Computer Science

M.C.S. Department of Computer Science · UC Irvine · 2026-2027 Catalog

The Master of Computer Science is a 15-month professionally-oriented program that prepares students for immediate entry into the technology workforce and enhances opportunities for career mobility and growth. The program emphasizes computer science concepts that apply to a wide variety of applications and industries, including technology, business, finance, healthcare, environmental, and more. Students learn and reinforce their knowledge through classroom and project-based learning and through individual and collaborative assignments. Midway through the program, students work on a culminating project over the span of twenty weeks, immersing in ideation, design, development, and finally, execution. The final projects are showcased to the community, including industry partners and hiring managers, with a strong emphasis on supporting network and relationship-building, and securing employment.

Admission

Students in the program typically have a computing-related or highly related undergraduate degree or background; however, students from other technical and non-technical backgrounds with sufficient preparation and experience in programming, as well as professional experience, are welcome and encouraged to apply. All applicants are evaluated on their application materials: academic transcripts, letters of recommendation, statement of purpose, statement of history, resume and experience.

For specific information regarding the admissions requirements and application process, please refer to the Graduate Division website. To contact the MCS program directly, please email mcs@ics.uci.edu or call 949-824-5158.

Requirements

CourseTitleUnits
A. Complete any three of the following core courses:
COMPSCI 222PPrinciples of Data Management
COMPSCI 232PComputer and Communication Networks
COMPSCI 238POperating Systems
COMPSCI 250PComputer Systems Architecture
COMPSCI 260PAlgorithms with Applications
COMPSCI 261PData Structures with Applications
COMPSCI 273PMachine Learning and Data Mining
B. Complete the following two project courses:
COMPSCI 297APCapstone Project I
COMPSCI 297BPCapstone Project II
C. Complete at least seven of the following elective courses that are not being counted as core courses from Section A:
COMPSCI 201PComputer Security
COMPSCI 203PNetwork Security
COMPSCI 220PDatabases and Data Management
COMPSCI 222PPrinciples of Data Management
COMPSCI 223PTransaction Processing and Distributed Data Management
COMPSCI 224PBig Data Systems
COMPSCI 231PParallel and Distributed Computing for Professionals
COMPSCI 232PComputer and Communication Networks
COMPSCI 238POperating Systems
COMPSCI 244PInternet of Things
COMPSCI 250PComputer Systems Architecture
COMPSCI 253PAdvanced Programming and Problem Solving
COMPSCI 260PAlgorithms with Applications
COMPSCI 261PData Structures with Applications
COMPSCI 262PText Processing and Information Retrieval
COMPSCI 271PArtificial Intelligence
COMPSCI 273PMachine Learning and Data Mining
COMPSCI 274PAI Foundations: Neural Networks and Deep Learning
COMPSCI 275PGraphical Models and Statistical Learning
COMPSCI 290PSpecial Topics in Information and Computer Science 1.
D. Complete the following:
COMPSCI 291PProfessional Development for Computer Science Careers 2
E. Complete one of the following:
COMPSCI 298PComputer Science Practicum
COMPSCI 299PIndividual Study

All Master of Computer Science students are expected to maintain a minimum GPA of 3.0 throughout the program, with no individual grade lower than a B. The normative time to degree is four academic quarters plus summer, or approximately 15 months.

  1. May be taken only once to fulfill graduation requirements.
  2. Students must enroll in three quarters of COMPSCI 291P during their first year (fall, winter, spring).

View in the original catalog

Machine-readable: Markdown · JSON