Freshman | Sophomore | Junior | Senior | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Fall | Winter | Spring | Fall | Winter | Spring | Fall | Winter | Spring | Fall | Winter | Spring |
Introduction to Computing CPE/CSC 123 (4) (Basic Computer Literacy) |
Fundementals of Computer Science CPE 101 (4) * |
Data Structures CSC/CPE 202 (4) (CPE/CSC 101; MATH 141 or 221 w/min C-, Intr. Consent) |
Proj-Based Object- Oriented Programming & Design CSC/CPE 203 (4) (CSC/CPE 202 w/min C- or Instr. consent) |
Computer Architecture CSC/CPE 315 (4) (CSC/CPE 1-2 & 103, or 202 & 203; CSC 225, CPE/EE 229, or CPE/EE 233) |
Programming Languages CSC 430 (4) (CSC 349; CSC/CPE 357) |
Introduction to Operating Systems CSC/CPE 453 (4) (CSC/CPE 357; 225 or CPE/EE 229 or 233) |
|||||
Systems Programming CSC/CPE 357 (4) (C- or better in CSC/CPE 102 & 103, or 202 & 203, or Instr. consent; CSC 225 or CPE/EE 233) |
|
Theory of Computation I CSC 445 (4) (CSC 248 or 348)_ |
Senior Project Lab I CSC 491 or 497(2) (CSC 307 or 309; Instr. consent) |
Senior Project Lab II CSC 491 or 498(2) (CSC 491; Instr. consent) |
|||||||
|
|
|
Introduction to Computer Organization CSC 225 (4) (CSC/CPE 202) |
Professional Responsibilities or Ethics, Science, & Tech CSC 300 (4) or Phil 323 (4) |
|
|
|
||||
Life Science Support Elective BIO 111, 161, 213 & BMED213; BOT121; MCRO 221 [B2] |
Additional Science Support Elective BIO 111, 161; BOT 121; CHEM 124; MCRO 221, 224; PHYS 141 [Area B Elective] |
Discrete Structures CSC 248 (4) (CSC/CPE 102 & 103, or 202 & 203, w/min C- or Instr. consent) |
Design and Analysis of Algorithms CSC 349 (4) (CSC/CPE 102 & 103, or 202 & 203; MATH 142 & CSC 248, 340, or MATH 248) |
|
Choose One: CSC 349 (4) CSC 323 (4) CSC 325 (4) |
Technical Elective (4) | MATH/STAT Elective Math 241, 248, 306, 335, 336, 437, 470; STAT 323, 324, 330, 331, 334, 416, 418, 419, 434 (4) |
|
|
||
Calculus I Math 141 (4) * [B4] |
Calculus II Math 142 (4) (MATH 141 w/min C-) [B4] |
Calculus III Math 143 (4) (MATH 142 w/min C-) [Area B Elective] |
CHOOSE ONE: Linear Math MATH 206 (4) or MATH 244 (4) (MATH 143) |
|
|
Choose One Series: Intro Software Engineering & Elective CSC 307 (4) or CSC 308 (4) (CSC 248 or CSC 348) |
Intro Software Engineering & Elective Cont. General Curriculum Technical Elective (4) or CSC 309 (4) (CSC 308) |
Statistical Methods for Engineers STAT 312 (4) * [Upper-Division B] |
Technical Elective (4) | Technical Elective (4) | Technical Elective (4) |
Expository Writing ENGL 133/134 (4)** [A2] |
Pick One: PHYS 141 (4) or CHEM 124 (4) |
Pick One: PHYS 132 (4) or CHEM 125 (4) |
Pick One: PHYS 132 (4) or CHEM 126 (4) [B1 & B3] |
Gender, Race, Culture, Science, and Tech WGS/ES 350 (4)* or WGS/ES 351 (4)* |
|
|
Technical Elective (4) | ||||
Oral Communication COMS 101/102 (4)** [A1] |
|
|
|
|
|
|
|
|
|
||
|
Reasoning, Argumentation, and Writing COMS 126, 145, ENGL 145, 147, ES 145, PHIL 126 or WGS 145 (4)** [A3] |
Pick One: PHIL 230 or PHIL 231 (4) [C2] |
GE (4) ** |
GE (4) ** |
GE (4) ** |
GE (4) ** |
GE (4) ** |
||||
GE (4) ** |
GE (4) ** |
|
|
|
|
Graduation Writing Requirement-GWR* (Students can attempt to fulsill requirement after 90 earned units; students should complete the requirement before senior year) |
|
|
Cumulative GPA:
Current Total Units:
Current Degree Progress: %