Master of Science in Computer Science (MSCS)

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. State-of-the-art hardware equipment and software tools currently used by most companies in Silicon Valley are used in the class.

Graduate Level Requirements

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

Computer Science Graduate Core 18 credits
Electives 18 credits

The details are shown in the table below.

Computer Science Graduate Core
18 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
CS540 Computer Networks II 3 credits
Electives (Minimum 18 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 36 graduate credit hours for graduation.

Graduation Requirements

36/Credit Hours
  • 18 credit hours of MSCS graduate level courses
  • 18 credit hours of CS/CE 400 level or above courses
Apply Now

Undergraduate Preparation

Students who do not have a Bachelor’s degree in Computer Science must demonstrate competency in the following areas:

15 credits
MATH200 Calculus I 3 credits
MATH202 Calculus II 3 credits
MATH206 Discrete Mathematics 3 credits
MATH210 Introduction to Probability Theory 3 credits
MATH212 Introduction to Statistical Methods 3 credits
Computer Science
43 credits
CE352 Introduction to Logic Design 4 credits
CE454 Microprocessor Design 4 credits
CE460 Introduction to Embedded Systems 4 credits
CS200 Introduction to Computer Science 4 credits
CS206 Introduction to UNIX/Linux 4 credits
CS230 Programming in C++ 4 credits
CS300 Data Structures 4 credits
CS332 Programming in Java 4 credits
CS400 Operating Systems 4 credits
CS452 Logic Design 4 credits
CS420 Introduction to Database Systems 3 credits
CS430 Object-Oriented Programming 4 credits