Computer Engineering Minor

Course Requirements

Lower-Division Courses

Both of the following

CSE12Computer Systems and Assembly Language

5

CSE12LComputer Systems and Assembly Language Laboratory

2

Plus one of the following

CSE13EEmbedded Systems and C Programming

7

CSE13SComputer Systems and C Programming

7

Plus all of the following

CSE16Applied Discrete Mathematics

5

CSE20Beginning Programming in Python

5

CSE30Programming Abstractions: Python

7

MATH19ACalculus for Science, Engineering, and Mathematics

5

MATH19BCalculus 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

AM20Mathematical Methods for Engineers II

5

MATH24Ordinary 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

Either these courses

PHYS5AIntroduction to Physics I

5

PHYS5LIntroduction to Physics Laboratory

1

or these courses

PHYS6AIntroductory Physics I

5

PHYS6LIntroductory Physics Laboratory

1

Plus one of the following lecture/lab combinations

Either these courses

PHYS5CIntroduction to Physics III

5

PHYS5NIntroduction to Physics Laboratory

1

or these courses

PHYS6CIntroductory Physics III

5

PHYS6NIntroductory Physics Laboratory

1

Upper-Division Courses

All of the following

CSE100Logic Design

5

CSE100LLogic Design Laboratory

2

CSE120Computer Architecture

5

Plus one of the following lecture/lab combinations

Either these courses

CSE121Microprocessor System Design

5

CSE121LMicroprocessor System Design Laboratory

2

or these courses

ECE118Introduction to Mechatronics

5

ECE118LIntroduction to Mechatronics Laboratory

2

Plus all of the following

CSE101Introduction to Data Structures and Algorithms

5

ECE101Introduction to Electronic Circuits

5

ECE101LIntroduction to Electronic Circuits Laboratory

2