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 ³Ù³ó°ù±ð±ðÌý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
- 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
- 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 5402 Research Methods in HRI
- CSCI 5502 Data Mining
- CSCI 5616Â Introduction to Virtual Reality
- CSCI 5622Â Machine Learning
- CSCI 5722Â Computer Vision
- CSCI 5822Probabilistic and Causal Modeling in Computer Science
- CSCI 5832 Natural Language Processing
- CSCI 5839Â User-Centered Design
- CSCI 5849Â Input Interaction and Accessibility
- CSCI 5922Â Â Neural Networks and Deep Learning
- CSCI 5202/ROBO 5000 Intro to Robotics
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
- Fundamental Concepts of Programming Languages
- CSCI 5573 Advanced Operating Systems
- Distributed Systems
- CSCI 5817 Database Systems
- CSCI 5828 Foundations of Software Engineering
- Theoretical Foundation of Autonomous System