SlugAtlasUC Santa Cruz

CSE 12Computer Systems and Assembly Language and Lab

7 creditsUndergraduateStudent Option

Introduction to computer systems and assembly language and how computers compute in hardware and software. Topics include digital logic, number systems, data structures, compiling/assembly process, basics of the system software, and computer architecture. Course is 7 credits with integrated laboratories illustrating concepts covered in lecture. Note that CSE 12 assumes some programming experience. Students can show programming experience by taking one of the courses listed in the prerequisite list below or by taking the CSE python Test-out Exam: https://undergrad.soe.ucsc.edu/cse-20-testout-exam (Formerly CSE 12 and CSE 12L)

Prerequisites

Prerequisite(s): CSE 5J, or CSE 20, or CSE 30, or BME 160, or equivalent.

  • Enroll in lecture and associated secondary lab.
  • Enrollment restricted to frosh, sophomores, or declared or proposed majors in the following: computer science, computer engineering, computer game design, biomolecular engineering and bioinformatics, electrical engineering, network and digital technology, robotics engineering, and technology information management; or Bioinformatics majors, during First 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 9:50am–11:25am
ClassroomUnit 002S. NathOpen 0/250
02Lecture
Tue Thu 5:20pm–6:55pm
ClassroomUnit 002M. SieroOpen 0/250

Fall 2026Open Fall 2026

SectionTypeWhenWhereInstructorSeats
01Lecture
Tue Thu 11:40am–1:15pm
Steven Acad 150H. LitzWait List 89/85
02Lecture
Mon Wed 5:20pm–6:55pm
OnlineStaffWait List 49/0

Summer 2026Open Summer 2026

SectionTypeWhenWhereInstructorSeats
01LectureAsynchronousStaffClosed 0/0

Spring 2026Open Spring 2026

SectionTypeWhenWhereInstructorSeats
01Lecture
Tue Thu 11:40am–1:15pm
Media Theater M110S. NathClosed 250/250
02Lecture
Tue Thu 3:20pm–4:55pm
Media Theater M110H. LitzOpen 192/250

Winter 2026Open Winter 2026

SectionTypeWhenWhereInstructorSeats
01Lecture
Tue Thu 1:30pm–3:05pm
Media Theater M110S. NathOpen 249/250
02Lecture
Tue Thu 5:20pm–6:55pm
ClassroomUnit 002M. SieroOpen 120/150

Fall 2025Open Fall 2025

SectionTypeWhenWhereInstructorSeats
01Lecture
Tue Thu 11:40am–1:15pm
ClassroomUnit 002S. NathOpen 175/190
02Lecture
Mon Wed 5:20pm–6:55pm
OnlineM. SieroOpen 101/120

Who teaches it

InstructorRatingDifficultyWould take againReviews
Sagnik Nath3.3 / 53.4 / 566%165
Marcelo Siero3.0 / 53.0 / 554%78
Heiner Litz3.7 / 54.1 / 574%62

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.