Breadth Courses
Computer Science courses are listed in the three different breadth bins below.
To earn a Computer Science PhD, MS or MSCPS (Professional masters) degree, you must earn a B or better (not a B-) in at least one 5000-level course (not 6000 or higher) from each of the three bins. By petition to the Graduate Committee, similar transferred graduate work done elsewhere may be used to satisfy part of this requirement. Below is a list of courses for each bin.
Current Breadth / BIN Courses
Bin 1
- CSCI 5229 Computer Graphics
- CSCI 5254 Convex Optimization
- CSCI 5434 Probability for Computer Science
- CSCI 5444 Introduction to Theory of Computation
- CSCI 5446 Chaotic Dynamics
- CSCI 5454 Design and Analysis of Algorithms
- CSCI 5576 High-Performance Scientific Computing
- CSCI 5606 Principles of Numerical Computation
- CSCI 5636 Numerical Solution of Partial Differential Equations
- CSCI 5646 Numerical Linear Algebra
- CSCI 5654 Linear Programming
- CSCI 5676 Numerical Methods for Unconstrained Optimization
Bin 2
- CSCI 5302 Advanced Robotics
- CSCI 5322 Algorithmic Human-Robot Interaction
- CSCI 5352 Network Analysis and Modeling
- CSCI 5502 Data Mining
- CSCI 5616 Introduction to Virtual Reality
- CSCI 5622 Machine Learning
- CSCI 5722 Computer Vision
- CSCI 5822 Probabilistic Models of Human and Machine Learning
- CSCI 5832 Natural Language Processing
- CSCI 5839 User-Centered Design
- CSCI 5849 Input Interaction and Accessibility
- CSCI 5922 Neural Networks and Deep Learning
Bin 3
- CSCI 5135 Computer-Aided Verification
- CSCI 5253 Datacenter Scale Computing
- CSCI 5273 Network Systems
- CSCI 5403 Intro to Cyber Security
- CSCI 5413 Ethical Hacking
- CSCI 5448 Object-Oriented Analysis and Design
- CSCI 5523 Modern Offense and Defense in Cybersecurity
- CSCI 5525 Compiler Construction
- CSCI 5535 Fundamental Concepts of Programming Languages
- CSCI 5573 Advanced Operating Systems
- CSCI 5673 Distributed Systems
- CSCI 5817 Database Systems
- CSCI 5828 Foundations of Software Engineering
- CSCI 5854 Theoretical Foundation of Autonomous System