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 |