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 ![]()
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 ![]()
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 Networks![]()
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 ![]()
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 ![]()
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 ![]()
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.