This list is not exhaustive, totally correct, or up to date.
A more complete list of courses can be found at our graduate department page. We tend to cover courses in areas 1a (Programming: Languages and Methodology) and 3c (Information Systems).
Numerous courses, including introductory and advanced programming courses. Many upper-level undergrad courses are cross-listed with our grad classes.