COS/DGE 275: Game Programming Foundation I. This course introduces students to the rigorous field of interactive simulation and gaming. Students learn about the major components of modern simulations and games from both a design perspective and a technical perspective. Topics covered include: fundamentals of simulation/gaming, user interface design, human computer interaction, input/output paradigms, and an overview of simulation/game design process. Lab activities are designed to foster critical thinking and problem solving skills through the development of an understanding of the development process as well as interactive programming techniques through the creation of working interactive programs in a high level programming language. Prerequisite: COS 109. CREDIT: FOUR SEMESTER HOURS.

COS 281: Introduction to Information Security and Assurance. This course provides the foundation for understanding the key issues associated with protecting information asset, determining the levels of protection and response to security incidents, designing a consistent reasonable information security system with appropriate intrusion detection and reporting features, and learning the principles of trusted computing bases (TCB). CREDIT: THREE SEMESTER HOURS.

COS 300: Systems Design and Development.* A study of computer systems design and development techniques. Includes the systems development cycle, requirements determination and analysis, specification development, Object-oriented (OOD) methods, system validation and verification, quality assurance and implementation. Prerequisite: COS 109. CREDIT: THREE SEMESTER HOURS.

COS 301: Computer Organization. A detailed study of the organization and structuring of a computer system. Topics include logical basis of computer structure, machine language, number systems, the mechanics of data transfer and control, and recent advances in computer organization. Prerequisite: COS 109. CREDIT: FOUR SEMESTER HOURS.

COS 302: Operating Systems. An overview of the concepts and theories that underlie operating systems including: process and memory management strategies, file systems and protection, scheduling algorithms, multi-programming, distributed systems, and virtual memory. Prerequisite: COS 301. CREDIT: THREE SEMESTER HOURS.

COS 303: Human Perspective on Computing. This course focuses on the study of computing's interaction with human culture. CREDIT: THREE SEMESTER HOURS.

COS 310: Discrete Computing Structures. Introduces mathematical topics needed in the study of Computer Science including logic, set theory, matrices, induction and recursion, discrete probability, relations, Graphs, Trees, etc. Prerequisite: MAT 125. CREDIT: THREE SEMESTER HOURS.

COS 314: Network Protocols. This course introduces students to network protocols, in particular the OSI and TCP/IP suite of network communication protocols. Topics include fundamentals of networks, data transmission, network architecture, protocols and others. CREDIT: THREE SEMESTER HOURS.

352