Computer Engineering Minor
Course Requirements
Lower-Division Courses
Both of the following
CSE12 | Computer Systems and Assembly Language | 5 |
CSE12L | Computer Systems and Assembly Language Laboratory | 2 |
Plus one of the following
CSE13E | Embedded Systems and C Programming | 7 |
CSE13S | Computer Systems and C Programming | 7 |
Plus all of the following
CSE16 | Applied Discrete Mathematics | 5 |
CSE20 | Beginning Programming in Python | 5 |
CSE30 | Programming Abstractions: Python | 7 |
MATH19A | Calculus for Science, Engineering, and Mathematics | 5 |
MATH19B | Calculus for Science, Engineering, and Mathematics | 5 |
Students with no prior programming will take CSE 20 before CSE 30, and CSE 12 & CSE 12L. Students with a prior programming course, AP credit, or clearing the “Test-out” bar will start with CSE 30, and CSE 12 and CSE 12L.
Plus one of the following
AM20 | Mathematical Methods for Engineers II | 5 |
MATH24 | Ordinary Differential Equations | 5 |
AM 20 and MATH 24 both require one additional mathematics course as a prerequisite.
Plus one of the following lecture/lab combinations
Plus one of the following lecture/lab combinations
Upper-Division Courses
All of the following
Plus one of the following lecture/lab combinations
Plus all of the following
CSE101 | Introduction to Data Structures and Algorithms | 5 |
ECE101 | Introduction to Electronic Circuits | 5 |
ECE101L | Introduction to Electronic Circuits Laboratory | 2 |