[Return to Department of Mathematics and Computer Science homepage]
[Return to Computer Science Major page]

Combined B.S. (Computer Science) and
M.S. (Computer Engineering or Software Engineering) Program

Sample Curriculum -- Class of 2012

This chart is based on the university and college requirements ("core curriculum") in effect in Fall 2008 for the class of 2012. Some university and college requirements will change beginning with students beginning as freshmen in Fall 2009.
Fall Quarter Winter Quarter Spring Quarter
[BS 49u]
Math 11 (Calc I) [4u]
CSci 10† (Intro CS) [4u]
English 1 [4u]
Rel. Studies (Intro) [4u]
Math 12 (Calc II) [4u]
Physics 31 [4u]
CSci 60† (Obj. Orient. Prog.) [4u]
English 2 [4u]
Math 13 (Calc. III) [4u]
Physics 32 [5u]
CSci 61† (Data Str.) [4u]
U.S. [4u]*
[BS 50u]
Math 21 (Calc IV) [4u]
West. Culture I [4u]
Soc. Science [4u]*
Math 51 (Discr. Math) [4u]
Rel. Studies (Interm)** [4u]
Math 52 (Abst. Alg.) [4u]
COEN 20 (Assem) [5u]
West. Culture II [4u]
Math 53 (Lin. Alg) [4u]
COEN 21 (Arch) [5u]
World Cultures I [4u]*
Ethics [4u]*
[BS 50 (54)u]

Math Up. Div. [5u]
Foreign Lang. I [4u]
Engl 3 [Math 100] [5u]*
COEN 177 (Op Sys) [5u]
COEN Elect. [5u]*
Foreign Lang. II [4u]
CSci Elective [5u]
(Free Elective [4u]*)
Math 163 (Algorithms) [5u]
CSci Elect. [5u]
Ethnic/Women's St.[4u]*
Fine Arts [4u]*
[BS 30 (38)u]
[MS 16u]
Math Up. Div. [5u]
World Cultures II [4u]*
U.D. Free Elective [5u]
Grad Course [4u]
COEN or CSci Elect. [5u]*
Rel. Studies (Adv) [5u]
(Free Elective [4u]*)
Grad Course [4u]
CSci Elective [5u]
(Free Elective [4u]*)
Grad Course [4u]
Grad Course [4u]
[MS 30]
Grad Course [4u]
Grad Course [4u]
Grad Course [2u]
Grad Course [4u]
Grad Course [4u]
Grad Course [2u]
Grad Course [4u]
Grad Course [4u]
Grad Course [2u]

**Prior to Fall 2008, Math 22 (Diff. Eq.) was required of CS majors and was usually taken during the Winter Quarter of the sophomore year.


This chart demonstrates how a student can schedule all courses required for both the B.S. degree and the M.S. degree into 5 years. Individuals should refer to the sample curriculum for the B.S. degree in Computer Science for additional details about upper division courses and the recommended courses for the four tracks. In this chart, "COEN" indicates courses offered by the Computer Engineering Department and "CS" indicates courses from the Mathematics and Computer Science Department.

The sample 5 year curriculum includes courses totaling 177 units for the B.S. degree (minimum 175 needed), and 46 units for the M.S. degree (minimum 45 needed). The three free electives indicated in the Junior and Senior year in parentheses provide the opportunity for 12 more undergraduate or graduate units. Students who "double dip" in core curriculum courses open up slots for additional free electives.

The units for each course is indicated in square brackets following the course name (including a "u"). The asterisk * indicate those courses whose units are not fixed. Some required core courses indicated as lower division (Ethics, World Culture) may in fact be taken as upper division courses. Some upper division courses from the Computer Engineering Department are 4 units rather than the more common 5. Students must remember that they need a total of 175 units to complete the B.S. degree, of which 60 units must be from upper division courses (usually 12 courses). If a student chooses for a core curriculum course some upper division option, that course fulfills the core requirement and its units also count toward the 60 upper division units needed for the B.S. degree.

Students are also reminded that the standard maximum number of units permitted per quarter is 19. Overloading is not permitted without written permission of the Drahmann Advising Center.

  1. The general and CS area GRE exam is waived for admission to the M.S. program for SCU students majoring in Computer Science (or Mathematics, other Sciences, or Engineering).
  2. A minimum GPA of 2.75 is required for admission to the M.S. program.
  3. Seniors may apply to the M.S. program at the beginning of their senior year using the standard application form available from the School of Engineering.
  4. The MS (Computer Engineering) requirements AMTH 377 (Algorithms) and COEN 283 (Operating Systems) are replaced by free electives. The requirements COEN 210 (Architecture) and 233 (Networks) can also be replaced by free electives if a student has taken the corresponding upper-division COEN courses (122, 146).
  5. The MS (Software Engineering) requirement AMTH 377 (Algorithms) is replaced by a free elective. The requirement COEN 285 (Software Engineering) can also be replaced by a free elective if a student has taken the corresponding upper-division COEN course (174).
  6. Specific degree requirements may be obtained from the Computer Engineering Programs web site.
† Prior to Fall 2007, courses labeled "CSci" were labeled as "Math."

At least 60 upper division units are required for graduation. This translates into 12 5-unit upper division courses. Thus, if the English Composition course is not an upper division course, at least two of the free electives must be upper division courses.

--> The information presented on this webpage is not intended as the official statement of graduation requirements for either degree. The student is referred to the current University Bulletins for the respective degree.

Last Updated: 10 January 2009