# Computer Engineering Minor

## Course Requirements

### Lower-Division Courses

#### The following course

CSE 12 | Computer Systems and Assembly Language and Lab | 7 |

#### Plus one of the following

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

ECE 13 | 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. Students with a prior programming course, AP credit, or clearing the “Test-out” bar will start with CSE 30 and CSE 12.

Math placement is required for one or more of the courses for this minor. For more information, please review the Math Placement website.

#### 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 I Laboratory | 1 |

or these courses | ||

PHYS 6A | Introductory Physics I | 5 |

PHYS 6L | Introductory Physics I 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 III | 1 |

or these courses | ||

PHYS 6C | Introductory Physics III | 5 |

PHYS 6N | Introductory Physics III 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

ECE 118 | Introduction to Mechatronics | 10 |

CSE 121 | Embedded System Design | 7 |

#### Plus all of the following

CSE 101 | Introduction to Data Structures and Algorithms | 5 |

ECE 101 | Introduction to Electronic Circuits | 5 |

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