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.

Pre-Fall 2019 Breadth RequirementsÌý

Current Breadth / BIN Courses

Bin 1

  • CSCI 5229 Computer Graphics
  • CSCI 5254 Convex Optimization
  • CSCI 5244 Quantum Computation and Information
  • 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 5526 Computational Tools for Multiscale Problems
  • 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 5202 Intro to Robotics
  • 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 5932 Deep Reinforcement Learning
  • CSCI 5942 AI Engineering

Bin 3

  • CSCI 5135 Computer-Aided Verification
  • CSCI 5214 Big Data Architecture
  • CSCI 5253 Datacenter Scale Computing
  • CSCI 5263 Quantum Computer Architecture and Systems
  • 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
  • Theoretical Foundation of Autonomous System