Call Now! 650-887-7005

Master of Computer Science

45 weeks* of Master of Computer Science Program

The Graduate Program in Computer Science provides intensive preparation in the design, programming, theory, and applications of computers. Training is provided for both academically oriented students and students with professional goals in the many business, industrial, or governmental occupations requiring advanced knowledge of computer theory and technology.
A comprehensive program courses is offered which enables students to earn the master’s degree of Computer Science.

The program exposes students to a variety of “core subjects” and allows students to specialize in a specific academic area.

This program incorporates training and practical experience, in the form of case projects, presentations as well as individual projects.

Become a Qualified Master of Computer Science Professional

During this program, you will learn topics surrounding Master of Computer Science’s current capabilities and its future potential, machine learning techniques, applied data methods, and much more.

Whether you are just starting out, building on existing IT skills, or are wanting to sharpen your Master of Computer Science  knowledge, this program can help you expand your knowledge on the subject and enhance your skills to start a new, rewarding career.

CUBST is 100% responsible for finding a placement for you at an appropriate organization.

Course Outline

SEMESTER I (15 weeks)
Course Name Course Code Credit Hours
Operating Systems MCS 4001 3
Applied Algorithms MCS 4002 3
Computer Systems and Networks MCS 4003 3
Software Engineering Methodology MCSE 5021 3
Total Credit Hours 12
SEMESTER II (15 weeks)
Course Name Course Code Credit Hours
Compiler Construction MCSE 5022 3
Software Testing MCSE 5023 3
Object oriented Software Engineering MCSE 5031 3
Advanced Requirements Engineering MCSE 5032 3
Total Credit Hours ​ 12
SEMESTER III (15 weeks)
Course Name Course Code Credit Hours
Database Management Systems MCSE 5033 3
Advance Software Architecture and Design MCSE 6041 3
Thesis MCSE 7041 4
Total Credit Hours 10

Career Outcomes

  • Students will possess a broad mastery of in-depth knowledge of computer science, across theory, software, systems, and applications.
  • Apply the principles and techniques of software engineering, so as to make sound judgements during systems and software design and development.
  • Use software development tools, software systems, and modern computing platforms.
  • Apply empirical and mathematical research methods, techniques, and problem-solving approaches for developing software.
  • Analyze complex real-world problems and devise efficient software-based solutions.