Computer Science CS

Spring 2027 · 18 sections · seat counts as of Oct 25, 2026

Catalog: Computer Science courses in the 2026-2027 Catalog

CS 101 Computer Concepts · 4 units

Course description

CRNMeetsDatesInstructorSeats
51168
Online anytime
Jan 25–May 22Salmaun Masooman30 of 30 open
51169
Online anytime
Jan 25–May 22Salmaun MasoomanFull (0/0)

CS 104 Introduction to Programming · 3 units

Course description

CRNMeetsDatesInstructorSeats
50525
Online + live
Tue 5:00–8:00pm, Online + online work
All meeting times
  • Tue 5:00–8:00pm Online
  • Plus online work
Jan 25–May 22Hassine Letaief24 of 24 open
50608
Online + live
Wed 5:00–8:00pm, Online + online work
All meeting times
  • Wed 5:00–8:00pm Online
  • Plus online work
Jan 25–May 22Hassine Letaief24 of 24 open
51816
In person
Mon/Wed 9:35am–12:10pm, 2 rooms
All meeting times
  • Lecture Mon/Wed 9:35–10:35am H 240
  • Lab Mon/Wed 10:40am–12:10pm H 245
Jan 25–May 22Hassine Letaief24 of 24 open

CS 105 Programming Methodology · 3 units

Course description

CRNMeetsDatesInstructorSeats
51419
In person
Wed 5:00–10:00pm, 2 rooms
All meeting times
  • Lecture Wed 5:00–7:05pm H 240
  • Lab Wed 7:10–10:00pm H 245
Jan 25–May 22Stephen Strenn24 of 24 open
52384
In person
Tue/Thu 9:35am–12:10pm, 2 rooms
All meeting times
  • Lecture Tue/Thu 9:35–10:35am H 240
  • Lab Tue/Thu 10:40am–12:10pm H 245
Jan 25–May 22Stephen Strenn24 of 24 open
52630
In person
Mon/Tue/Wed/Thu/Fri, 2 meeting times
All meeting times
  • Lecture Mon/Thu 9:15–10:25am SBHS
  • Lab Tue/Wed/Fri 8:30–10:00am SBHS
Jan 25–Jun 9Kyle StewartFull (0/0)

CS 106 Data Structures and Algorithms · 3 units

Course description

CRNMeetsDatesInstructorSeats
50528
In person
Thu 5:00–10:00pm, 2 rooms
All meeting times
  • Lecture Thu 5:00–7:05pm H 240
  • Lab Thu 7:10–10:00pm H 245
Jan 25–May 22Stephen Strenn24 of 24 open

CS 107 Computer Architecture and Organization · 3 units

Course description

CRNMeetsDatesInstructorSeats
50557
In person
Mon 11:10am–4:20pm, 2 rooms
All meeting times
  • Lecture Mon 11:10am–1:15pm H 240
  • Lab Mon 1:20–4:20pm H 245
Jan 25–May 22Kira Minkova24 of 24 open

CS 108 Discrete Structures · 4 units

Course description

CRNMeetsDatesInstructorSeats
51817
In person
Mon/Wed 6:30–8:35pm, WCC 103
Jan 25–May 22Salmaun Masooman24 of 24 open

CS 118 Data Science for All · 4 units

Course description

CRNMeetsDatesInstructorSeats
51170
Hybrid Classroom/Web
Mon/Wed 12:45–2:15pm, H 244 + online work
All meeting times
  • Mon/Wed 12:45–2:15pm H 244
  • Plus online work
Jan 25–May 22Nathalie Guebels24 of 24 open
51423
Online + live
Tue/Thu 8:00–9:30am, Online + online work
All meeting times
  • Tue/Thu 8:00–9:30am Online
  • Plus online work
Jan 25–May 22Nathalie Guebels24 of 24 open

CS 132 Digital Logic Design · 3 units

Course description

CRNMeetsDatesInstructorSeats
52386
In person
Tue 5:00–10:00pm, 2 rooms
All meeting times
  • Lecture Tue 5:00–7:05pm H 240
  • Lab Tue 7:10–10:00pm H 245
Jan 25–May 22Salmaun Masooman24 of 24 open
52940
In person
Tue/Thu, 2 meeting times
All meeting times
  • Lecture Tue 5:00–7:05pm H 240
  • Lab Thu 7:10–10:00pm H 245
Jan 25–May 22Salmaun Masooman24 of 24 open

CS 133 Programming for Engineers · 3 units

Course description

CRNMeetsDatesInstructorSeats
50391
In person
Tue/Thu 12:45–3:20pm, 2 rooms
All meeting times
  • Lecture Tue/Thu 12:45–1:45pm H 240
  • Lab Tue/Thu 1:50–3:20pm H 245
Jan 25–May 22Stephen Strenn24 of 24 open

CS 137 C Programming · 3 units

Course description

CRNMeetsDatesInstructorSeats
50162
In person
Mon/Wed 8:30–11:05am, H 244
All meeting times
  • Lecture Mon/Wed 8:30–9:30am H 244
  • Lab Mon/Wed 9:35–11:05am H 244
Jan 25–May 22Nathalie Guebels24 of 24 open

CS 140 Object-Oriented Programming Using C++ · 4 units

Course description

CRNMeetsDatesInstructorSeats
50629
In person
Thu 11:10am–4:50pm, 2 rooms
All meeting times
  • Lecture Thu 11:10am–1:45pm H 240
  • Lab Thu 1:50–4:50pm H 244
Jan 25–May 22Kira Minkova24 of 24 open

Machine-readable: Markdown · JSON