CPSC 5125. Computer Graphics (3-0-3) Prerequisites: CPSC 2108 and CPSC 3175 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.
CPSC 6118. Human-Computer Interface Development (3-0-3) Examines the software development techniques used in the design of graphical user interfaces. Particular emphasis is placed on available software development tools for such interfaces. The course will focus on issues in HCI (Human Computer Interaction).
CPSC 6142. System Simulation (3-0-3) Prerequisite: CPSC 6107 with a grade of "B" or better. System simulation is a problem solving interdisciplinary methodology for analysis and optimization of real systems or planned systems using computer models. The main course topics include input analysis, system model validation and verification, output analysis, and modeling of variety of systems. Simulation software for developing and analysis of computer simulation models will be introduced. Simulation models of real systems in manufacturing, logistics, communication, transportation, military, and health area will be studied.
CPSC 6143. Simulation Project (3-0-3) Prerequisite: CPSC 6142 with a grade of "C" or better. This is a project-based course. Teams consisting of 3-5 students will develop working prototypes of large-scale simulations of real world or fictional systems. Teams and their individual members will be required to make presentations reflecting progress through each stage of the project development: problem analysis and information collection, data collection, model construction, model verification, model validation, design and implementation of simulation experiments, output analysis, and final recommendations. The final report will include a demonstration of the fully functional project.
CPSC 6147. Computer Graphics and Visualization (3-0-3) The large amount of data that is generated in modern systems offers an opportunity to use computer based visualization for analysis. Simulations can generate these data as well as measurements from sensors in a system. This course presents the principles of computer graphics and computer-based visualization including data representation, scalar, and vector visualization as well as image, volume and information visualization.
CPSC 6148. Simulation and Gaming (3-0-3) Prerequisite: CPSC 6142 with a grade of "C" or better. This course will explore the use of simulation in gaming. The history of gaming will be reviewed and the theory of gaming will be examined together with the various methodologies for building and evaluating gaming models. In addition, students will examine case studies of how simulation has been implemented in various disciplines including economics, political science, psychology and business management, and the military.