CPSC 3118. Graphical User Interface Development (3-0-3) Prerequisite: CPSC 1302 with a grade of C or better. The primary purpose of this course is to provide experience and skills in designing and programming event-driven Windows applications using a visual development environment and tools. This course highlights the use of Visual Basic.NET to create graphical user interfaces. Extensive lab work and programming required.
CPSC 4111. Game Programming I (3-0-3) Prerequisites: CPSC 3118 and CPSC 3175 with grades of "C" or better. This course introduces the student to Game Programming using 2D principles. The student will be exposed to many aspects of the process of game programming. The course will concentrate on aspects of 2D game programming taking a tour of all aspects of the creation of games including game production; language and architecture; mathematics, collision detection and physics; graphics, textures, artificial intelligence, audio and networking. The student will create a 2D game with a game engine.
CPSC 4112. Game Programming II (3-0-3) Prerequisite: CPSC 4111 with a grade of "C" or better. This course continues the introduction to Game Programming using 3D principles. The student will continue to delve deeper in the concepts introduced in the first Game Programming course. The student will be exposed to more advanced topics in game programming such as Multiplayer games and Massively Multiplayer Online Games (MMOGs). The student will create a 3D game with a game engine .
CPSC 5125. Computer Graphics (3-0-3) Prerequisites: CPSC 2108 with a grade of "C" or better. Introduction to the input, construction, storage, retrieval, manipulation, alternations, and analysis of computer graphics objects. Graphics computer hardware, graphics primitives, two-dimensional and three-dimensional viewing and transformations, basic modeling.