Skip to main content

Hands-on Learning

Our curriculum emphasizes practical application through real-world projects, ensuring you have the skills to hit the ground running in your chosen industry.

Towards the end of the program, you’ll put your skills to the test by working alongside industry partners on a real-world software project. Graduate with a portfolio that showcases your capabilities.

Summer 1

Students will be enrolled in the following course for both Summer Sessions I and II:

SWE 275P Internship (1)

Hear from a current student

“I chose UCI’s MSWE program because it offers highly practical courses and attracts a talented, competitive cohort, creating a great learning environment. The program’s duration aligns perfectly with my goals, and its projects provided valuable opportunities to apply newly acquired skills. Every senior I consulted spoke highly of the curriculum and faculty, which reassured me of its quality.”

Janhvi Harwani, Current MSWE Student

Part-Time Curriculum

Summer 1

No coursework.

Winter 2

Select one OR two courses not taken in Winter 1 from the below. Students must take at least three courses during Spring 1 and Spring 2 with maximum two courses each quarter:

SWE 261P Software Testing and Debugging (4)
SWE 262P Programming Styles (4)
SWE 264P Distributed Software Architecture (4)

Summer 2

Students will be enrolled in the following course for both Summer Sessions I and II:

SWE 275P Internship (1)

The full-time and part-time curriculums may be subject to change. Students are responsible for adhering to MSWE degree requirements as outlined in the Catalogue of the student’s year of matriculation. Course offerings are subject to change. Please contact the Program Director and/ or a Graduate Counselor for any questions.

Access Fall 2024-2025 Catalogue for more information.