Course Catalog

Course Catalog

The College of Computing and Digital Media offers more than 450 courses each quarter, including over 130 online. The list below includes all courses on CDM's catalog. Not all courses are offered each quarter. Consult the CDM course schedule to see when CDM courses are being offered.

Supports * wildcard search
 
 
  1. (133 courses - Expand all)
  2. (52 courses - Expand all)
  3. (142 courses - Expand all)
  4. (32 courses - Expand all)
  5. (28 courses - Expand all)
  6. (22 courses - Expand all)
  7. (33 courses - Expand all)
  8. (18 courses - Expand all)
  9. (22 courses - Expand all)
  10. (14 courses - Expand all)
  11. (25 courses - Expand all)
  12. (58 courses - Expand all)
  13. (102 courses - Expand all)
  14. (24 courses - Expand all)
  15. (92 courses - Expand all)
  16. (84 courses - Expand all)
  17. (42 courses - Expand all)
  18. (7 courses - Expand all)
  19. (9 courses - Expand all)
  20. (32 courses - Expand all)
  21. (5 courses - Expand all)
  22. (4 courses - Expand all)
  23. (66 courses - Expand all)
  24. (33 courses - Expand all)
  25. (15 courses - Expand all)
  26. (11 courses - Expand all)
  27. (2 courses - Expand all)
  28. (6 courses - Expand all)
  29. (53 courses - Expand all)
  30. (17 courses - Expand all)
  31. (46 courses - Expand all)
  32. (5 courses - Expand all)
  33. (19 courses - Expand all)







Course Promotions

  • CSC 358 / 458: Symbolic Programming 

    Would you like to program in a language that:

    • is object-oriented,
    • allows you to dynamically evaluate and compare objects,
    • lets you exchange objects with programs in other languages,
    • is not anal about types,
    • and is the standard for building intelligent systems?

    Then Symbolic Programming is for you!

    This course is a hands-on introduction to symbolic programming and to Common Lisp. And you'll learn these by making games! Lisp is the language of choice for developers who want to develop interesting software, to do it quickly, and to enjoy doing it. 

    In this course, we will explore the following topics:

    • functional programming,
    • alternative programming styles,
    • macros and Domain Specific Languages,
    • lazy programming,
    • and dynamic object-oriented programming.

    This elective course is only offered every other year, so take this opportunity while you can. Prereq: CSC 301 or 393 or 403.

    For more information, contact Peter Hastings, peterh@cdm.depaul.edu

  • Cinema of the Wachowskis 

    With the new Matrix film heading into production, there’s no better time to explore the cinema of the Wachowskis. In this course, we’ll examine the visionary, genre-busting, and global box office dominating filmmakers Lana and Lilly Wachowski with an attention towards how they’ve pushed the boundaries of the blockbuster action film, invented radical VFX technology, and pioneered queer and trans world-building in cinema.

  • Work with industry pros in EXP 250 (2 credit course!) - Hardware Design Basics Workshop 

    In this class, you'll work on a full-funded professional project for the largest hacker conference in the Midwest. Through prototyping and creative exercises, you will build, program, and design a custom game console and the games for that console. Work with industry professionals from UL and the local hacker community.

  • FILM 290 - Topics in Cinema - The Wachowskis 

    With the 4th Matrix movie in the works, it's the perfect time to explore the visionary films of the Wachowskis. From Bound to the Matrix to Sense8, the Lilly & Lana Wachowski have consistently pushed the boundaries of narrative and genre cinema. In this course, we’ll examine how their pioneering work in visual effects brought the blockbuster into the 21st century, as well as how their work as the world’s most influential transgender media producers has introduced trans & queer aesthetics into the popular imagination.