Oklahoma State University

240

Computer Science (CS)

CS 4173 Video Game Development Prerequisites: CS 2133, and CS 2433 and MATH 2144, all with a grade of "C" or better. Description: History of video games. A survey of various game platforms. Computer graphics, audio tools and techniques, and artificial intelligence for game development. Game engines. Game development tools and techniques. An overview of the video game industry from a development perspective. Credit hours: 3 Contact hours: Lecture: 3 Levels: Graduate, Undergraduate Schedule types: Lecture Department/School: Computer Science CS 4183 Video Game Design Prerequisites: CS 2133 and CS 3653, each with a grade of "C" or better. Description: Theory and pragmatics of game design including game mechanics, storytelling, and types of game play. The relationship between human/computer interaction and the user experience. A survey of game genres. An overview of the video game industry from a design perspective. Credit hours: 3 Contact hours: Lecture: 3 Levels: Graduate, Undergraduate Schedule types: Lecture Department/School: Computer Science CS 4243 Introduction to Computer Security Prerequisites: CS 3443 with a grade of "C" or better. Description: Introductory course to computer security. Covers a broad range of basic topics in security, including cryptography, computer security, and network security. May not be used for degree credit with CS 5243. Credit hours: 3 Contact hours: Lecture: 3 Levels: Undergraduate Schedule types: Lecture Department/School: Computer Science CS 4273 Software Engineering Prerequisites: CS 2133, CS 2653 and (CS 3443 or ECEN 3213). Description: Fundamental characteristics of the software life cycle. Tools, techniques, and management controls for development and maintenance of large software systems. Software metrics and models. Human factors and experimental design. Same course as ECEN 4273. Credit hours: 3 Contact hours: Lecture: 3 Levels: Graduate, Undergraduate Schedule types: Lecture Department/School: Computer Science CS 4283 Computer Networks Prerequisites: CS 2133 with a grade of "C" or better; and CS 3443 or ECEN 3213 with a grade of "C" or better; UNIX knowledge. Description: Computer networks, distributed systems and their systematic design. Introduction to the use, structure, and architecture of computer networks. Networking experiments to describe network topology. ISO reference model. Same course as ECEN 4283. Credit hours: 3 Contact hours: Lecture: 3 Levels: Graduate, Undergraduate Schedule types: Lecture Department/School: Computer Science

CS 4323 Design and Implementation of Operating Systems I Prerequisites: CS 2133; and CS 3443 or ECEN 3213; and CS 3653 and CS 4343, all with a grade of "C" or better. Description: Process activation and process context block. Batch, multi- programmed, and timeshared operating system. Process management, memory management, and synchronization primitives. Deadlock prevention, avoidance, and detection. Credit hours: 3 Contact hours: Lecture: 3 Levels: Graduate, Undergraduate Schedule types: Lecture Department/School: Computer Science CS 4433 Introduction to Database Systems Prerequisites: CS 2133 with a grade of "C" or better. Description: An overview of database management systems, entity- relationship model, relational model, structural query language, relational algebra, relational database design with normalization theorems, XML; basic file organization and storage management; elementary e-commerce web application development; database systems and the Internet. Previously offered as CS 3423. Credit hours: 3 Contact hours: Lecture: 3 Levels: Graduate, Undergraduate Schedule types: Lecture Department/School: Computer Science CS 4513 Numerical Mathematics: Analysis Prerequisites: MATH 2233 and MATH 3013, each with a grade of "C" or better, knowledge of programming or consent of instructor. Description: Machine computing, algorithms, and analysis of errors applied to interpolation and approximation of functions solving equations and systems of equations; discrete variable methods for integrals and differential equations. Same course as MATH 4513. Credit hours: 3 Contact hours: Lecture: 3 Levels: Graduate, Undergraduate Schedule types: Lecture

Department/School: Computer Science CS 4570 Special Topics in Computing Prerequisites: Honors Program participation, junior standing.

Description: Advanced topics and applications of computer science. Typical topics include operating systems, multiprocessor systems, programming systems or various mathematical and statistical packages. Designed to allow students to study topics not provided in existing courses. Offered for variable credit, 1-3 credit hours, maximum of 5 credit hours. Credit hours: 1-3 Contact hours: Other: 1

Levels: Graduate, Undergraduate Schedule types: Independent Study Department/School: Computer Science CS 4793 Artificial Intelligence I

Prerequisites: CS 2133 and CS 3653, each with a grade of "C" or better. Description: Broad coverage of core artificial intelligence (AI) topics, including search-oriented problem solving, knowledge representation, logical inference, AI languages, history and philosophy of AI. Credit hours: 3 Contact hours: Lecture: 3 Levels: Graduate, Undergraduate Schedule types: Lecture Department/School: Computer Science

Powered by