Graduate Courses
- CSSE 538: Entertainment Computing
- Entertainment computing applications with a focus on game design software. Software interfaces and tools used in game development including graphics, audio, video, animation, and interface design. Programming assignments using C# language and Unity 3D game engine.
Undergraduate Courses
- CMPS 261: Advanced Data Structures and Software Engineering
- Programming methods, software testing, and algorithm analysis. Construction, traversal, and modification of trees, heaps, and hash tables. Sorting and searching techniques on linear structures including arrays and sequential files.
- CMPS 327: Introduction to Video Game Design and Development
- Design, implementation, and testing of video games. Incremental game engine development, graphics, user input, animation, sound, music, and artificial intelligence.
- CMPS 427: Video Game Design and Development
- Design, implementation, and testing of video games. Game development concepts, graphics, user input, animation, sound, music, and artificial intelligence emphasize 3D graphics.