Implementation of linear lists including stacks and queues, and binary trees. Inheritance and polymorphism in an object-oriented programming language Object-oriented programming in a language such as Java or C++, evidenced by at least four semesters programming experience. Prerequisites by Topic: Thorough understanding of: Completion of all prerequisites will be verified by transcript (see below). In addition you must have also completed all the courses listed as prerequisites to those courses (or completed their respective equivalents at another school), each with a grade of C- or better. You must have already completed CSc 130, CSc 133, Math 30, and Physics 11A (or their equivalents at another school), each with a grade of C- or better, in order to take CSc 196O. Math 30 – Calculus I and Physics 11A – Mechanics. John Clevenger Office: RVR 5018 Office Hours: M10-11, W2-3, Th6-7ĬSc 130 – Algorithms and Data Structures ĬSc 133 – Object-Oriented Computer Graphics Programming
Prerequisites: CSc 130, 133 Math 30 Physics 11A.ĭr.
Substantial programming and project work.
Topics include: game design principles and game engine architecture geometric models algorithms and data structures for spatial partitioning, occlusion, and collision detection real-time interactive 3D graphics and animation techniques behavioral control for autonomous characters simulation of physical phenomena sound and music in games optimization techniques multi-player games and networking and game development environments.
ANOTHER WORD FOR ADVANCED COLLEGE CLASS SOFTWARE
Exposure to: Software Design Patterns Collision detection in 2D interactive graphics Prerequisite VerificationĬOLLEGE OF ENGINEERING AND COMPUTER SCIENCEĬSc 196O – Computer Game Design and ImplementationĬoncepts and techniques for design and implementation of computer games and virtual reality simulations.Prerequisites by Topic: Thorough understanding of.John Clevenger Office: RVR 5018 Office Hours: M10-11, W2-3, Th6-7 Phone: 278-6087 Email: Prerequisites Courses