Academics Navigation
Academics
You are here
Courses
Campus | Bryn Mawr |
Semester | Fall 2024 |
Registration ID | CMSCB283001 |
Course Title | Topics in Computer Science-Game Programming |
Credit | 1.00 |
Department | Computer Science |
Instructor | Normoyle,Aline |
Times and Days | TTh 01:10pm-02:30pm
T 02:40pm-04:00pm |
Room Location | |
Additional Course Info | Class Number: 2206 This is an intermediate-level topics course. Course content varies. Fall 2022 offering: Computer Science in Society.; Current topic description: This intermediate programming course covers the foundational concepts, architectures, and mathematics underlying video games and digital interactive experiences. We will deconstruct the designs of classic games, such as Pac-Man, Super Mario Brothers, Minecraft, Doom, and Diablo II, to explore the data structures, algorithms, and foundational mathematics necessary to implement popular game mechanics and features. Potential topics will include rendering and modeling, navigation systems, game artificial intelligence, dialog systems, character animation, networked multiplayer, user interfaces, physics engines, and sound. The course will challenge students to create original and novel game concepts through weekly assignments, labs, and a final project. Through these projects, students will learn the foundational mathematics behind "making objects move", such as transformations, splines, collision detection, and raycasting. Furthermore, students will gain object-oriented programming experience through designing mid-scale programs. Programming and project assignments will be in Java and C#, use the Processing and Unity frameworks, and cover how to build games for different platforms, namely web, desktop, virtual reality, and augmented reality. Prerequisites: CMSC B151 or CMSC H106/107, and CMSC B231, or permission of instructor Approach: Course does not meet an Approach; Enrollment Cap: 24; If the course exceeds the enrollment cap the following criteria will be used for the lottery: Major/Minor/Concentration; |
Miscellaneous Links |