Loading...

Master of Science in Computer Science (MSCS)

MSCS Program

The MSCS program provides students with a strong theoretical background and practical experience in keeping current with the high tech trends and state-of-the-art technologies in Silicon Valley. Special topics are offered to introduce the latest developments and issues in both academic research and industry application areas.

MSCS Program Computer Science Track

 

Explore Computer Science Track

The MSCS program offers a Computer Science track, allowing you to take a range of topics that are shaped around your interests. The Computer Science track offers advanced topics in Computer Science, i.e., database system design and administration, computer system design and application, computer networks and network security, wireless communications, artificial intelligence and machine learning, and data science.

MSCS Program Data Science and Artificial Intelligence Track

Explore Data Science and Artificial Intelligence

The MSCS program offers a Data Science and Artificial Intelligence track, allowing you to focus on courses to help develop a deeper understanding of data science and artificial intelligence. The Data Science and Artificial Intelligence track will provide a strong skill set in data cleaning, data analysis, data management, statistical inference, data visualization, data mining, and machine learning algorithms.

Graduate Level Requirements

Required credits:
All MSCS students must complete coursework in the following areas with a minimum of 30 credit hours in total:

Computer Science Graduate Core 15 credits
Electives 15 credits

 

The details are shown in the table below.
Computer Science Graduate Core
15 credits

CE450 Computer Architecture I 3 credits
CS440 Computer Networks I 3 credits
CS500 Operating System Design 3 credits
CS502 Design and Analysis of Algorithms 3 credits
CS520 Database System Principles 3 credits
Electives
Minimum 15 credits

Students in the MSCS program may take any 400 level or above of Computer Engineering or Computer Science as electives. However, no more than four 400 level courses can count towards the minimum of 30 graduate credit hours for graduation.

Computer Science Graduate Electives
15 credits

CS510 Artificial Intelligence 3 credits
CS511 Machine Learning 3 credits
CS512 Deep Learning 3 credits
CS513 Reinforcement Learning 3 credits
CS514 Large Language Model 3 credits
CS515 Business Intelligence and Data Warehousing 3 credits
CS516 Data Science 3 credits
CS517 MATLAB for Machine Learning 3 credits
CS518 Data Mining and Big Data 3 credits
CS519 Web Data Mining 3 credits
CS522 Database Administration 3 credits
CS542 Network Management 3 credits
CS545 Network Security 3 credits
CS546 Network Design and Analysis 3 credits
CE550 Computer Architecture II 3 credits
CS560 Software Engineering 3 credits
CE562 Embedded Software Design 3 credits
CS562 Software Quality Assurance 3 credits
CS596-015 Cloud Computing 3 credits
CS596-018 Computer Performance Evaluation 3 credits
CS596-023 Wireless Communication 3 credits
CS596-025 Theory of Computation 3 credits
CS596-026 OpenStack Cloud Architecture 3 credits
CS596-030 Internet of Things 3 credits
Quick Link