Course-Numbering Convention

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