Three Year Course Outline

 

Undergraduate courses Course Name Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17 Su 17 Fa 17
                       
CS 1100 Freshman Leap Seminar Sp 15

 

 

 

Fa 15     Fa 16     Fa 17
   All CS undergraduates                    
                       
CS 1171 Computing in MATLAB Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17 Su 17 Fa 17
   Modeling and Simulation Thread                    
                       
CS 1301 Intro to Computing Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17 Su 17 Fa 17
   All Threads                    
                       
CS 1315 Intro Media Computation Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17 Su 17 Fa 17
  Optional substitution for CS 1301 (CM BS students only)                    
                       
CS 1316 Rep Structure & Behavior             Sp 17    
  Not required for CoC students                    
                       
CS 1331 Intro-Object Orient Prog Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17 Su 17 Fa 17
   All Thread combinations                    
                       
CS 1332 Data Struct & Algorithms Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17 Su 17 Fa 17
   All Thread combinations except those that include People                    
                       
CS 1371 Computing for Engineers Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17 Su 17 Fa 17
  Not required for CoC students                    
                       
CS 2050 Intro Discrete Math CS Sp 15   Fa 15 Sp 16   Fa 16 Sp 17   Fa 17
   All Thread combinations except those that include People                    
                       
CS 2051 Honors Discrete Math CS Sp 15   Fa 15 Sp 16   Fa 16 Sp 17   Fa 17
  Optional substitution for CS 2050                    
                       
CS 2110 Computer Organiz&Program Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17 Su 17 Fa 17
   All Thread combinations except those that include Media or People                    
                       
CS 2200 Systems and Networks Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17 Su 17 Fa 17
  All Thread combinations except those that include Intelligence, Media, People, or Theory                    
                       
CS 2261 Media Device Architectur Sp 15   Fa 15 Sp 16   Fa 16 Sp 17   Fa 17
   Media Thread (students should take CS 2110 instead if their other Thread requires it)                    
                       
CS 2316 Data Input/Manipulation Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17 Su 17 Fa 17
  Not required for CoC students                    
                       
CS 2340 Objects and Design Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17 Su 17 Fa 17
   All Thread combinations except those that include Devices                    
                       
CS 3101 Comp Sci Ventures                  
  Elective                    
                       
CS 3210 Design-Operating Systems Sp 15   Fa 15 Sp 16   Fa 16 Sp 17   Fa 17
  Systems & Architecture Thread                    
                       
CS 3220 Processor Design Sp 15     Sp 16     Sp 17    
  Pick: Systems & Architecture Thread                    
                       
CS 3240 Languages and Computation                  
   Systems & Architecture Thread                    
  Pick: Devices and Intelligence Threads                    
                       
CS 3251 Computer Networking I Sp 15   Fa 15 Sp 16   Fa 16 Sp 17   Fa 17
  Devices Thread                    
  Pick: Information Internetworks and Systems & Architecture Threads                    
                       
CS 3300 Intro to Software Engr     Fa 15     Fa 16     Fa 17
  Pick: Systems & Architecture Thread                    
                       
CS 3451 Computer Graphics Sp 15   Fa 15 Sp 16   Fa 16 Sp 17   Fa 17
   Media Thread                    
                       
CS 3510 Dsgn&Analysis-Algorithms Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17 Su 17 Fa 17
   Information Internetworks, Intelligence, Modeling & Simulation, Systems & Architecture, and Theory Threads                    
  Pick: Devices Thread                    
                       
CS 3511 Algorithms Honors Sp 15     Sp 16     Sp 17    
  Optional substitution for CS 3510 in all Threads                    
                       
CS 3600 Intro-Artificial Intell Sp 15   Fa 15 Sp 16   Fa 16 Sp 17   Fa 17
   Intelligence Thread                    
                       
CS 3630 Intro-Perception&Robotic Sp 15     Sp 16     Sp 17    
  Pick: Devices and Intelligence Threads                    
                       
CS 3651 Prototyping Intell Appl Sp 15     Sp 16     Sp 17    
  Pick: Devices Thread                    
                       
CS 3750 User Interface Design Sp 15   Fa 15 Sp 16   Fa 16 Sp 17   Fa 17
  Pick: People Thread                    
                       
CS 3790 Intro-Cognitive Science     Fa 15     Fa 16     Fa 17
  Pick: Intelligence and People Threads                    
                       
CS 4001 Computing & Society Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17 Su 17 Fa 17
   All CS undergraduates                    
                       
CS 4002 Robots and Society       Sp 16          
  Optional substitution for CS 4001                    
                       
CS 4210 Adv Operating Systems Sp 15   Fa 15     Fa 16     Fa 17
  Elective                    
                       
CS 4220 Embedded Systems     Fa 15 Sp 16   Fa 16     Fa 17
  Elective                    
                       
CS 4230 Distributed Simulat Sys                  
  Not required for CoC students                    
                       
CS 4235 Intro to Info Security Sp 15   Fa 15 Sp 16 Su 16 Fa 16 Sp 17 Su 17 Fa 17
  Pick: Information Internetworks Thread                    
                       
CS 4237 Comp & Network Security                  
  Pick: Information Internetworks Thread                    
                       
CS 4240 Compilers & Interpreters Sp 15     Sp 16     Sp 17    
  Pick: Systems & Architecture Thread                    
                       
CS 4251 Computer Networking II Sp 15     Sp 16     Sp 17    
  Pick: Information Internetworks Thread                    
                       
CS 4255 Intro-Network Management                  
  Pick: Information Internetworks Thread                    
                       
CS 4261 Mobile Apps & Svcs Sp 15   Fa 15 Sp 16   Fa 16 Sp 17   Fa 17
  Pick: Devices and Information Internetworks Threads                    
                       
CS 4270 Data Communications Lab             Sp 17    
  Pick: Information Internetworks Thread                    
                       
CS 4290 Advanced Computer Org Sp 15   Fa 15 Sp 16   Fa 16 Sp 17   Fa 17
  Pick: Systems & Architecture Thread                    
                       
CS 4365 Intro Enterprise Comp Sp 15     Sp 16     Sp 17    
  Pick: Information Internetworks Thread                    
                       
CS 4400 Intr to Database Systems Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17 Su 17 Fa 17
  Pick: Information Internetworks Thread                    
                       
CS 4420 Database Sys Implement     Fa 15 Sp 16   Fa 16     Fa 17
  Pick: Information Internetworks Thread                    
                       
CS 4440 Database Technologies Sp 15           Sp 17    
  Pick: Information Internetworks Thread                    
                       
CS 4455 Video Game Design   Su 15 Fa 15   Su 16 Fa 16   Su 17 Fa 17
  Pick: Media Thread                    
                       
CS 4460 Intro Info Visualization Sp 15   Fa 15 Sp 16   Fa 16     Fa 17
  Pick: Information Internetworks, Media, and People Threads                    
                       
CS 4464 Computational Journalism       Sp 16          
  Pick: Media Thread                    
                       
CS 4470 User Interface Software     Fa 15     Fa 16     Fa 17
  Pick: People Thread                    
                       
CS 4472 Design of Online Comm Sp 15     Sp 16     Sp 17    
  Elective                    
                       
CS 4475 Comp Photography Sp 15     Sp 16     Sp 17    
  Pick: Media Thread                    
                       
CS 4480 Digital Video Special FX                  
  Pick: Media Thread                    
                       
CS 4495 Computer Vision     Fa 15     Fa 16     Fa 17
  Pick: Intelligence Thread                    
                       
CS 4496 Computer Animation Sp 15     Sp 16     Sp 17    
  Pick: Media Thread                    
                       
CS 4510 Automata and Complexity Sp 15   Fa 15 Sp 16   Fa 16 Sp 17   Fa 17
  Theory Thread                    
  Pick: Intelligence Thread                    
                       
CS 4540 Advanced Algs     Fa 15 Sp 16   Fa 16     Fa 17
  Theory Thread                    
                       
CS 4590 Computer Audio Sp 15     Sp 16     Sp 17    
  Pick: Media Thread                    
                       
CS 4605 Mobile&Ubiquitous Comp Sp 15     Sp 16     Sp 17    
  Pick: Devices and People Threads                    
                       
CS 4615 Knowledge-Based Modl&Dgn                  
  Elective                    
                       
CS 4632 Adv Intelligent Robotics Sp 15     Sp 16     Sp 17    
  Elective                    
                       
CS 4635 Knowledge-Based AI     Fa 15     Fa 16     Fa 17
  Pick: Intelligence Thread                    
                       
CS 4641 Machine Learning Sp 15     Sp 16     Sp 17    
  Pick: Intelligence and Modeling & Simulation Threads                    
                       
CS 4649 Robot Intelli Planning     Fa 15     Fa 16     Fa 17
  Elective                    
                       
CS 4650 Natural Language     Fa 15     Fa 16     Fa 17
  Elective                    
                       
CS 4660 Educational Technology       Sp 16     Sp 17    
  Pick: People Thread                    
                       
CS 4670 CSCL             Sp 17    
  Elective                    
                       
CS 4690 Empirical Methods In HCI       Sp 16          
                       
CS 4710 CS for Bioinformatics     Fa 15     Fa 16      
  Not required for CoC students                    
                       
CS 4731 Game AI Sp 15     Sp 16     Sp 17    
  Pick: Intelligence Thread                    
                       
CS 4741 Int Mgt Dev - Proj Prep     Fa 15     Fa 16     Fa 17
  Computing and Management Minor                    
                       
CS 4742 Comp & Mgt Cap Proj Sp 15           Sp 17    
  Computing and Management Minor                    
                       
CS 4752 Phil Issues-Computation                  
  Elective                    
                       
CS 4770 Mixed Reality Design                  
  Elective                    
                       
CS 4911 Design Capstone Project Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17 Su 17 Fa 17
   All CoC undergraduates (see your academic advisor for approved substitutions)                    
                       
CS 4911-C4G Design Capstone Project: Computing for Good     Fa 15     Fa 16     Fa 17
  Optional substitution for CS 4911 in all Threads                    
                       
CS 4912 Design Capstone Project   Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17 Su 17 Fa 17
   Computational Media undergraduates (see your academic advisor for approved substitutions)                    
                       
Computational Mod, Sim and Data                      
CX 4010 Comput Prob Solv for Sci & Eng     Fa 15     Fa 16     Fa 17
  Not required for CoC students                    
                       
CX 4140 Comp Model Algorithms/td>     Fa 15     Fa 16     Fa 17
                       
CX 4220 Intro High Perf Comp Sp 15     Sp 16     Sp 17    
  Pick: Modeling & Simulation Thread                    
                       
CX 4230 Computer Simulation Sp 15     Sp 16     Sp 17  
  Pick: Modeling & Simulation Thread                    
                       
CX 4232 Sim & Military Gaming Sp 15     Sp 16     Sp 17    
  Elective                    
                       
CX 4240 Computing for Data Analy Sp 15     Sp 16     Sp 17    
  Elective                    
                       
CX 4242 Data & Visual Analytics Sp 15     Sp 16     Sp 17    
  Elective                    
                       
CX 4640 Numerical Analysis I Sp 15   Fa 15 Sp 16   Fa 16 Sp 17   Fa 17
  Pick: Modeling & Simulation Thread                    
                       
Graduate courses                      
                       
CS 6035 Intro To Info Security     Fa 15 Sp 16   Fa 16     Fa 17
  MS CS: Elective (Information Security specialization)                    
  MS INFS: Core                    
                       
CS 6150 Computing For Good     Fa 15     Fa 16     Fa 17
  MS HCI: Computing specialization and Flexible Core                    
                       
CS 6210 Adv Operating Systems Sp 15   Fa 15 Sp 16   Fa 16 Sp 17   Fa 17
  MS CS: Core (Systems specialization)                    
  MS CS: Elective (Architecture, Databases & Software Engineering, Information Security, and Networking specializations)                    
  MS INFS: Elective (Systems specialization)                    
  PhD CS: Breadth (Systems area)                    
                       
CS 6235 Real-Time Systems     Fa 15     Fa 16     Fa 17
  MS CS: Elective (Systems specialization)                    
  PhD CS: Breadth (Systems area)                    
                       
CS 6238 Secure Computer Systems Sp 15     Sp 16     Sp 17    
  MS CS: Core (Information Security specialization)                    
  MS CS: Elective (Social Computing and Systems specializations)                    
  MS INFS: Core                    
  PhD CS: Breadth (Information Security area)                    
                       
CS 6241 Compiler Design Sp 15     Sp 16     Sp 17    
  MS CS: Core (Architecture specialization)                    
  MS CS: Elective (Databases & Software Engineering, High-Performance Computing, and Systems specializations)                    
  PhD CS: Breadth (Programming Languages and Compilers area)                    
                       
CS 6250 Computer Networks Sp 15   Fa 15 Sp 16   Fa 16 Sp 17   Fa 17
  MS CS: Core (Networking specialization)                    
  MS CS: Elective (Information Security, Social Computing, and Systems specializations)                    
  MS INFS: Elective (Systems specialization)                    
  PhD CS: Breadth (Networking and Communications area)                    
                       
CS 6260 Applied Cryptography     Fa 15     Fa 16     Fa 17
  MS CS: Core (Information Security specialization)                    
  MS INFS: Core                    
  PhD CS: Breadth (Information Security area)                    
                       
CS 6262 Network Security Sp 15     Sp 16     Sp 17    
  MS CS: Core (Information Security specialization)                    
  MS CS: Elective (Networking specialization)                    
  MS INFS: Core                    
  PhD CS: Breadth (Information Security area)                    
                       
CS 6265 Information Security Lab     Fa 15     Fa 16     Fa 17
  MS INFS: Core                    
  PhD CS: Breadth (Information Security area)                    
                       
CS 6266 Info Security Practicum Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17 Su 17 Fa 17
  MS INFS: Core                    
                       
CS 6290 High Perform Comput Arch Sp 15   Fa 15 Sp 16   Fa 16 Sp 17   Fa 17
  MS CS: Core (Architecture specialization)                    
  MS CS: Elective (Databases & Software Engineering, High-Performance Computing, Networking, and Systems specializations)                    
  PhD CS: Breadth (Computer Architecture and Systems areas; see note on Computer Architecture breadth at http://www.cc.gatech.edu/future/doctoral/phdcs/program)                    
                       
CS 6300 Software Dev Process     Fa 15     Fa 16     Fa 17
  MS CS: Elective (Databases & Software Engineering and Information Security specializations)                    
  MS HCI: Computing specialization and Flexible Core                    
  MS INFS: Elective (Systems specialization)                    
  PhD CS: Breadth (Software Methdology and Engineering area)                    
                       
CS 6340 Software Analysis & Test Sp 15     Sp 16   Fa 16      
  MS CS: Elective (Databases & Software Engineering and Information Security specializations)                    
  MS INFS: Elective (Systems specialization)                    
  PhD CS: Breadth (Software Methdology and Engineering area)                    
                       
CS 6365 Intro Enterprise Comput. Sp 15     Sp 16     Sp 17    
  MS CS: Elective (Databases & Software Engineering and Systems specializations)                    
  MS INFS: Elective (Systems specialization)                    
  PhD CS: Breadth (Systems area)                    
                       
CS 6400 DB Sys Concepts& Design     Fa 15     Fa 16     Fa 17
  MS CS: Elective (Databases and Software Engineering specialization)                    
  MS INFS: Elective (Systems specialization)                    
  PhD CS: Breadth (Database Systems area)                    
                       
CS 6422 Database System Implemnt Sp 15     Sp 16     Sp 17    
  MS CS: Elective (Databases & Software Engineering specialization)                    
                       
CS 6440 Intro Health Informatics Sp 15     Sp 16     Sp 17    
  MS CS: Elective (Interactive Intelligence specialization)                    
                       
CS 6451 Human-Centered Computing     Fa 15     Fa 16     Fa 17
  MS HCI: Computing specialization and Flexible Core                    
  PhD CS: Breadth (Human-Computer Interaction area)                    
  PhD HCC: Core                    
                       
CS 6452 Prototyping Interact Sys     Fa 15     Fa 16     Fa 17
  MS HCI: Flexible Core                    
  PhD HCC: Core                    
                       
CS 6455 User Interface Dsgn&Eval Sp 15     Sp 16     Sp 17    
  PhD CS: Breadth (Human-Computer Interaction area)                    
  PhD HCC: Elective (Human-Computer Interaction specialization)                    
  MS CS: Elective (Human-Computer Interaction specialization)                    
  MS HCI: Computing specialization and Flexible Core                    
  MS INFS: Elective (Users & Usability specialization)                    
                       
CS 6456 Principles-UI Software     Fa 15     Fa 16     Fa 17
  MS CS: Core (Human-Computer Interaction specialization)                    
  MS CS: Elective (Social Computing and Visual Analytics specializations)                    
  MS HCI: Computing specialization and Flexible Core                    
  MS INFS: Elective (Users & Usability specialization)                    
  PhD HCC: Elective (Human-Computer Interaction and Software specializations)                    
                       
CS 6457 Video Game Design   Su 15     Su 16     Su 17  
  MS CS: Elective (Computer Graphics specialization)                    
                       
CS 6460 Educ Tech-Foundations     Fa 15     Fa 16     Fa 17
  MS CS: Elective (Human-Computer Interaction and Interactive Intelligence specializations)                    
  MS HCI: Computing specialization and Flexible Core                    
  PhD CS: Breadth (Learning Sciences and Technology area)                    
  PhD HCC: Elective (Learning Sciences and Technology specialization)                    
                       
CS 6465 Computational Journalism       Sp 16          
  MS CS: Elective (Human-Computer Interaction, Interactive Intelligence, Social Computing, and Visual Analytics specializations)                    
  MS HCI: Computing specialization and Flexible Core                    
  PhD CS: Breadth (Social Computing specialization)                    
  PhD HCC: Elective (Social Computing specialization)                    
                       
CS 6470 Online Communities Sp 15     Sp 16     Sp 17    
  MS CS: Elective (Human-Computer Interaction and Social Computing specializations)                    
  MS HCI: Computing specialization and Flexible Core                    
  MS INFS: Elective (Users & Usability specialization)                    
  PhD CS: Breadth (Human-Computer Interaction and Social Computing areas)                    
  PhD HCC: Elective (Collaboration and Social Computing specializations)                    
                       
CS 6474 Social Computing     Fa 15     Fa 16     Fa 17
  MS CS: Core (Social Computing specialization)                    
  MS HCI: Computing specialization and Flexible Core                    
  PhD CS: Breadth (Social Computing area)                    
  PhD HCC: Elective (Social Computing specialization)                    
                       
CS 6475 Computational Photography Sp 15     Sp 16          
  MS CS: Elective (Computational Perception and Robotics)                    
CS 6491 Computer Graphics     Fa 15     Fa 16     Fa 17
  MS CS: Core (Computer Graphics specialization)                    
  PhD CS: Breadth (Graphics & Visualization area)                    
                       
CS 6505 Computability&Algorithms Sp 15   Fa 15 Sp 16   Fa 16 Sp 17   Fa 17
  MS CS: Core (Computer Graphics, Databases & Software Engineering, Networking, and Systems specializations)                    
  MS CS: Elective (Computational Perception & Robotics, Machine Learning, and Social Computing specializations)                    
  PhD ACO: Required (students whose home College is Engineering or Sciences)                    
  PhD CS: Breadth (Theory area)                    
                       
CS 6520 Computational Complexity     Fa 15     Fa 16     Fa 17
  MS CS: Elective (Computational Perception & Robotics and Machine Learning specializations)                    
  PhD ACO: Required (students whose home College is Computing)                    
  PhD CS: Breadth (Theory area)                    
                       
CS 6550 Design& Analy-Algorithms Sp 15     Sp 16     Sp 17    
  MS CS: Elective (Computational Perception & Robotics and Machine Learning specializations)                    
  PhD ACO: Required                    
  PhD CS: Breadth (Theory area)                    
                       
CS 6601 Artificial Intelligence     Fa 15     Fa 16     Fa 17
  MS CS: Elective (Computational Perception & Robotics and Interactive Intelligence specializations)                    
  PhD CS: Breadth (Intelligent Systems area)                    
  PhD HCC: Elective (Artificial Intelligence specialization)                    
  PhD ROBO: Foundation (Artificial Intelligence core area)                    
                       
CS 6675 Advance Internet Comput Sp 15     Sp 16     Sp 17    
  MS CS: Elective (Databases & Software Engineering, Networking, Social Computing, and Systems specializations)                    
  MS INFS: Elective (Systems specialization)                    
  PhD CS: Breadth (Social Computing and Systems areas)                    
                       
CS 6725 Info Security Policies Sp 15                
  MS CS: Elective (Information Security specialization)                    
  MS INFS: Elective (Policy specialization)                    
                       
CS 6750 Human-Computer Interact Sp 15   Fa 15 Sp 16   Fa 16 Sp 17   Fa 17
  MS CS: Core (Human-Computer Interaction specialization)                    
  MS CS: Elective (Social Computing and Visual Analytics specializations)                    
  MS HCI: Fixed Core                    
  MS INFS: Elective (Users & Usability specialization)                    
  PhD CS: Breadth (Human-Computer Interaction area)                    
  PhD HCC: Elective (Human-Computer Interaction specialization)                    
                       
CS 6753 HCI Prof Prep & Practice     Fa 15     Fa 16     Fa 17
  MS HCI: Fixed Core (must be taken twice)                    
                       
CS 6770 Mixed Reality Design                  
  MS CS: Elective (Human-Computer Interaction specialization)                    
                       
CS 6795 Intro-Cognitive Science                  
  MS CS: Elective (Human-Computer Interaction, Interactive Intelligence, and Visual Analytics specializations)                    
  MS HCI: Computing specialization and Flexible Core                    
  PhD CS: Breadth (Intelligent Systems area)                    
  PhD HCC: Elective (Cognitive Science specialization)                    
                       
CS 7001 Grad Studies-Computing     Fa 15     Fa 16     Fa 17
  PhD CS: Required                    
                       
CS 7210 Distributed Computing             Sp 17    
  MS CS: Elective (Social Computing and Systems specializations)                    
  MS INFS: Elective (Systems specialization)                    
  PhD CS: Breadth (Systems area)                    
                       
CS 7260 Internet Arch& Protocols     Fa 15 Sp 16   Fa 16     Fa 17
  MS CS: Elective (Networking specialization)                    
  MS INFS: Elective (Systems specialization)                    
  PhD CS: Breadth (Networking & Communications area)                    
                       
CS 7290 Adv. Microarchitecture Sp 15     Sp 16     Sp 17    
  MS CS: Elective (Architecture specialization)                    
  PhD CS: Breadth (Computer Architecture and Systems areas; see note on Computer Architecture breadth at http://www.cc.gatech.edu/future/doctoral/phdcs/program)                    
                       
CS 7292 Reliable Secure Comparch       Sp 16          
  MS CS: Elective (Architecture specialization)                    
  PhD CS: Breadth (Computer Architecture and Systems areas; see note on Computer Architecture breadth at http://www.cc.gatech.edu/future/doctoral/phdcs/program)                    
                       
CS 7450 Inform Visualization     Fa 15     Fa 16     Fa 17
  MS CS: Core (Visual Analytics specialization)                    
  MS CS: Elective (Human-Computer Interaction and Social Computing specializations)                    
  MS HCI: Computing specialization and Flexible Core                    
  PhD CS: Breadth (Human-Computer Interaction area)                    
  PhD HCC: Elective (Human-Computer Interaction and Visualization specializations)                    
                       
CS 7455 Issues/Human-Center Comp Sp 15     Sp 16     Sp 17    
  PhD HCC: Required                    
                       
CS 7460 Collaborative Computing       Sp 16          
                       
CS 7470 Ubiquitous Computing Sp 15     Sp 16     Sp 17    
  MS CS: Elective (Human-Computer Interaction specialization)                    
  MS HCI: Computing specialization and Flexible Core                    
  MS INFS: Elective (Users & Usability specialization)                    
  PhD CS: Breadth (Human-Computer Interaction area)                    
  PhD HCC: Elective (Human-Computer Interaction and Software specializations)                    
                       
CS 7477 Issues/Human-Center Comp       Sp 16          
                       
CS 7490 Adv Image Synthesis       Sp 16          
  MS CS: Elective (Computer Graphics specialization)                    
  PhD CS: Breadth (Graphics & Visualization area)                    
                       
CS 7492 Simulation of Biology Sp 15     Sp 16          
  MS CS: Elective (Computer Graphics specialization)                    
CS 7495 Computer Vision     Fa 15     Fa 16     Fa 17
  Elective: MS CS (Computational Perception & Robotics and Computer Graphics specializations)                    
  PhD CS: Breadth (Graphics & Visualization and Intelligent Systems areas)                    
  PhD HCC: Elective (Artificial Intelligence specialization)                    
  PhD ROBO: Foundation (Perception core area)                    
                       
CS 7496 Computer Animation     Fa 15     Fa 16     Fa 17
  MS CS: Elective (Computer Graphics specialization)                    
  PhD CS: Breadth (Graphics & Visualization area)                    
                       
CS 7497 Virtual Environments Sp 15           Sp 17    
  MS CS: Elective (Computer Graphics specialization)                    
  PhD CS: Breadth (Graphics & Visualization area)                    
  PhD HCC: Elective (Software specialization)                    
                       
CS 7499 3D Reconstruction                  
CS 7530 Randomized Algorithms                  
  MS CS: Elective (Computational Perception & Robotics and Machine Learning specializations)                    
  PhD ACO: Elective                    
  PhD CS: Breadth (Theory area)                    
                       
CS 7535 Markov Chain Monte Carlo                  
  PhD ACO: Elective                    
                       
CS 7540 Spectral Algorithms Sp 15           Sp 17    
  PhD ACO: Elective                    
                       
CS 7545 Machine Learning Theory     Fa 15            
  MS CS: Elective (Machine Learning specialization)                    
  PhD ACO: Elective                    
  PhD CS: Breadth (Machine Learning area)                    
                       
CS 7560 Theory of Cryptography Sp 15           Sp 17    
  PhD CS: Breadth (Information Security area)                    
  MS CS: Elective (Information Security specialization)                    
                       
CS 7610 Modeling and Design Sp 15           Sp 17    
  MS CS: Elective (Interactive Intelligence specialization)                    
  PhD HCC: Elective (Artificial Intelligence specialization)                    
                       
CS 7616 Pattern Recognition       Sp 16          
                       
CS 7630 Autonomous Robotics       Sp 16          
  MS CS: Elective (Computational Perception & Robotics specialization)                    
  PhD CS: Breadth (Intelligent Systems area)                    
  PhD ROBO: Foundation (Autonomy core area)                    
                       
CS 7631 Multi-Robot Systems Sp 15           Sp 17    
  MS CS: Elective (Computational Perception & Robotics specialization)                    
  PhD CS: Breadth (Intelligent Systems area)                    
  PhD HCC: Elective (Artificial Intelligence specialization)                    
  PhD ROBO: Elective (Autonomy core area)                    
                       
CS 7632 Game AI Sp 15     Sp 16     Sp 17    
                       
CS 7633 Human-Robot Interaction                  
  MS CS: Elective (Computational Perception & Robotics specialization)                    
  PhD CS: Breadth (Human-Computer Interaction area)                    
  PhD HCC: Elective (Human-Computer Interaction specialization)                    
  PhD ROBO: Elective (Human-Robot Interaction core area)                    
                       
CS 7634 AI Storytell In Vir Wrld                  
  MS CS: Elective (Interactive Intelligence specialization)                    
                       
CS 7637 Knowledge-Based AI     Fa 15     Fa 16     Fa 17
  MS CS: Elective (Interactive Intelligence specialization)                    
  PhD CS: Elective (Intelligent Systems breadth)                    
  PhD HCC: Elective (Artificial Intelligence specialization)                    
                       
CS 7641 Machine Learning     Fa 15     Fa 16     Fa 17
  MS CS: Elective (Computational Perception & Robotics, Interactive Intelligence, and Machine Learning specializations)                    
  PhD CS: Breadth (Intelligent Systems and Machine Learning areas)                    
  PhD HCC: Elective (Artificial Intelligence specialization)                    
  PhD ROBO: Elective (Artificial Intelligence core area)                    
                       
CS 7646 Mach Learn For Trading     Fa 15     Fa 16     Fa 17
  MS CS: Elective (Machine Learning specialization)                    
  PhD CS: Breadth (Machine Learning area)                    
  PhD HCC: Elective (Artificial Intelligence specialization)                    
                       
CS 7649 Robot Intelli: Planning     Fa 15     Fa 16     Fa 17
  MS CS: Elective (Computational Perception & Robotics specialization)                    
  PhD CS: Breadth (Intelligent Systems area)                    
  PhD ROBO: Elective (Artificial Intelligence core area)                    
                       
CS 7650 Natural Language     Fa 15     Fa 16     Fa 17
  MS CS: Elective (Interactive Intelligence and Machine Learning specializations)                    
  PhD CS: Breadth (Intelligent Systems area)                    
  PhD HCC: Elective (Artificial Intelligence specialization)                    
                       
CS 7695 Phil of Cognition                  
  PhD CS: Breadth (Intelligent Systems area)                    
  PhD HCC: Elective (Cognitive Science specialization)                    
                       
CS 7697 Cognitive Model Sci&Tech     Fa 15            
  MS CS: Elective (Interactive Intelligence specialization)                    
  PhD HCC: Elective (Cognitive Science and Software specializations)                    
                       
CS 7785 Intro Robotics Research     Fa 15     Fa 16     Fa 17
  Required: PhD ROBO                    
                       
CS 8793 Special Topics in Cognitive Science: Cognition and Culture                  
  MS CS: Elective (Social Computing specialization)                    
                       
CS 8803-DCL Special Topics: Data Communications Lab             Sp 17    
  Elective                    
                       
CS 8803-GOS Special Topics: Graduate Introduction to Operating Systems                  
  MS CS: Elective (Databases & Software Engineering specialization)                    
                       
CS 8803-MAS Special Topics: Mobile Applications and Services Sp 15   Fa 15 Sp 16   Fa 16 Sp 17   Fa 17
  MS CS: Elective (Networking specialization)                    
                       
CS 8803-NS Special Topics: Network Science     Fa 15            
  Elective                    
                       
CSE 6001 Intro-Comp Sci & Engr Sp 15   Fa 15 Sp 16   Fa 16 Sp 17   Fa 17
  Required: PhD CSE                    
                       
CSE 6010 Comput Prob Solv     Fa 15     Fa 16     Fa 17
  Not required for CoC students                    
                       
CSE 6040 Computing For Data Analy Sp 15   Fa 15     Fa 16     Fa 17
CSE 6140 Comp Sci&Engr Algorithms     Fa 15     Fa 16     Fa 17
  MS CS: Core (High-Performance Computing specialization)                    
  MS CS: Elective (Computational Perception & Robotics, Machine Learning, and Scientific Computing specializations)                    
  MS CSE: Core                    
  PhD CS: Breadth (Computational Science and Engineering area)                    
  PhD CSE: Core                    
                       
CSE 6141 Massive Graph Analysis                  
CSE 6220 High Perform Computing Sp 15     Sp 16     Sp 17    
  MS CS: Core (High-Performance Computing specialization)                    
  MS CS: Elective (Modeling & Simulation and Scientific Computing specializations)                    
  MS CSE: Core                    
  PhD CS: Breadth (Computational Science and Engineering area)                    
  PhD CSE: Core                    
                       
CSE 6230 High Perf Parallel Comp     Fa 15     Fa 16     Fa 17
  MS CS: Elective (High-Performance Computing and Scientific Computing specializations)                    
  MS CSE: Elective (Computation specialization)                    
  PhD CSE: Elective (Computation specialization)                    
                       
CSE 6240 Web Search & Text Mining Sp 15           Sp 17    
  MS CS: Elective (Machine Learning specialization)                    
  MS CSE: Elective (Computation specialization)                    
  PhD CS: Breadth (Machine Learning area)                    
  PhD CSE: Elective (Computation specialization)                    
                       
CSE 6241 Pattern Matching                  
  MS CSE: Elective (Computation specialization)                    
  PhD CSE: Elective (Computation specialization)                    
                       
CSE 6242 Data & Visual Analytics Sp 15     Sp 16     Sp 17    
  MS CS: Elective (Machine Learning and Visual Analytics specializations)                    
                       
CSE 6243 Adv Top Machine Learning                  
  MS CS: Elective (Machine Learning specialization)                    
                       
CSE 6301 Algor-Bioinfor&Comp Biol     Fa 15            
  MS CSE: Elective (Computation specialization)                    
  PhD CSE: Elective (Computation specialization)                    
                       
CSE 6643 Numerical Linear Algebra Sp 15   Fa 15 Sp 16   Fa 16 Sp 17   Fa 17
  MS CS: Core (Scientific Computing specialization)                    
  MS CSE: Core                    
  PhD CS: Breadth (Computational Science and Engineering area)                    
  PhD CSE: Core                    
                       
CSE 6644 Iterative Meth-Sys Eqns Sp 15   Fa 15 Sp 16   Fa 16 Sp 17   Fa 17
  MS CS: Elective (Scientific Computing specialization)                    
  MS CSE: Elective (Computation specialization)                    
  PhD CSE: Elective (Computation specialization)                    
                       
CSE 6730 Model&Sim:Found&Implemen Sp 15     Sp 16     Sp 17    
  MS CS: Core (Modeling & Simulation specialization)                    
  MS CSE: Elective (core)                    
  PhD CS: Breadth (Computational Science and Engineering area)                    
  PhD CSE: Core                    
                       
CSE 6740 Computational Data Analy     Fa 15     Fa 16     Fa 17
  MS CS: Elective (Machine Learning and Visual Analytics specializations)                    
  MS CSE: Core                    
  PhD CS: Breadth (Computational Science and Engineering, Intelligent Systems, and Machine Learning areas)                    
  PhD CSE: Core                    
                       
CSE 6742 Mod, Sim&Military Gaming Sp 15     Sp 16     Sp 17    
  Elective                    
                       
CSE 8803-ASC Advanced Scientific Computing       Sp 16          
                       
CSE 8803-MI Materials Informatics       Sp 16          
                       
CSE 8803-CC Special Topics: Computational Chemistry Sp 15                
  MS CS: Elective (Scientific Computing specialization)                    
                       
CSE 8803-MPA Special Topics: Quantum Info, Comp, & Sim                  
  Elective