Oklahoma State University

242

Computer Science (CS)

CS 5243 Introduction to Computer Security Prerequisites: CS 3443 with a grade of "C" or better.

CS 5313 Formal Language Theory Prerequisites: CS 3613 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 4243. Credit hours: 3 Contact hours: Lecture: 3 Levels: Graduate Schedule types: Lecture Department/School: Computer Science CS 5253 Digital Comp Design Prerequisites: ECEN 3223 with a grade of "C" or better. Description: Analysis and design of digital computers. Arithmetic algorithms and the design of the arithmetic/logic unit (ALU). Serial and parallel data processing; control and timing systems; microprogramming; memory organization alternatives; input/output interfaces. Same course

Description: Formal language theory applied to procedure oriented languages. Application of finite state algorithms to lexical analysis. Chomsky hierarchy of languages. Generation, recognition, and closure properties of languages. Credit hours: 3 Contact hours: Lecture: 3 Levels: Graduate Schedule types: Lecture Department/School: Computer Science CS 5323 Design and Implementation of Operating Systems II Prerequisites: CS 4323 with a grade of "C" or better. Description: Task systems and concurrent programming, synchronization, and inter process communication. Theoretical investigation of resource sharing and deadlock, memory management, strategies, and scheduling algorithms, queuing theory, distributed operating systems. System accounting, user services and utilities. Credit hours: 3 Contact hours: Lecture: 3 Levels: Graduate Schedule types: Lecture Department/School: Computer Science CS 5363 Advanced Organization of Programming Languages Prerequisites: CS 3363 with a grade of "C" or better. Description: Continuation of CS 3363, mathematical theory of computer language organization functional programming. Parallelism in languages. Mathematics of control structures and data structures. Applicative languages. Symbolic languages. Credit hours: 3 Contact hours: Lecture: 3 Levels: Graduate Schedule types: Lecture Department/School: Computer Science CS 5373 Advanced Object-Oriented Programming for Windowing Environments Prerequisites: For CS students: CS 2133 and CS 2433, each with a grade of "C" or better. For TCOM students: CS 4343 with a grade of "C" or better and a working knowledge of C++. Description: Applying the object-oriented computing model to the design and development of software for windowing environments. Effective use of Graphical User Interfaces (GUIs), the Internet, data interchange principles and related topics. No credit for students with credit in CS 3373. Credit hours: 3 Contact hours: Lecture: 3 Levels: Graduate Schedule types: Lecture Department/School: Computer Science

as ECEN 5253. Credit hours: 3 Contact hours: Lecture: 3 Levels: Graduate Schedule types: Lecture Department/School: Computer Science CS 5263 Quantum Computing Prerequisites: Graduate standing.

Description: The main theory of quantum information science and its applications to communications, computing and cryptography. Topics include introduction to quantum mechanics, quantum gates, circuits, entropy, cryptographic schemes, and implementations. Current technology in support of quantum processing will be reviewed. Credit hours: 3 Contact hours: Lecture: 3 Levels: Graduate Schedule types: Lecture

Department/School: Computer Science CS 5273 Advanced Software Engineering Prerequisites: CS 4273 with a grade of "C" or better.

Description: Continuation of CS 4273. Formal methods for software design and development. Static analysis. Emerging design and development approaches. Model checking and model-based software reuse. Component-based software engineering and software repositories. Same course as ECEN 5273. Credit hours: 3 Contact hours: Lecture: 3 Levels: Graduate Schedule types: Lecture

Department/School: Computer Science CS 5283 Computer Network Programming Prerequisites: CS 4283 with a grade of "C" or better.

Description: Detailed technical concepts related to Internet and multimedia, high speed LANS, high speed transport protocols, MPLS, multicasting, Int. serv/Diff serv, Router Buffer management, self-similar traffic, and socket programming. Credit hours: 3 Contact hours: Lecture: 3 Levels: Graduate Schedule types: Lecture Department/School: Computer Science

CS 5413 Data Structures and Algorithm Analysis II Prerequisites: CS 4343 with a grade of "C" or better.

Description: Data structures and their application in recursive and iterative algorithms. Static and dynamic data structure representations and processing algorithms. Dynamic and virtual storage management. Credit hours: 3 Contact hours: Lecture: 3 Levels: Graduate Schedule types: Lecture Department/School: Computer Science

Powered by