Course Numbering System
The department’s overall numbering scheme is based on Georgetown’s course numbering scheme with the following modifications:
| Course Range | Course Type |
|---|---|
| 1X00-1X19 | Non-major Courses |
| 1X20-1X99 | Introductory Undergraduate Courses |
| 2X00-2X99 | Intermediate Undergraduate Courses |
| 3X00-3X99 | Upper-level Undergraduate Courses |
| 4X00-4X99 | Over/Under Courses |
| 5X00-5X99 | Introductory Graduate Courses |
| 6X00-6X99 | Intermediate and Advanced Graduate Courses |
| 7X00-7X99 | Graduate Seminars and Topics Courses |
| 8X00-8X99 | Doctoral Seminars |
Within each course range, we number courses based on the ACM Computing Classification System (CCS) using the following conventions:
| Course Number Template | CCS Concept |
|---|---|
| X0XX | Software and its engineering |
| X1XX | Mathematics of computing |
| X2XX | Theory of computing |
| X3XX | Hardware and computer systems organization |
| X4XX | Computing methodologies |
| X5XX | Information systems |
| X6XX | Networks |
| X7XX | Security and privacy |
| X8XX | Human-centered computing |
| X9XX | Applied computing and interdisciplinary topics |
In Fall 2023, Georgetown University switched from a three-digit course numbering system to a four-digit system. The Registrar Office’s Course Renumbering Crosswalk documents the mapping between these two systems.