Course Descriptions
indexed and relative files. Prerequisite: COS 101 or 108. Credit: 4 semester hours.
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: 4 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: 3 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: 3 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: 4 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: 3 semester hours.
COS 303: Human Perspective on Computing. This course focuses on the study of computing's interaction with human culture. Credit: 3 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: 3 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: 3 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: 3 semester hours.
COS 331/CIT 331/PHY 331: Introduction to Robotics. Introduction to robotics including the design, building, and programming simple robots. Included will be the basic science, engineering, and mathematics needed to design and build a simple robot. Students will also be introduced to the topic of project management. The course is a combination lecture/laboratory course that will meet five hours per week for three credit hours. Credit: 3 semester hours.
COS 332: Management of Information Security. This course focuses on the managerial aspects of information security and assurances. Topics covered include access control models, information security governance, and information security program assessment and metrics. Coverage on the foundational and technical components of information security are included to reinforce key concepts. The course includes up-to-date information on changes in the field, such as national and international laws and international standards like ISO 27000 series. Prerequisite: COS 281. Credit: 3 semester hours.
COS 334: Cyber Forensics. This course will deal with an exciting area of computer forensics, crimes, law and investigations. Date are collected from cell phones, mobile devices documents, e-mail, etc., and evidence is collected by using various forensics tools. The pretrial and courtroom experiences of a computer forensics investigator will also be discussed. Prerequisite: COS 281. Credit: 4 semester hours.
COS 340: Data Structures and Algorithm Analysis. A more advanced study of the complex discrete data structures explored in COS 310. Algorithms manipulating these structures are implemented in C++; using Object Oriented Programming techniques. Prerequisites: COS109 and 310. Credit: 4 semester hours.
COS 350: Organization of Programming Languages. A comparative analysis of programming language constructs used in major programming languages. Students study the historical development of programming languages, BNF context-free grammars, language evaluation criteria, and the implementation of
183