The MS in Software Engineering is directed to professionals who want to advance their competency (knowledge, skills and disposition) in the software arena. This program enables the professional to move beyond the simple view of software development as an exercise in programming. It encompasses the overall process of the software cycle with an emphasis on teams working on design, development, user experience, quality assurance, management and maintenance of complex software systems. The program also offers practical experience in collaborative team environments and courses in various application areas including artificial intelligence, data science, cybersecurity and mobile app development.