Software Engineering (30 hours)
The Master of Science in Software Engineering (MSSE) degree program is designed to equip professionals with a strong foundation of theory, best-practice knowledge, current methodologies, and emerging technologies and their applications, in software engineering. It builds on the experience of participants and also emphasizes the development of communication and presentation skills in a team-based software development environment. Class participation is crucial as students often learn as much from each other as from the faculty and course materials. The curriculum encompasses all important aspects of software engineering, including:
- Software engineering processes
- Requirements engineering and modeling
- Software architecture and design
- Software construction, evaluation and administration
- Software maintenance, evolution and re-engineering
- Software configuration management
- Software project planning and management
- Software quality assurance and testiing
Completion of the program requires 30 graduate credits (10 courses). To provide common background in software engineering, six core courses are required of all students. in addition to the core courses, students will choose a concentration track within the program by taking three courses in an emphasis area. The three concentration tracks are:
- Data Science
- Information Technology Management
- Information Security
The degree culminates with a comprehensive real-life, industry-type practicum, oriented toward the student’s domain of interest.
The Graduate Certificate in software engineering will be awarded after completing 15 graduate credits (five courses) focusing on survey of requirements engineering and modeling, software architecture and design, database modeling and design, software quality assurance and testing, and software project planning and management. Students that successfully complete the graduate certificate in software engineering can matriculate into the Master of Science in software engineering program by fulfilling the remaining requirements for the MSSE program.