Computer Science · Fall 2026, Winter 2027, Spring 2027, & Summer 2027

SDSU CS 420 — Adv Programming Langs

3.00 units 6 enrollment options

Concurrent programming, logic programming, object-oriented programming. Implementation issues. Formerly numbered as CS 520.

Course requirements

Prerequisites: CS 210 or CS 305 or CS 496-Data Structures or CS 496-Data Structures for Scientists/Engineers

  • CS 210 or CS 305 or CS 496-Data Structures or CS 496-Data Structures for Scientists/Engineers

Fall 2026 enrollment options

Seat status can change
Class # Format Status Seats Time Location Professor RateMyProfessors
9858 Discussion Online synchronous Closed — Tue/Thu 12:00 PM–1:15 PM ONLINE Shams Al Ajrawi 3.9/5 · 58 reviews Difficulty 3.0 · 73% take again
7615 Discussion In person Open 42 / 70 Tue/Thu 7:00 PM–8:15 PM AL 105 Ben Shen 4.3/5 · 55 reviews Difficulty 3.9 · 84% take again

Spring 2027 enrollment options

Seat status can change
Class # Format Status Seats Time Location Professor RateMyProfessors
6148 Discussion In person Open 0 / 70 Tue/Thu 11:00 AM–12:15 PM PSFA 350 To be Announced No RateMyProfessor match available
9157 Discussion Online synchronous Open 0 / 70 Mon/Wed/Fri 12:00 PM–12:50 PM ONLINE Shams Al Ajrawi 3.9/5 · 58 reviews Difficulty 3.0 · 73% take again
8555 Discussion In person Open 0 / 65 Wed 7:00 PM–9:40 PM GMCS 324 Dominic Dabish 4.7/5 · 27 reviews Difficulty 3.6 · 93% take again

Summer 2027 enrollment options

Seat status can change
Class # Format Status Seats Time Location Professor RateMyProfessors
1851 Discussion Online synchronous Open 0 / 45 Mon/Thu 12:00 PM–1:40 PM ONLINE Ben Shen 4.3/5 · 55 reviews Difficulty 3.9 · 84% take again