The Master of Computer Science (MCS) is a full time, 15 month professionally oriented degree Coursework includes 3 core courses, 3 keystone/capstone courses, 6 elective courses and 1 summer course (total 50 units). This is a Plan II program which consists of the successful completion of two capstone courses.

MCS courses have a lab/ project component that emphasizes a supervised hands-on learning environment, with strong emphases on practical applications and implementation.

At this time, we do not offer a part-time program option.

Program Learning Objectives

  • Understand and apply foundational Computer Science principles to strengthen the students’ knowledge of the computing landscape.
  • Apply mathematical foundations and algorithmic principles in the modeling, design, and analysis of computer-based systems.
  • Apply design and development principles in the construction of computation-based systems of varying complexity.
  • Gain practical and technical computing skills to develop solutions for real world problems.
  • Demonstrate effective written and oral communication skills within teams and among colleagues.
  • Enhance personal development through topics related to career and professional development.

Advising and Career Development

Students in this program will receive academic and career planning support throughout the program. To help students identify and achieve their career goals, MCS has a dedicated career counselor who will provide one-on-one, personalized career coaching.  Throughout the year, the program will also facilitate a variety of career management and job search workshops on topics including: internship and job search strategies, resume and cover letter writing, interviewing techniques, offer negotiation, networking strategies, and time management.


The two capstone courses (CS 296P Writing and Communication and CS 297P Design Project) are taught concurrently in the Spring.

Description of the Capstone Element:

  • The design project will involve taking a new idea from conception to prototype development and validation.
  • Projects will draw on skills learned in several of the courses in the curriculum and will be initiated by computer science faculty or by our corporate affiliates.Students will form teams of two-four students and their work will be supervised by both the instructor of the course and a faculty project mentor who will be involved in all aspects of the project.
  • The scope of the projects will include physical prototype development, appropriate testing and detailed documentation. Ideally projects will represent a complete system or product, integrating analysis, simulation, and software and hardware design as appropriate.
  • The professional writing and communication for computer science careers course will involve the development of design and detailed project description documents for the design project. It will also include assignments related to other aspects of their professional careers.
Close Menu