Program Structure

MSE core courses provide the skills and knowledge needed for computer science professionals with the foundation necessary to pursue their goals in industry, government, or research.

CORE COURSES
Each candidate must satisfactorily complete the following seven (7) Core Courses (21 credits):

Course Code Course Name Credits
CMP 551 Research Methods 3
CMP 553 Analysis, Modeling and Design 3
CMP 560 Software Engineering 3
CMP 610 Managing IS Development 3
CMP 650 Software Architectures 3
CMP 660 Issues and Trends in Software Engineering 3
CMP 669 Software Engineering Project 3

ELECTIVE COURSES
In addition to the Core Courses, students are required to choose five (5) additional Elective Courses (15 credits), according to their interests, from the following:

Course Code Course Name Credits
CMP 556 Database Systems 3
CMP 558 Information Systems Security 3
CMP 611 Global Information Systems Development 3
CMP 621 Artificial Intelligence 3
CMP 627 Data Mining 3
CMP 640 Data Warehousing and Business Intelligence 3
CMP 661 Software Testing and Verification 3
CMP 662 Software Maintenance 3
CMP 663 Web Applications Development 3
CMP 664 Mobile Applications Design and Development 3
CMP 665 Virtualization Technologies 3
CMP 673 Special Topics in Software Engineering 3
CMP 680 Organizational and Social Dimensions of Computing 3
CMP 591 Graduate Internship Level I 3
CMP 691 Graduate Internship Level II 3
CMP 696 Independent Study 3
CMP 697 Independent Study 3
CMP 698 Master Thesis I 3
CMP 699 Master Thesis II 3
CAR 600 Career Planning and Development 3

For Course Description, click here.