Sorry, you need to enable JavaScript to visit this website.

Courses

Courses

Please note that the courses listed below may not be offered every term, or even every year. Please refer to the Projected Yearly Computer Science Graduate Course Offerings.
 

Computer Graphics and Visualization

The following list is a subset of the courses offered in this cluster:

Course Number Course Title
CSCI 610 Foundations of Computer Graphics (required)
CSCI 711 Global Illumination
CSCI 712 Computer Animation: Algorithms and Techniques
CSCI 713 Applied Perception in Graphics and Visualization
CSCI 714 Scientific Visualization
CSCI 715 Applications in Virtual Reality
CSCI 716 Computational Geometry

CSCI 719

Topics in Computer Graphics

Data Management

The following list is a subset of the courses offered in this cluster:

Course Number Course Title
CSCI 620 Intro to Big Data (required)
CSCI 621 Database System Implementation
CSCI 622 Data Security and Privacy
CSCI 720 Big Data Analytics
CSCI 721 Data Cleaning and Preparation
CSCI 722 Data Analytics with Cognitive Computing
CSCI 729 Topics in Data Management (different seminars offered under this number)

Distributed Systems

The following list is a subset of the courses offered in this cluster:

Course Number Course Title
CSCI 651 Foundations of Computer Networks (required)
CSCI 652 Distributed Systems
CSCI 654 Foundations of Parallel Computing
CSCI 662 Foundations of Cryptography
CSCI 759 Topics in Systems
CSCI 762 Advanced Cryptography

Intelligent Systems

The following list is a subset of the courses offered in this cluster:

Course Number Course Title
CSCI 630 Foundations of Intelligent Systems (required)
CSCI 631 Foundations of Computer Vision
CSCI 632 Mobile Robot Computing
CSCI 633 Biologically Inspired Intelligent Systems
CSCI 731 Advanced Computer Vision
CSCI 732 Image Understanding
CSCI 735 Foundations of Intelligent Security Systems
CSCI 736 Neural Networks and Machine Learning
CSCI 737 Pattern Recognition
CSCI 739 Topics in Intelligent Systems

Language and Tools

The following list is a subset of the courses offered in this cluster:

Course Number Course Title
CSCI 641 Advanced Programming Skills
CSCI 740 Programming Language Theory
CSCI 742 Compiler Construction (required)
CSCI 746 Software Development Tools
CSCI 749 Topics in Language and Tools

Security

The following list is a subset of the courses offered in this cluster:

Course Number Course Title
CSCI 622 Secure Security and Privacy
CSCI 642 Secure Coding
CSCI 651 Foundations of Computer Networks (required)
CSCI 662 Foundations of Cryptography
CSCI 729 Topics in Data Management (different seminars offered under this number)
CSCI 734 Foundations of Security Measurement and Evaluation
CSCI 735 Foundations of Intelligent Security Systems
CSCI 739 Topics in Intelligent Systems
CSCI 759 Topics in Systems
CSCI 762 Advanced Cryptography
CSCI 769 Topics in Theory

Theory

The following list is a subset of the courses offered in this cluster:

Course Number Course Title
CSCI 662 Foundations of Cryptography  
CSCI 664 Computational Complexity
CSCI 740 Programming Language Theory
CSCI 749 Topics in Language and Tools
CSCI 761 Topics in Advanced Algorithms
CSCI 762 Advanced Cryptography
CSCI 769 Topics in Theory