M.S. in Computer Science and Engineering
All students admitted to the MS in CSE program are expected to have competence in the fundamental subjects listed below, as required from an accredited program for a B.S. in Computer Science, Computer Engineering, and Computer Science and Engineering. An applicant without such background, must complete foundation courses 1-3 prior to being admitted into the program. These courses must be taken at an approved accredited institution. Courses 1-3 are not eligible for transfer credit. Math courses (4-6) may be taken as a graduate level course in Applied Math in the graduate program at SCU as part of the MS degree within the first year of your admissions.
1. Logic design
2. Data structures
3. Computer organization & assembly language
4. Discrete Math
5. Probability
6. One of the following: Differential Equations, Numerical Analysis, or Linear Algebra
7. One additional advanced programming course or one year of programming experience in industry
Degree Requirements
Engineering Graduate Core - Enrichment Experience
Students must take 4 units of the Graduate Core Enrichment Experience, 2 from each area:
- Engineering and Society
- Professional Development
Please refer to Chapter 6: Graduate Core Requirements and Graduate Engineering for additional information and the core course list.
MSCSE Core
One course in each group below:
- CSEN 313 or CSEN 318
- CSEN 379 or CSEN 354
- CSEN 383 or CSEN 317
MSCSE Electives
- CSE electives must be approved by the advisor.
- Students must take a minimum of 8 units of CSEN 300-499, not including the courses used to cover the MSCSE core courses
- Students may take at most 6 units of CSEN 293/294/299.
- Students must take sufficient units to bring the total to at least 46, and at least 36 of these units must come from CSEN courses.
- Students may use up to 9 units for an MS thesis.