7000-Level Courses

COMP 7120 Database Systems II Link Icon

3 credits
Prerequisite: COMP 6120
Theoretical and applied issues related to the analysis, design, and implementation of object-oriented database systems.

COMP 7210 Advanced Compiler Design

3 credits
Prerequisite: COMP 6210 or departmental approval
Optimizing compilers, dependence analysis, parallelizing compilers. Compilation for non-imperative languages. Compiling object-oriented languages.

COMP 7220 Programming Language Design and Specifications

3 credits
Prerequisite: COMP 6220 or departmental approval
Issues related to programming language design. Lambda calculus as a formalism for specification. Predicate logic. Higher-order logics. Completeness and consistency. Data representation issues. Translation; interpretation vs. compilation. Type theory.

COMP 7270 Advanced Topics in Algorithms

3 credits
Prerequisite: 4270 or departmental approval
In-depth study of advanced topics in algorithms.

COMP 7280 Programing Language Semantics

3 credits
Prerequisite: COMP 6220 or departmental approval
Survey of techniques for programming language semantic specification. Hoare triples. Axiomatic semantics. Structural operational semantics. Domain theory. Denotational semantics of a functional language. Denotational semantics of imperative languages. Lambda calculus.

COMP 7300 Advanced Computer Architecture

3 credits
Prerequisite: COMP 4300 or departmental approval
Modern instruction level parallel computer design, including superscalar and very long instruction word processor design.

COMP 7310 VLSI CAD Tool Design

3 credits
Prerequisite: COMP 6210 or departmental approval
Design of CAD tools for VLSI design, including high-level synthesis and hardware-software codesign, logic synthesis, floorplanning, optimization, placement, and routing. Software development of a CAD tool as a comprehensive project.

COMP 7320 Advanced Computer Networks

3 credits
Prerequisite: COMP 6320 or departmental approval
Advanced network topics, including ISDN, ATM, active networks, security, Internet, wireless and mobile networks, and network management.

COMP 7330 Topics in Parallel and Distributed Computing

3 credits
Prerequisite: COMP 6330 or departmental approval
Parallel programming languages, environments and tools, parallel algorithms, performance issues, distributed memory systems, group communication, fault tolerance.

COMP 7340 High Speed Networks

3 credits
Prerequisite: COMP 6320 or departmental approval
High-speed network design, including ATM and Gigabit Ethernet, quality of service, ATM traffic, congestion control, ATM switching, and signalling.

COMP 7350 Multimedia Networking

3 credits
Prerequisite: COMP 6320 or departmental approval
Mulitimedia network requirements, coding, compression, multicast, traffic shaping and analysis, quality of service, scheduling, buffer design and traffic control.

COMP 7360 Wireless and Mobile Networks Link Icon

3 credits
Prerequisite: COMP 6320 or departmental approval
Mobile IP, wireless routing, location management, ad-hoc wireless networks, wireless TCP, personal communication systems, and GSM.

COMP 7370 Advanced Computer and Network Security Link Icon

3 credits
Prerequisite: COMP 5370/6370 or departmental approval
Graduate seminar covering research in computer network attack and defense techniques, viruses and other malware and operating system vulnerabilities and safeguards

COMP 7400 Advanced Computer Graphics

3 credits
Prerequisite: COMP 6400 or departmental approval
Advanced 3D topics, including visual realism issues, visible surface determination algorithms, illumination and shading models, surface and solid modeling, advanced modeling techniques, special purpose graphics architectures, and animation. Software projects will be assigned.

COMP 7440 Simulation of Computer NetworksLink Icon

3 credits
Prerequisite: Permission of the instructor
Practical experience developing a simulation of a computer network, Improve practical knowledge of some aspect of networking.Thoroughly understand the role of verification and validation and demonstrate ability to do V&V.

COMP 7500 Advanced Topics in Operating Systems

3 credits
Prerequisite: COMP 6500 or departmental approval
Advanced topics in operating system concepts, design, and implementation.

COMP 7600 Computational Intelligence

3 credits
Prerequisite: COMP 6600 or departmental approval
A study of computational intelligence with emphasis on the design and implementation of neural, genetic, and fuzzy computing techniques.

COMP 7610 Computational Cognition

3 credits
Prerequisite: COMP 6600 or departmental approval
Computational models of cognition, including knowledge representations and process mechanisms like means-ends analysis, semantic networks, frames.

COMP 7620 Human-Computer Interaction

3 credits
Corequisite: COMP 6620 or departmental approval
Theoretical principles and practical aspects of interaction between humans and computers, design and evaluation of interactive systems.

COMP 7700 Software Architecture Link Icon

3 credits
Prerequisites: COMP 6700 and COMP 6710
Methods and tools related to the analysis, specification, and design of software architecture.

COMP 7710 Software Environments

3 credits
Prerequisites: COMP 6700 and COMP 6710
Issues associated with the design, implementation, and use of software engineering environments.

COMP 7720 Software Reengineering

3 credits
Prerequisites: COMP 6700 and COMP 6710
Process, methods, and tools associated with re-engineering software systems.

COMP 7730 Formal Methods for Software Link Icon

3 credits
Prerequisites: COMP 6700 and COMP 6710
Precise, abstract models for characterizing and reasoning about properties of software systems.

COMP 7930 Directed Study

1 - 3 credits
Prerequisite: Departmental approval
Course may be repeated with a change in topic.

COMP 7950 Introduction to Graduate Study in Computer Science and Software Engineering

1 credit
Prerequisite: Departmental approval
Introduction to graduate research and study topics in computer science and software engineering.

COMP 7970 Special Topics Link Icon

1 - 3 credits
Prerequisite: Departmental approval
Course may be repeated for a maximum of 3 credit hours.

COMP 7980 Master of Software Engineering Design Project

1 credit
Prerequisite: Departmental approval
Planning, implementation, and completion of a design project. Project culminates in both a written report and an oral presentation.

COMP 7990 Research and Thesis

1 - 10 credits
Prerequisite: Departmental approval
Course may be repeated for a maximum of 10 credit hours.




Last Updated: 9/18/17 3:25 PM