Courses And The Doctoral Program Areas They Satisfy

As Of January 2012 (New Areas)

Pre-January 2012 (Old Areas)

A: AI
C: Computer Systems and Software
G: Graphics
T: Theory

 

A: Theory of computation
B: Algorithms
C: OS
D: AI
E: Software
F: Compilers
G: Databases
H: Graphics

Asterisks below indicate areas that can possibly be satisfied by arrangement. For questions, please email us.

Area A (AI)

Course Number Title Old Area
CSCI1340 Innovating Game Development D, H*
CSCI1410 Applied Artificial Intelligence D
CSCI1420 Introduction to Machine Learning  
CSCI1430 Introduction to Computer Vision D, G
CSCI1460 Introduction to Computational Linguistics D
CSCI1480 Building Intelligent Robots D*
CSCI1580 Information Retrieval and Web Search B, D
CSCI1950-F Introduction to Machine Learning D
CSCI2410 Statistical Methods of Natural Language Understanding D
CSCI2430 Game-Theoretic Artificial Intelligence D
CSCI2531 Internet and Web Algorithms B, D
CSCI2950-K Topics in Computational Linguistics D
CSCI2950-P Special Topics in Machine Learning D
CSCI2950-Q Topics in Computer Vision D
CSCI2950-Z Robot Learning and Autonomy D
CSCI2951-A Robots for Education D
CSCI2951-B Data-Driven Vision and Graphics H, A
CSCI2951-C The Design and Analysis of Trading Agents A
CSCI2951-D Topics in Information Retrieval and Web Search A, D
CSCI2951-F Learning and Sequential Decision Making D
CSCI2951-K Topics in Grounded Language for Robotics  
ENGN2520 Pattern Recognition and Machine Learning D

Area C (Computer Systems and Software)

Course Number Title Old Area
CSCI1260 Compiler Construction F
CSCI1270 Database Management Systems G
CSCI1300 Designing, Developing, and Evaluating User Interfaces  
CSCI1310 Fundamentals of Computer Systems C, G
CSCI1320 Creating Modern Web Applications E
CSCI1380 Networked Information Systems C*, G*
CSCI1600 Introduction to Embedded and Real-Time Software C, E
CSCI1610 Building High-Performance Servers C
CSCI1660 Introduction to Computer System Security C*
CSCI1670 Operating Systems C*
CSCI1680 Computer Networks C
CSCI1730 Introduction to Programming Languages E
CSCI1760 Introduction to Multiprocessor Synchronization C*
CSCI1780 Parallel and Distributed Programming E
CSCI1820 Algorithmic Foundations of Computational Biology B*, E
CSCI1900 Software System Design E
CSCI1950-S Fundamentals of Computer Systems C, G
CSCI1950-W Topics in Data Science  
CSCI1950-X Software Foundations B, C
CSCI1950-Y Logic for Hackers  
CSCI2270 Topics in Database Management G
CSCI2300 Human-Computer Interaction Seminar  
CSCI2310 Human Factors and User Interface Design E
CSCI2330 Programming Design for Science E
CSCI2340 Software Engineering E
CSCI2370 Virtual Reality Design for Science H, E*
CSCI2580 Solving Hard Problems in Combinatorial Optimization B, E
CSCI2590 Advanced Cryptography A, B
CSCI2730 Programming Language Theory A, E
CSCI2750 Topics in Parallel and Distributed Computing A, C
CSCI2950-G Large-Scale Networked Systems C
CSCI2950-T Topics in Distributed Databases and Systems C, G
CSCI2950-U Special Topics on Networking and Distributed Systems C, G
CSCI2951-E Topics in Computer System Security C

Area G (Graphics)

Course Number Title Old Area
CSCI1230 Introduction to Computer Graphics H
CSCI1250 Introduction to Computer Animation H
CSCI1280 Intermediate 3D Computer Animation H
CSCI1290 Computational Photography H
CSCI1340 Innovating Game Development D, H*
CSCI1370 Virtual Reality Design for Science H
CSCI1430 Introduction to Computer Vision D, G
CSCI1950-B Computational Topology and Discrete Geometry B, H
CSCI1950-G Computation Photography H
CSCI1950-T Advanced Animation Production H
CSCI2240 Interactive Computer Graphics H
CSCI2370 Virtual Reality Design for Science H, E*
CSCI2950-J Cognition, Human-Computer Interaction and Visual Analysis H
CSCI2951-B Data-Driven Vision and Graphics H, A
CSCI2951-G Computational Protein Folding A, H*
ENGN2501 Digital Geometry Processing G
ENGN2502 3D Photography G

Area T (Theory)

Course Number Title Old Area
CSCI1450 Introduction to Probability and Computing  
CSCI1490 Introduction to Combinatorial Optimization A, B, D
CSCI1510 Introduction to Cryptography and Computer Security A*, B*
CSCI1550 Probabilistic Methods in Computer Science  
CSCI1570 Design and Analysis of Algorithms B
CSCI1590 Introduction to Computational Complexity A
CSCI1810 Computational Molecular Biology B
CSCI1820 Algorithmic Foundations of Computational Biology B*, E
CSCI1950-B Computational Topology and Discrete Geometry B, H
CSCI1950-H Computational Topology B
CSCI1950-J Introduction to Computational Geometry T
CSCI1950-X Software Foundations B, C
CSCI1950-Z Computational Methods for Biology B
CSCI2500-A Advanced Algorithms B
CSCI2500-B Optimization Algorithms for Planar Graphs B
CSCI2510 Approximation Algorithms B
CSCI2520 Computational Geometry B
CSCI2531 Internet and Web Algorithms B, D
CSCI2540 Advanced Probabilistic Methods in Computer Science A, B
CSCI2550 Parallel Computation: Models, Algorithms, Limits A, B
CSCI2560 Applied Theory of Computation A
CSCI2570 Introduction to Nanocomputing A, B
CSCI2580 Solving Hard Problems in Combinatorial Optimization B, E
CSCI2590 Advanced Cryptography A, B
CSCI2730 Programming Language Theory A, E
CSCI2750 Topics in Parallel and Distributed Computing A, C
CSCI2820 Medical Bioinformatics B
CSCI2950-C Topics in Computational Biology B
CSCI2950-R Special Topics in Advanced Algorithms B
CSCI2950-W Online Algorithms B
CSCI2951-D Topics in Information Retrieval and Web Search A, D
CSCI2951-G Computational Protein Folding A, H*
CSCI2951-H Algorithms for Big Data  
CSCI2951-J Topics in Advanced Algorithmics: Algorithmic Game Theory, 3D Computational Geometry, Quantum Computing B

Courses That Can't Be Used To Satisfy A PhD Course Area Requirement

Course Number Title Old Area
CSCI1690 Operating Systems Laboratory N/A
CSCI1800 Cybersecurity and International Relations N/A
CSCI1950 Special Topics in Computer Science N/A
CSCI1950-C Advanced Programming for Digital Art and Literature A
CSCI1950-N 2D Game Engines N/A
CSCI1950-P Cybersecurity and International Relations N/A
CSCI1950-Q Programming for the Humanities and Social Sciences N/A
CSCI1950-U Topics in 3D Game Engine Development N/A
CSCI1950-V Advanced GPU Programming N/A
CSCI1951-C Designing Humanity Centered Robots N/A