Full-Time Curriculum

Fall 1

In consultation with faculty advisor, select six 2-unit courses for a total of 12 units:

SWE 241P Algorithm (2)
SWE 242P Network Programming (2)
SWE 243P Database Programming (2)
SWE 244P Concurrent Programming (2)
SWE 245P GUI Programming (2)
SWE 246P Mobile Programming (2)
SWE 247P Applied Information Retrieval (2)
SWE 248P Neural Network Programming (2)
SWE 249P Applied Data Analytics (2)
SWE 250P Web Programming (2)

and

SWE 290P Advisement (0.3)

Winter

Enroll in all three:

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

Spring

Select three courses from the below:

SWE 263P User Experience and Interaction (4)
SWE 265P Reverse Engineering and Modeling (4)
SWE 266P Software Security and Dependability (4)

Summer

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

SWE 275P Internship (1)

Fall 2

Enroll in all three:

SWE 271P Career and Entrepreneurship (4)
SWE 272P Project Management (4)
SWE 276P Capstone Project (4)

*
Number in parenthesis refers to the number of units –
Example: (2) = 2 units

Part-Time Curriculum

Fall 1

In consultation with the faculty director select four 2-unit courses for a total of 8 units:

SWE 241P Applied Data Structures & Algorithms (2)
SWE 242P Network Programming (2)
SWE 243P Database Programming (2)
SWE 244P Concurrent Programming (2)
SWE 245P GUI Programming (2)
SWE 246P Mobile Programming (2)
SWE 247P Applied Information Retrieval (2)
SWE 248P Neural Network Programming (2)
SWE 249P Applied Data Analytics (2)
SWE 250P Web Programming (2)

and

SWE 290P Advisement (0.3)

Winter 1

Select one OR two courses from the below:

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

Spring 1

Select one OR two courses from the below:

SWE 263P User Experience and Interaction (4)
SWE 265P Reverse Engineering and Modeling (4)
SWE 266P Software Security and Dependability (4)

Summer 1

No coursework

Fall 2

In consultation with the faculty director select 2 for a total of 4 units that were not previously taken in the previous Fall quarter:

SWE 241P Applied Data Structures & Algorithms (2)
SWE 242P Network Programming (2)
SWE 243P Database Programming (2)
SWE 244P Concurrent Programming (2)
SWE 245P GUI Programming (2)
SWE 246P Mobile Programming (2)
SWE 247P Applied Information Retrieval (2)
SWE 248P Neural Network Programming (2)
SWE 249P Applied Data Analytics (2)
SWE 250P Web Programming (2)

and

SWE 271P Career and Entrepreneurship (4)
SWE 290P Advisement (0.3)

Winter 2

Select one OR two courses from the below:

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

Spring 2

Select one OR two courses from the below:

SWE 263P User Experience and Interaction (4)
SWE 265P Reverse Engineering and Modeling (4)
SWE 266P Software Security and Dependability (4)

Summer 2

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

SWE 275P Internship (1)

Fall 3

Enroll in both courses:

SWE 272P Project Management (4)
SWE 276P Capstone Project (4)

*
Number in parenthesis refers to the number of units –
Example: (2) = 2 units

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 2022 Catalogue for more information.

Close Menu