SlugAtlasUC Santa Cruz

CSE 121Embedded System Design

7 creditsUndergraduateStudent Option

The design and use of microprocessor-based embedded systems. Covers microprocessor and microcontroller architecture, programming techniques, bus and memory organization, DMA, timing issues, interrupts, peripheral devices, serial and parallel communication, and interfacing to analog and digital systems. (Formerly Microprocessor System Design, and formerly offered as two courses, CMPE 121 and CMPE 121L.)

Prerequisites

Prerequisite(s): CSE 100, and CSE 100L; and CSE 13E or CSE 13S or ECE 13.

  • Enrollment restricted to Computer Engineering majors during First Pass and Second Pass enrollment.

Find a section and add it to your scheduleLive seat counts, time-conflict checks and the walk from your previous class.

When it runs

Winter 2027Open Winter 2027

SectionTypeWhenWhereInstructorSeats
01Lecture
Tue Thu 8:00am–9:35am
Merrill Acad 102C. WestphalOpen 0/90

Fall 2026Open Fall 2026

SectionTypeWhenWhereInstructorSeats
01Lecture
Mon Wed Fri 8:00am–9:05am
Thim Lecture 001C. WestphalWait List 82/0

Spring 2026Open Spring 2026

SectionTypeWhenWhereInstructorSeats
01Lecture
Tue Thu 7:10pm–8:45pm
Steven Acad 150M. SieroClosed 124/115

Fall 2025Open Fall 2025

SectionTypeWhenWhereInstructorSeats
01Lecture
Mon Wed Fri 9:20am–10:25am
Steven Acad 175C. WestphalClosed 90/0

Who teaches it

InstructorRatingDifficultyWould take againReviews
Cedric Westphal2.3 / 53.9 / 530%36
Marcelo Siero3.0 / 53.0 / 554%78

From RateMyProfessors, which is student-submitted and not a survey. Small review counts move a long way on one bad quarter.

SlugAtlas is a student project and is not affiliated with, endorsed by, or operated by UC Santa Cruz. Course data is a snapshot of the public class search; myUCSC is authoritative for enrolment.