244
Computer Science (CS)
CS 6000 Doctoral Dissertation Prerequisites: Graduate standing and approval of advisory committee. Description: Graduate standing and approval of advisory committee. Independent research under the direction of a member of the graduate faculty. For students working toward a PhD degree. Offered for variable credit, 2-15 credit hours, maximum of 40 credit hours. Credit hours: 2-15 Contact hours: Other: 2 Levels: Graduate Schedule types: Independent Study Department/School: Computer Science CS 6210 Advanced Topics in Parallel and Distributed Systems Prerequisites: CS 5113 with a grade of "C" or better. Description: The state-of-the-art of parallel and distributed systems. Design, implementation, and analysis of parallel and distributed system architectures, protocols, and algorithms. Resource management, scheduling, and coordination. Internet-scale systems, middleware and services, virtualization, and distributed operating systems. Parallel and distributed programming paradigms: message-passing, shared memory, data-intensive, high performance, high throughput. Offered for variable credit, 2-6 credit hours, maximum of 12 credit hours. Credit hours: 2-6 Contact hours: Other: 2 Levels: Graduate Schedule types: Independent Study Department/School: Computer Science CS 6240 Advanced Topics in Computer Organization Prerequisites: CS 5113 and CS 5253, each with a grade of "C" or better. Description: Structure and organization of advanced computer systems, parallel and pipeline computers, methods of computation, alignment networks, conflict-free memories, and bounds on computation time. Offered for variable credit, 2-6 credit hours, maximum of 12 credit hours. Credit hours: 2-6 Contact hours: Other: 2 Levels: Graduate Schedule types: Independent Study Department/School: Computer Science CS 6253 Advanced Topics in Computer Architecture Prerequisites: CS 5253 or ECEN 5253, with a grade of "C" or better. Description: Innovations in the architecture and organization of computers, with an emphasis on parallelism. Topics may include pipelining, multiprocessors, data flow, and reduction machines. Same course as ECEN 6253. Credit hours: 3 Contact hours: Lecture: 3 Levels: Graduate Schedule types: Lecture Department/School: Computer Science
CS 6350 Advanced Topics in Operating Systems Prerequisites: CS 5323 with a grade of "C" or better.
Description: Design and analysis of operating systems. Concurrent processes, server scheduling, models of auxiliary storage, memory management, virtual systems, and performance algorithms. May be repeated with a change in topics. Offered for variable credit, 2-6 credit hours, maximum of 12 credit hours. Credit hours: 2-6 Contact hours: Other: 2 Levels: Graduate Schedule types: Independent Study Department/School: Computer Science CS 6400 Advanced Topics in Information Systems Prerequisites: CS 5413 and CS 5423, each with a grade of "C" or better. Description: Principles of distributed database systems. Overview of relational database management systems (DBMS) and computer networks, distributed DBMS architecture, distributed database design, distributed concurrency control, query processing and distributed DBMS reliability. Offered for variable credit, 2-6 credit hours, maximum of 12 credit hours. Credit hours: 2-6 Contact hours: Other: 2 Levels: Graduate Schedule types: Independent Study Department/School: Computer Science CS 6500 Advanced Topics in Numerical Analysis Prerequisites: MATH 5513 or CS 4513 with a grade of "C" or better, or MATH 4513 with a grade of "C" or better and consent of instructor. Description: Systems of nonlinear equations, nonlinear least squares problems, iterative methods for large systems of linear equations, finite element methods, solution of partial differential equations. May be repeated with change of topics. Offered for variable credit, 2-6 credit hours, maximum of 12 credit hours. Credit hours: 2-6 Contact hours: Other: 2 Levels: Graduate Schedule types: Independent Study Department/School: Computer Science
CS 6600 Advanced Topics in Analysis of Algorithms Prerequisites: CS 5413 with a group of "C" or better.
Description: Analysis of various algorithms. Sorting, searching, computational complexity, lower bounds for algorithms; NP-hard and NP-complete problems; parallel algorithms; proof of correctness of algorithms. May be repeated with change of topics. Offered for variable credit, 2-6 credit hours, maximum of 12 credit hours. Credit hours: 2-6 Contact hours: Other: 2 Levels: Graduate Schedule types: Independent Study Department/School: Computer Science
CS 6300 Advanced Topics in Programming Languages Prerequisites: CS 5313 with a grade of "C" or better.
Description: Interpreter models of programming language semantics, Vienna definition language, lambda calculus, LISP definition; Knuth semantic systems and their formulation, translational and denotational semantics. May be repeated with change of topics. Offered for variable credit, 2-6 credit hours, maximum of 12 credit hours. Credit hours: 2-6 Contact hours: Other: 2 Levels: Graduate Schedule types: Independent Study Department/School: Computer Science
Powered by FlippingBook