This course provides an introduction to gaming. Specific topics covered include the history of games, game design theory, the game design process and the game production process. This course also covers the basics of actual game creation with various concepts illustrated by building either a 2D or 3D game.
HUMAN COMPUTER INTERACTION
This course covers a broad range of important topics within Human Computer Interaction (HCI) and the implications for the design of interactive systems. It focuses on the design of interactive systems and human computer interfaces based on a multi-disciplinary approach through a synthesis of computer science, cognitive science and psychology and utilizing analytical and empirical techniques to assess, create and evaluate a user interface.
NETWORKS AND SYSTEM SECURITY
This course is designed to provide both a theoretical and practical approach to networks and security. The theoretical topics include data and packet transmission, the architecture of networks and protocols, security and network applications. The practical components of the course include exercises related to the construction, configuration, and administration of a network using appropriate hardware and software systems.
OPERATING SYSTEMS AND EMBEDDED SYSTEMS
This course provides an introduction to operating systems. Specific topics covered include memory, process, I/O and file management. Students will also learn the basics of embedded systems and build robots and drones that can perform a variety of tasks.
The purpose of this course is to provide students with a comprehensive understanding of ASP.NET and other Web programming technologies and techniques, to build up the ability to logically plan and develop Web programs, to learn to use object-oriented programming and design, to learn to integrate data with Web applications, and to learn to write, test, and debug web based applications.