Você está na página 1de 2

CATALOG TERM: 2008‐2017           TOTAL UNITS REQUIRED = 120 

COMPUTER SCIENCE 
 
 This worksheet is intended for supplemental use only. The University will use your Academic Requirements Report (ARR) to track your 
graduation requirements, including those for your major. Please continue to check your Student Center and ARR for accuracy.   
 If your ARR requires a correction, please submit an ARR Correction Form at www.csusm.edu/academicadvising.  
 All courses used for the major and preparation for the major must be completed with a grade of C (2.0) or higher. 
 A minimum of fifteen (15) units counted toward the major must be completed at CSU San Marcos. 
 No more than three (3) units of CS 498 or 499 may be applied toward the major. 
 All non‐articulated courses MUST be reviewed and approved by a faculty advisor in the corresponding department. 

PREPARATION FOR THE MAJOR (42 UNITS)   
Lower Division (12 units):  

    Course  Units 
     CS 111: Computer Science I (*co/prerequisite: MATH 160)  4 
    CS 211: Computer Science II (*prerequisite: CS 111)  4 
    CS 231: Assembly Language and Digital Circuits (*prerequisite: CS 111)  4 

Non‐Computer Science Supporting Courses (30 units): 
    Course  Units 
     MATH 160: Calculus with Applications I  

(*Enrollment requirement: MATH 125 or strong high school MATH skills, including Trig)
    MATH 162: Calculus with Applications II (*prerequisite: MATH 160)  4 
    MATH 242: Introduction to Statistics (MATH 440 (*MATH 260) accepted)  3 
    MATH 270: Basic Discrete Mathematics (*prerequisite: MATH 160; MATH 370 accepted)  3 
    MATH 374: Linear Algebra (*prerequisite: MATH 160; MATH 264 accepted)  3 
    PHYS 201: Physics of Mechanics and Sound (*prerequisite: MATH 160; meets GE Area B1/B3)  4 
    PHYS 202: Physics of Electromagnetism and Optics  

(*prerequisites: PHYS 201 and MATH 162) 
    PHYS 301: Digital Electronics  

(*prerequisites: CS 231, MATH 270, and PHYS 202; meets GE Area BB if 60 units earned)

UPPER‐DIVISION COMPUTER SCIENCE COURSEWORK (30 UNITS) 
    Course  Units 
     CS 311: Data Structures (*prerequisite: CS 211; co/prerequisite: MATH 270)  3 
    CS 331: Computer Architecture (*prerequisite: CS 231)  3 
    CS 351: Programming Languages (*co/prerequisites: CS 311 and MATH 270)   3 
    CS 421: Theory of Computing (*prerequisite: CS 351)  3 
    CS 433: Operating Systems (*prerequisites: CS 231 and 311)  3 
    CS 436: Introduction to Networking (*prerequisite: CS 311)  3 
    CS 441: Software Engineering (*prerequisite: CS 311)  3 

*prerequisite    1 of 2 | P a g e  
 

 | UNDERGRADUATE ADVISING SERVICES | DO NOT ALTER WITHOUT PERMISSION | REV 1.26.17 
CATALOG TERM: 2008‐2017           TOTAL UNITS REQUIRED = 120 

COMPUTER SCIENCE 
 
Computer Science Electives (9 units): 
Select 3 courses from CS/CIS numbered 400 or higher, MATH 464 and MATH 480.  

    Course  Units 
       3 
      3 
      3 

*prerequisite    2 of 2 | P a g e  
 

 | UNDERGRADUATE ADVISING SERVICES | DO NOT ALTER WITHOUT PERMISSION | REV 1.26.17 

Você também pode gostar