0xy (e.g., 16, 61, 70): lower-division courses
1xy (e.g. 105): upper-division courses
11x – Electromagnetics/Optics
12x – Information Processing and Communication
13x – Physical Electronics
14x – Integrated Circuits and Embedded Systems
15x – Computer Architecture
16x – Software
17x – CS Theory
18x – CS Applications
19x – Special Topics, Directed Studies

Convention for numbering of course sequences:
1xy is the undergraduate course
2xyA is the mezzanine-level course room-shared with 1xy
2xyB is the graduate-level course
2xyC, 2xyD, etc. are follow-on (advanced) graduate-level courses