Categories of Courses
This is a list of courses subdivided into the categories specified for the M.S. and Ph.D. breadth requirement. If you would like to have a course categorized, please contact the Director of Graduate Studies.
Theory And Formal Thinking
Course | Sem | Title |
---|---|---|
455 | Models of Languages and Computation | |
537 | Cryptography | |
555 | Bioalgorithms | |
562 | Introduction to Machine Learning | |
576 | Math for Image Computing | |
651 | Computational Geometry | |
662 | Scientific Computation | |
664 | Deep Learning | |
722 | Data Mining | |
735 | Distributed and Concurrent Algorithms | |
737 | Real-Time Systems | |
750 | Algorithm Analysis | |
752 | Mechanized Mathematical Inference | |
755 | Machine Learning | |
766 | Visual Solid Shape | |
767 | Geometric and Solid Modeling | |
777 | Optimal Estimation in Image Analysis | |
790-201 | S16 | (Welch/Prins) [BD2K 1 cr.hr. module] Predictive Models for High-Dimensional Data Analysis |
790-58 | F16 | (Manocha) Robot Motion Planning |
790-125 | F16 | (Jojic) Adv. Machine Learning |
790-142 | F18 | (Oliva) Distributions and Collections in Machine Learning |
790-142 | S19 | (Oliva) Generative Methods in Machine Learning |
790-144 | F24 | (Duggirala) Introduction to Formal Methods |
790-183 | F24 | (Yao) Reliable Machine Learning |
Systems And Hardware
Course | Sem | Title | |
---|---|---|---|
520 | Compilers | ||
521 | Files and Databases (Spring 2021 and earlier; COMP 421 is not eligible) | ||
523 | Software Engineering Laboratory | ||
530 | Operating Systems | ||
535 | Introduction to Computer Security | ||
541 | Digital Logic and Computer Design | ||
630 | OS Implementation | ||
631 | Computer Networks | ||
633 | Parallel Computing | ||
635 | Wireless and Mobile Networks | ||
720 | Advanced Compilers | ||
723 | Software Design and Implementation | ||
730 | Operating Systems | ||
734 | Distributed Systems | ||
740 | Computer Architecture and Implementation | ||
741 | Hardware Systems | ||
744 | VLSI Systems Design | ||
831 | Internet Architecture and Performance | ||
832 | Multimedia Networking | ||
841 | Advanced Computer Architecture | ||
790-58 | S15 | (Manocha) Sound Simulation | |
790-95 | S15 | (Reiter) Security of Clouds and Software Defined Networking | |
790-91 | F15 | (Monrose) Selected Topics in Systems Security | |
590-136 | S16 | (Nirjon) Mobile Computing Systems | |
790-136 | F16 | (Nirjon) Internet of Things | |
790-91 | F16 | (Monrose) Computer Forensics | |
790-42 | S17 | (D. Smith) Data Ctr. Systems & Programming | |
790-138 | S17 | (Porter) Virtualization | |
790-136 | S18 | (Nirjon) Smart and Connected Systems | |
790-42 | through S18 | (D. Smith) OS Implementation | |
790-138 | S20 | (Porter) OS Implementation | |
790-149 | F23 | (Kwong) Research Topics in Computer Security | |
790-180 | S24 | (Kwong) Hardware Security and Side-Channels | |
790-175 | F24 | (Chakravarthula) Optical Neural Networks and Computing Systems | |
790-185 | F24 | (Kwong) Research Topics in Computer Security | |
790-63 | all | (Dewan) Implementing Distributed Collaborative Systems | |
790-88 | all | (Kaur) Wireless Networks | |
790-132 | all | (Sturton) Software Security | |
790-132 | all | (Sturton) Hardware Security | |
790-136 | all | (Nirjon) Mobile Computing Systems |
Applications
Course | Sem | Title |
---|---|---|
560 | Artificial Intelligence | |
572 | Computational Photography | |
581 | Robotics | |
585 | Serious Games | |
665 | Images, Graphics and Vision | |
683 | Computational Biology | |
715 | Visualization in the Sciences | |
768 | Physically Based Modeling and Simulation | |
770 | Computer Graphics | |
775 | Image Processing and Analysis | |
776 | Computer Vision in our 3D World | |
781 | Robotics | |
782 | Motion Planning in Physical and Virtual Worlds | |
870 | Advanced Image Synthesis | |
872 | Exploring Virtual Worlds | |
875 | Recent Advances in Image Analysis | |
790-136 | F15 | (Nirjon) Internet of Things |
790-139 | F16 | (M. Bansal) Natural Language Processing |
790-62 | S17 | (Anderson, et al.) Autonomous Driving: Moving from Theory to Practice |
790-84 | S19 | (Singh) Computational Photography |
790-139 | S19 | (M. Bansal) Advanced Topics in NLP |
790-98 | S20 | (Niethammer) Machine Learning and Differential Equations |
790-173 | S24 | (Danielle Szafir) Information Visualization |
790-173 | S24 | (Danielle Szafir) Special Topics in HCI |
790-175 | S24 | (Chakravarthula) Computational Imaging and Displays |
790-177 | S24 | (Sengupta) 3D Generative Models |
790-170 | S24 | (Bertasius) Visual Recognition with Transformers |
790-172 | S24 | (Dan Szafir) Human-Robot Interaction |
790-170 | F24 | (Bertasius) Video Recognition |
790-172 | F24 | (Dan Szafir) VR and Game Development |
790-139 | F24 | (M. Bansal) Connecting Language to Vision and Robotics |
790-148 | F24 | (Chakraborty) Programming Intelligent Physical Systems |
790-149 | F24 | (Chakraborty) Introduction to Reinforcement Learning |
790-150 | F24 | (Chen) Efficient Deep Learning |
790-158 | F24 | (Chaturvedi) Special Topics in Natural Language Processing |
790-62 | All | (Anderson et al) Automotive Cyber-Physical Systems |
790-98 | all | (Niethammer) Optimal Estimation in Image Analysis |
790-99 | all | (Alterovitz) Robotics |
Approved Courses Outside Of Computer Science
Course | Sem | Title |
---|---|---|
BIOS 600 | Principles of Statistical Inference | |
MATH 662 | Scientific Computation II | |
STOR 555 | Mathematical Statistics |
Change Log
1010/24 – Clarified that COMP 421 is not eligible for breadth; archived course tags older than 2015; correct STAT 555 to STOR 555.
9/3/24 – Added 562 Intro to Machine Learning
8/16/24 – Corrected number for 537 Cryptography
3/22/24 – Added F24 topics courses
1/16/24 – Added COMP 664
12/05/23 – Added S24 topics courses
12/13/21 – Added COMP 630
10/30/19 – Added 790-98 S20 (A), Added 790-138 S20 (S)
8/28/18 – Added 755 Machine Learning
4/10/18 – Added 790-136 S18 Smart and Connected Systems and Mobile Computing Systems
3/20/16 – Updated classifications through Fall 2016
1/05/15 – Spring 2015 topics courses
1/08/14 – Spring 2014 topics courses
8/14/13 – Fall 2013 topics courses
9/24/12 – Added 790-62 F11 Cyber-Physical Systems
7/23/12 – Updated S12, F12 topics courses and added new course numbers 555, 585, 655, 722
8/01/11 – Updated S11, F11 topics courses
1/10/11 – Added COMP 535
8/24/10 – Updated F10 topics courses
1/06/10 – Added F09, S10 topics courses
8/20/09 – Added S09 topics courses
9/19/08 – Added COMP 521
9/17/08 – Added recent sections of COMP 790
8/09/08 – Removed COMP 431 (not allowed for breadth)
8/26/07 – Added 790-78, F06
8/23/07 – Added recent sections of COMP 790
11/1/06 – Added Bios 600, Math 662, and Stat 555