Computer Science - Data Science Emphasis Requirements (MS)

The Computer Science Master of Science degree 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 723MATHEMATICAL AND PROGRAMMING FOUNDATIONS OF DATA SCIENCE3
COMPSCI 732MACHINE LEARNING3
COMPSCI 733ADVANCED ALGORITHM DESIGN AND ANALYSIS3
COMPSCI 761STATISTICAL COMPUTING AND APPLICATIONS3
COMPSCI 767BIG DATA AND DATA MINING3
COMPSCI 768DEEP LEARNING3
Select 6-9 units from:6-9
OPTIMIZATION: TECHNIQUES AND APPLICATIONS
IMAGE PROCESSING AND COMPUTER VISION
MATRIX METHODS IN DATA MINING AND PATTERN RECOGNITION
CRYPTOGRAPHY AND SECURITY PROTOCOLS
CLOUD COMPUTING
ADVANCED DATABASES
ADVANCED SOFTWARE ENGINEERING
INFORMATION PRIVACY
Select 3-6 units from: 23-6
CAPSTONE PROJECT 3
THESIS RESEARCH 4
Total Units30
1

Students pursuing the Computer Science M.S. degree 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.