Course Catalog

Course Catalog

The College of Computing and Digital Media offers more than 200 courses each quarter, including over 80 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. (127 courses - Expand all)
  2. (52 courses - Expand all)
  3. (145 courses - Expand all)
  4. (28 courses - Expand all)
  5. (29 courses - Expand all)
  6. (20 courses - Expand all)
  7. (247 courses - Expand all)
  8. (18 courses - Expand all)
  9. (22 courses - Expand all)
  10. (13 courses - Expand all)
  11. (24 courses - Expand all)
  12. (84 courses - Expand all)
  13. (43 courses - Expand all)
  14. (7 courses - Expand all)
  15. (9 courses - Expand all)
  16. (30 courses - Expand all)
  17. (5 courses - Expand all)
  18. (61 courses - Expand all)
  19. (33 courses - Expand all)
  20. (12 courses - Expand all)
  21. (11 courses - Expand all)
  22. (2 courses - Expand all)
  23. (6 courses - Expand all)
  24. (53 courses - Expand all)
  25. (17 courses - Expand all)
  26. (46 courses - Expand all)
  27. (21 courses - Expand all)
  28. (17 courses - Expand all)

Course Promotions

  • CSC528: Computer Vision 

    This course provides an introduction to computer vision, including fundamentals of image formation, camera imaging geometry, feature detection and matching, stereo, and motion analysis. We will develop basic methods and modern deep learning models for applications that include camera calibration, depth recovery from video, motion estimation and tracking, image and video recognition (e.g. image classification, annotation, and activity recognition), image search, and new image generation. The course will focus on the mathematics of these methods and models through lectures, and hands-on practice through homework assignments and projects. Building on the fundamentals of computer vision, students will trace the development of modern techniques such as convolutional neural networks for optical flow estimation and object detection, and generative adversarial networks for artificial image generation through class discussions and presentations of relevant scientific papers.


  • History and Design of Role-Playing Games 

    It is rare that we can offer our GAM 231 elective, History and Design of Role-Playing Games, but it is offered this Spring. 

    In my career as editor of Computer Gaming World magazine and Group Publisher of Dragon, Dungeon, and Polyhedron magazines, it was my privilege to work with the late Dave Arneson and, to some degree, with the late Gary Gygax, as well as helping to playtest some of the Dungeons & Dragons 3rd Edition and 3.5 materials and writing fiction and an adventure for that system. I am friends with Greg Costikyan (and a former business partner) and Eric Goldberg, creators of Paranoia, as well as Swords & Sorcery for SPI. I've been privileged to collaborate with Ken St. Andre of Tunnels & Trolls and Monsters, Monsters fame, Andrew Greenberg of Fading Suns, and Michael A. Stackpole of Mercenaries, Spies, and Private Eyes.I knew the late Greg Stafford of Chaosium (Call of Cthulhu, Runequest) and know Steve Jackson who created The Fantasy Trip and the GURPS series,. Erik Mona, the big brain behind Paizo Publishing's Pathfinder and Starfinder RPGs worked for me at both Wizards of the Coast and Paizo. So, I bring some first-hand knowledge to this process.

    In this class, you will not only create character generation schemes, combat mechanics, and world-building tools, but you will collaborate in creating a unique tabletop role-playing game. This is that rare class that is more laboratory than lecture, more practical than theoretical. It is a marvelous experience for me, and many students have told me that it was tremendously valuable for them after past courses. There is still time to enroll!

  • DC 340/440 - LEARN AVID 

    Editors and Post Specialists,

    If you're looking to learn AVID Media Composer DC 340/440 Advanced Editing is the class for you. This course will run on Thursdays from 5:45pm to 9:00pm in the spring and is taught by editor and industry professional Brian Mellen

    Avid is still the most used software at the highest level of the film industry. Take the course to get a jumpstart on others in the work force. This class is a resume booster. 

    You will also work on your own personal project(s) in AVID throughout the quarter. 

    The other section is FULL so sign up soon before the evening section fills as well. This class isn't always offered every quarter. For questions email me Brian Mellen at

    CDM 632
  • IS 570 Enterprise Implementation aka PM 570 

    Digital transformation (DX) is what both business IT leaders are thinking much about today. One of the critical elements for a successful DX is change management:

    This online-only course provides you with both theoretical and practical grounding to understand change management at the individual, team, project and organizational levels. Through case studies and exercises, you gain insights into the elements of successful IT implementations. You will develop a change management plan for DX which gives you advantages when dealing with on-the job challenges.

    Prerequisite is PM 430 or IS 430 or consent of instructor based on experience.

    Email me at with your concerns or questions.

  • SCWR 373: Topics in Comedy 

    Title​: Improv & Sketch on TV & Film
    Description: ​This course features an in-depth study of improv and sketch comedy and its influence on television and film. Students will analyze the distinctive traits of improvisation and sketch comedy and how different television shows and movies utilize the medium to create highly polished products. From ​SNL to Key & Peele to Whose Line Is It Anyway​, Curb Your Enthusiasm​, SCTV and ​Best In Show​, Improvisation and Sketch Comedy have become a formative tool to create comedy.

    Topic: Improv to Sketch to Screen

    Section: 601

    Class number: 35892

    Meeting time: M 1:30PM - 4:45PM

    Location: SCITY 00201 at Off Campus

    Instructor: Jeff Griggs | View syllabus