Course Catalog

Course Catalog

The Jarvis 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. (149 courses - Expand all)
  2. (52 courses - Expand all)
  3. (154 courses - Expand all)
  4. (32 courses - Expand all)
  5. (35 courses - Expand all)
  6. (4 courses - Expand all)
  7. (4 courses - Expand all)
  8. (23 courses - Expand all)
  9. (1 courses - Expand all)
  10. (20 courses - Expand all)
  11. (22 courses - Expand all)
  12. (15 courses - Expand all)
  13. (29 courses - Expand all)
  14. (73 courses - Expand all)
  15. (108 courses - Expand all)
  16. (35 courses - Expand all)
  17. (107 courses - Expand all)
  18. (88 courses - Expand all)
  19. (55 courses - Expand all)
  20. (8 courses - Expand all)
  21. (9 courses - Expand all)
  22. (35 courses - Expand all)
  23. (7 courses - Expand all)
  24. (11 courses - Expand all)
  25. (78 courses - Expand all)
  26. (34 courses - Expand all)
  27. (11 courses - Expand all)
  28. (8 courses - Expand all)
  29. (2 courses - Expand all)
  30. (44 courses - Expand all)
  31. (6 courses - Expand all)
  32. (56 courses - Expand all)
  33. (18 courses - Expand all)
  34. (4 courses - Expand all)
  35. (21 courses - Expand all)
  36. (23 courses - Expand all)

Course Promotions

  • CSEC328/428- IT Risk Management  

    Instructor: Ramona Ratiu- MS, CISA, CISM, ITRF, GSTRT 

    Location: Virtual via Zoom 

    Course Description 

    The IT Risk Management course is intended to provide students with an understanding of the processes, techniques, and frameworks associated with a successful development and implementation of an IT Risk Management program.  The course describes the difference between risk management and governance, the principals of IT risk management and the key elements of risk analysis, risk assessment and risk mitigation. It delves deep into the nuances of cyber risks and threat landscape, as these are increasingly becoming important topics to understand in this digital age. An understanding of cyber risks can help students develop stronger security practices for their personal benefit, as well as protecting organization’s data and digital assets from malicious actors.  

    Moreover, it provides insights into roles, responsibilities, and accountability for IT Risk and Cyber Risk, as well as the benefits of risk awareness and communication training to support the organization’s goals and business objectives.

    For IT Risk professionals to be successful, it is essential for them to understand how the risk management process works in practical examples. To this end, the students will be exposed to examples of risk assessments, allowing them to gain a better understanding of the process, and become successful IT Risk professionals in the long run.

    Virtual- Zoom; Monday evening
  • CSC 3/458: Symbolic Programming 

    Ready to unlock the mysteries of Symbolic Programming?

    Check out CSC 358 / 458, in Fall 2023!

    Learn the classic language used by AI researchers:

    • inspiration for techniques adopted by many other languages,
    • supports objects and classes but doesn't require them,
    • very flexible about types.

    And learn it by making games!

    Reviews from previous students:

    • Mind blown!
    • Made me think about programming in all languages in a different way!

    This course is a hands-on introduction to symbolic programming and to Common Lisp. Lisp is the language of choice for people who want to develop interesting software, do it quickly, and enjoy doing it.

    In this course, you will learn the following topics:

    • functional programming,
    • alternative programming styles,
    • macros and Domain Specific Languages,
    • recursive and iterative programming,
    • lazy evaluation,
    • 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 or CSC 403. For more information, contact Peter Hastings,

    Monday nights in the Loop
  • Fall 2023 DSC 510 Healthcare Data Science 

    The course will focus on data science methods used in clinical studies and public health applications. Students will be introduced to a variety of health care data from electronic health records to payer data, geospational and unstructured data, and will learn how to solve data science problems in the health sector. Topics include overview of healthcare analytics and typical research questions, epidemiology, data ethics, governance and security, applications of modeling techniques and machine learning methods to a variety of case studies in health care.

    DSC 441 is a prerequisite for this class.

    The course is offered Online Sync (Tuesdays 5:45-9:00 PM CST) and on Online Async (Sync-Option).

  • IS 478 - Information Technology Consulting 

    Consulting skills are helpful for any type of career in IT since the ability to understand how to identify key business problems is something that will be needed whether you are in a consulting organization or any industry.  The course encourages discussion and problem-solving and will use real-world examples to help apply this knowledge in practical settings.  

    IS 478: Information Technology Consulting is a course designed to provide students with the knowledge and skills needed to help organizations improve their use of technology. The course covers topics such as IT strategy development, project management, risk management, and change management.  All these skills will help you advance your IT career by focusing on solving business problems.

    John F Fisher