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. (2531 courses - Expand all)
  2. (380 courses - Expand all)
  3. (7003 courses - Expand all)
  4. (243 courses - Expand all)
  5. (78 courses - Expand all)
  6. (41 courses - Expand all)
  7. (62 courses - Expand all)
  8. (5766 courses - Expand all)
  9. (62 courses - Expand all)
  10. (32 courses - Expand all)
  11. (1362 courses - Expand all)
  12. (43 courses - Expand all)
  13. (129 courses - Expand all)
  14. (312 courses - Expand all)
  15. (496 courses - Expand all)
  16. (153 courses - Expand all)
  17. (6496 courses - Expand all)
  18. (556 courses - Expand all)
  19. (337 courses - Expand all)
  20. (16 courses - Expand all)
  21. (20 courses - Expand all)
  22. (292 courses - Expand all)
  23. (31 courses - Expand all)
  24. (5 courses - Expand all)
  25. (657 courses - Expand all)
  26. (290 courses - Expand all)
  27. (27 courses - Expand all)
  28. (90 courses - Expand all)
  29. (308 courses - Expand all)
  30. (7 courses - Expand all)
  31. (2 courses - Expand all)
  32. (11 courses - Expand all)
  33. (9 courses - Expand all)
  34. (49 courses - Expand all)
  35. (85 courses - Expand all)
  36. (577 courses - Expand all)
  37. (34 courses - Expand all)
  38. (632 courses - Expand all)
  39. (78 courses - Expand all)
  40. (40 courses - Expand all)
  41. (333 courses - Expand all)







 Course Promotions

  • CSC 3/458: Symbolic Programming 

    Would you like to learn to program in a language that:

    • is object-oriented ... or not,
    • allows you to dynamically define and evaluate objects,
    • lets you exchange objects with programs in other languages,
    • is not anal about types,
    • and is a 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 Lisp by making games! Lisp is the language of choice for developers who want to develop interesting software, do it quickly, and enjoy doing it.

    In this course, we will explore the following topics:

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

    This elective course is only offered every other year, so take this opportunity while you can. The prerequisites are CSC 301, 393, or 403. For more information, contact Peter Hastings, peterh@cdm.depaul.edu.

  • Post 329/429 Sound Design and Scoring Studio 

    I will be teaching this project based class during Winter Quarter. We will be completing the scores and sound designs for the Animation Capstone class films!

    POST 329: Sound Design and Scoring Studio

    This course is intended to provide practical experience in sound design and scoring for cinema, animation, and other media as well as to offer the opportunity to create quality materials to include in a demo reel or portfolio. Students will be serving as the sound and music crew for various projects that may include thesis, capstone and other student projects. A key element of this course will be in-class discussions and critiques of students? work, both to sharpen their sound designing, composing and critical listening skills.

    This course is repeatable for 8.00 credit hours.

     

  • CSE 351 - Embedded Systems 

    Ever thought of automating your coffee maker with a script?

    Ever wanted to impress someone with “magically” turning the lights ON and OFF by a snap?

    Ever wondered about making a toy car move by itself?

    If so, CSE 351 - Embedded Systems I is for you. Pre-requisite is CSC 374 - Computer Systems II.

  • CSE 451 - Embedded Systems I 

    Ever thought of automating your coffee maker with a script?

    Ever wanted to impress someone with “magically” turning the lights ON and OFF by a snap?

    Ever wondered about making a toy car move by itself?

    If so, CSE 451 - Embedded Systems I (graduate version of CSE 351) is for you. Pre-requisite is CSC 407 - Systems II.

  • CSC 580 Artificial Intelligence II (Winter 2022) 

    Have you finished the foundations of AI (CSC 480) and are ready to step up to learn advanced and modern techniques?  AI has become one of the hottest topics in Computing.  There is so much going on in AI -- let's continue to learn more!!

    The main topics of this course are Reinforcement Learning (RL) and Advanced Machine Learning including Natural Language Processing.  You will implement a simulation model using RL in which in AI agent interacts with the environment and find an optimal solution.  You will also implement a chatbot that learns to converse with humans with minimal learning.

    The prerequisites are CSC 412 and 480. For more information, contact Noriko Tomuro, tomuro@cs.depaul.edu.
     

  • IS360 Systems for Cloud Computing and Big Data 

     “New data from Synergy Research Group shows that enterprise spending on cloud infrastructure services continued to ramp up aggressively in 2020, growing by 35% to reach almost $130 billion” [1]. The knowledge of cloud computing is a must if you want to succeed in today’s IT job market. IS360/536 introduces you to the overview of cloud computing and essential systems technologies such as network, storage, and virtualization. The course incorporates AWS hands-on activities. 
     
    The instructor [2] is an experienced IT professional with cloud computing, AI/ML, and data technologies.
     

    [1] https://www.srgresearch.com/articles/2020-the-year-that-cloud-service-revenues-finally-dwarfed-enterprise-spending-on-data-centers

    [2] https://www.linkedin.com/in/mmohammed

  • IS536 Enterprise Cloud Computing 

    “New data from Synergy Research Group shows that enterprise spending on cloud infrastructure services continued to ramp up aggressively in 2020, growing by 35% to reach almost $130 billion” [1]. The knowledge of cloud computing is a must if you want to succeed in today’s IT job market. IS360/536 introduces you to the overview of cloud computing and essential systems technologies such as network, storage, and virtualization. The course incorporates AWS hands-on activities. 
     
    The instructor [2] is an experienced IT professional with cloud computing, AI/ML, and data technologies.
     

    [1] https://www.srgresearch.com/articles/2020-the-year-that-cloud-service-revenues-finally-dwarfed-enterprise-spending-on-data-centers

    [2] https://www.linkedin.com/in/mmohammed