Computer Science - General Emphasis Requirements (MS)

The Master of Science degree in Computer Science prepares students for leadership roles in the planning, development, testing, validation, and maintenance of software systems in a range of applied areas. Students in the program acquire a thorough understanding of the essential principles of modern computing, which provide a foundation for new discoveries in the field. Building on this foundation, students develop cutting-edge technical skills, strong problem analysis abilities, and project experiences that prepare them for careers in growing industries such as cloud computing, big data, cybersecurity, healthcare, biotechnology, advanced manufacturing, and financial services.

Major Requirements - 30 units 1
COMPSCI 733ADVANCED ALGORITHM DESIGN AND ANALYSIS3
Select 6 units from:6
OPERATING SYSTEMS IN PRACTICE
MACHINE LEARNING
ADVANCED DATABASES
ADVANCED SOFTWARE ENGINEERING
Select 15-18 units of COMPSCI courses numbered 700 or above15-18
Select 3-6 units from: 23-6
CAPSTONE PROJECT 3
THESIS RESEARCH 4
Total Units30
1

Students pursuing the M.S. degree in Computer Science may declare either the applied research project option or the thesis option to fulfill their capstone requirement for graduation.

2

30 credits required to earn the master's degree.  If only 3 credits of capstone/thesis are taken, additional elective credits will be required.

3

Students who choose the applied research project option must earn at least 3 units of COMPSCI 789.

4

Students who choose the thesis option must earn at least 3 units of COMPSCI 799.