| First Year |
- MATH 021: Calc for Sci & Engr
- WRI 010: College Reading & Composition
- CSE 022: Intro to Programming
- Prerequisite Courses: CSE 005 or equivalent exam
- CSE 001: Intro to Computer Science
- SPRK 010: Spark Seminar (Must be completed 1st Year)
|
|
| Second Year |
- Math 023: Vector Calculus
- Prerequisite Courses: MATH 022 or equivalent exam
- ENGR 080 OR Math 032
- Prerequisite Courses: MATH 012 or MATH 022 or equivalent exam
- CSE 030: Data Structures
- Prerequisite Courses: CSE 024
- General Education: Area A - Life Science
|
- MATH 024: Lin Algebra/Diff Equations
- Prerequisite Courses: MATH 022 or equivalent exam
- CSE 031: Computer Organization and Assembly Language
- Prerequisite Courses: CSE 024 and CSE 030
- CSE 100: Algorithm Design and Analysis
- Prerequisite Courses: CSE 015 and CSE 024 and CSE 030 and (MATH 023 or MATH 023H) and (MATH 032 or ENGR 080)
- Prerequisite Courses with Concurrent Option: CSE 031 and (MATH 024 or MATH 041)
- General Education: Area B
|
| Third Year |
- PHYS 008 &PHYS 008L: Intro Physics I
- Prerequisite Courses with Concurrent Option: MATH 021 or equivalent exam
- Technical Elective
- Technical Elective
- General Education: Area B
|
- PHYS 009 & Lab: Intro Phys II
- Prerequisite Courses: PHYS 008 or PHYS 008H or PHYS 018 or equivalent exam
- Prerequisite Courses with Concurrent Option: MATH 022 or equivalent exam
- Technical Elective
- Technical Elective
- General Education: Upper Division Writing
|
| Fourth Year |
- ENGR 065 OR EE 060
- Prerequisite Courses: MATH 024 and ((PHYS 009 or PHYS 009H or PHYS 019) or (EE 005 and EE 021))
- Technical Elective
- Technical Elective
- Free Elective
|
- CSE 120: Software Engineering
- Prerequisite Courses: (CSE 031 or EE 060) and CSE 100 and (MATH 024 OR MATH 041)
- Technical Elective
- Technical Elective
- Free Elective
|