The MSEES with a Software Engineering concentration offers specialized courses founded on the fundamentals and principles of software engineering. The program provides the knowledge and skills needed to work as a software engineer or software task leader on both large and small projects using either agile methodologies or formal CMMi approaches. The program addresses major software development methodologies, techniques, tools and processes for both developing and managing software projects.