# Computer Engineering Minor

## Course Requirements

### Lower-Division Courses

#### Both of the following

CSE 12 | Computer Systems and Assembly Language | 5 |

CSE 12L | Computer Systems and Assembly Language Laboratory | 2 |

#### Plus one of the following

CSE 13E | Embedded Systems and C Programming | 7 |

CSE 13S | Computer Systems and C Programming | 7 |

#### Plus all of the following

CSE 16 | Applied Discrete Mathematics | 5 |

CSE 20 | Beginning Programming in Python | 5 |

CSE 30 | Programming Abstractions: Python | 7 |

MATH 19A | Calculus for Science, Engineering, and Mathematics | 5 |

MATH 19B | 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

AM 20 | Mathematical Methods for Engineers II | 5 |

MATH 24 | Ordinary Differential Equations | 5 |

#### Plus one of the following lecture/lab combinations

Either these courses | ||

PHYS 5A | Introduction to Physics I | 5 |

PHYS 5L | Introduction to Physics Laboratory | 1 |

or these courses | ||

PHYS 6A | Introductory Physics I | 5 |

PHYS 6L | Introductory Physics Laboratory | 1 |

#### Plus one of the following lecture/lab combinations

Either these courses | ||

PHYS 5C | Introduction to Physics III | 5 |

PHYS 5N | Introduction to Physics Laboratory | 1 |

or these courses | ||

PHYS 6C | Introductory Physics III | 5 |

PHYS 6N | Introductory Physics Laboratory | 1 |

### Upper-Division Courses

#### All of the following

CSE 100 | Logic Design | 5 |

CSE 100L | Logic Design Laboratory | 2 |

CSE 120 | Computer Architecture | 5 |

#### Plus one of the following lecture/lab combinations

Either these courses | ||

CSE 121 | Microprocessor System Design | 5 |

CSE 121L | Microprocessor System Design Laboratory | 2 |

or these courses | ||

ECE 118 | Introduction to Mechatronics | 5 |

ECE 118L | Introduction to Mechatronics Laboratory | 2 |

#### Plus all of the following

CSE 101 | Algorithms and Abstract Data Types | 5 |

ECE 101 | Introduction to Electronic Circuits | 5 |

ECE 101L | Introduction to Electronic Circuits Laboratory | 2 |