Master of Science in Computer Science (30 Hours)

Program Outcomes

ability to analyze a complex problem and apply principles of computing and other relevant disciplines to elaborate solutions to it

ability to design, implement, and evaluate a computing-based solution to meet a given set of requirements in the context of the program’s discipline,

ability to communicate effectively in a variety of professional contexts,

ability to recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles, and

ability to function effectively as a member and leader of a team engaged in activities appropriate to the program’s discipline.

ability to apply computer science theory and software development fundamentals to produce computing-based solutions. [CS]

MCS Core (18 hours)

Required

Course NumberCourse TitleCredits
CS552Advanced Software Engineering

3

CS581Advanced Database Design

3

CS545Advanced Concepts in Computer Science

3

CS529Advanced Systems Programming

3

CS591Applied Research I - Project

3

CS592Applied Research II - Project

3

MCS’s Electives (12 hours)

Required

Course NumberCourse TitleCredits
CS570Digital Signal Processing

3

CS573Pattern Recognition

3

CS575Advanced Topics in Digital Image Processing

3

CS574Advanced Topics in Deep Learning and ANN

3

CS543Advanced Topics in Optimization

3

CS541Advanced Topics in Data Structures and Algorithms

3

CS578Advanced Topics in Computer Vision

3