LIZHOU CAO'S GAMING LAB
  • Home
  • Publications
  • Teaching
  • Exhibitions
  • Spare Time
Teaching at University of Maryland Eastern Shore
Undergraduate Courses: 
  • CSDP 101 - Introduction to Computing: This course provides an overview of fundamental computing and programming concepts.
  • CSDP 120 - Introduction to Computer Programming: This course introduces basic programming principles, data structures, and problem-solving techniques using python.
  • CSDP 232/332 - Internet Programming: This course introduces students to the fundamentals of building interactive, web-based applications using client-side and server-side technologies.
  • CSDP 280 - Programming in C#: This course provides an introduction to programming in C#, OOP, and programming in Unity game engine.​
Graduate Courses:
  • CSDP 610 - Parallel Computing: This course explores the principles and techniques of parallel computing, focusing on programming models and performance optimization. Including topics like OpenMP, MPI, CUDA, CUDNN, etc.
  • CSDP 619 - Application of Neural Network: This course explores practical applications of neural network in areas such as computer vision, natural language processing, and generative models across various domains.
Teaching at Rochester Institute of Technology 
  • IGME 209 - Data Structures & Algorithms for Games & Simulations I: This course focuses on fundamental data structures and algorithms crucial for game development, with a particular emphasis on the C++ programming language.​
  • IGME 309 - Data Structures & Algorithms for Games & Simulations II: An advanced course in graphics programming that delves into GPU-friendly data structures, the rendering pipeline, and advanced computer graphics topics, utilizing OpenGL for practical, hands-on learning.
​
  • Home
  • Publications
  • Teaching
  • Exhibitions
  • Spare Time