Three-Year Course Outline

Below is a tentative schedule of course offerings.  Please use OSCAR or the Schedule of Classes for final course offerings each term.

Undergraduate courses Course Name Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
                 
CS 1100 Freshman Leap Seminar Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
   All CS & CM undergraduates              
                 
CS 1171 Computing in MATLAB Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
   Modeling and Simulation Thread              
                 
CS 1301 Intro to Computing Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
   All Threads              
                 
CS 1315 Intro Media Computation Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  Not required for CoC students              
                 
CS 1316 Rep Structure & Behavior            
  Not required for CoC students              
                 
CS 1331 Intro-Object Orient Prog Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
   All Thread combinations              
                 
CS 1332 Data Struct & Algorithms Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
   All Thread combinations              
                 
CS 1371 Computing for Engineers Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  Not required for CoC students              
                 
CS 2050 Intro Discrete Math CS Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
   All Thread combinations              
                 
CS 2051 Honors Discrete Math CS Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  Optional substitution for CS 2050              
                 
CS 2110 Computer Organiz&Program Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  All Thread combinations (Media and People combination can substitute CS 2261)              
                 
CS 2200 Systems and Networks Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  Devices, Information Internetworks, Modeling & Simulation, Systems & Architecture Threads              
                 
CS 2261 Media Device Architectur Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  Media Thread (students should take CS 2110 instead if their other thread requires it)              
                 
CS 2316 Data Input/Manipulation Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  Not required for CoC students              
                 
CS 2340 Objects and Design Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
   All Thread combinations              
                 
CS 3101 Comp Sci Ventures       Fa 18    
  Elective              
                 
CS 3210 Design-Operating Systems Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  Systems & Architecture Thread              
                 
CS 3220 Processor Design Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  Systems & Architecture Thread              
                 
CS 3240 Languages and Computation            
  Pick: Devices and Intelligence Threads              
                 
CS 3251 Computer Networking I Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  Devices Thread              
  Pick: Information Internetworks              
                 
CS 3300 Intro to Software Engr   Fa 17   Fa 18   Fa 19
  Pick: Systems & Architecture Thread              
                 
CS 3311 Project Design Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  All CS undergraduates              
                 
CS 3312 Project Implementation Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  All CS undergraduates              
                 
CS 3451 Computer Graphics Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  Media Thread              
                 
CS 3510 Dsgn&Analysis-Algorithms Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  Information Internetworks, Intelligence, Modeling & Simulation, Systems & Architecture, and Theory Threads              
  Pick: Devices Thread              
                 
CS 3511 Algorithms Honors Sp 17   Sp 18   Sp 19  
  Optional substitution for CS 3510              
                 
CS 3600 Intro-Artificial Intell Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  Intelligence Thread              
                 
CS 3630 Intro-Perception&Robotic Sp 17   Sp 18   Sp 19  
  Pick: Devices and Intelligence Threads              
                 
CS 3651 Prototyping Intell Appl Sp 17   Sp 18   Sp 19  
  Pick: Devices Thread              
                 
CS 3743 Emerging Technologies            
  For BA students in the Computing & Business Minor              
                 
CS 3750 User Interface Design Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  People Thread              
                 
CS 3790 Intro-Cognitive Science   Fa 17   Fa 18   Fa 19
  Pick: Intelligence and People Threads              
                 
CS 4001 Computing & Society Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
   All CS undergraduates              
                 
CS 4002 Robots and Society     Sp 18      
  Optional substitution for CS 4001              
                 
CS 4005 Next Gen Computing Tech            
  For BA students in the Computing & Business Minor              
                 
CS 4057 Bus Process Analysis and Design            
  For BA students in the Computing & Business Minor              
                 
CS 4210 Adv Operating Systems   Fa 17   Fa 18   Fa 19
  Pick: Systems & Architecture Thread              
                 
CS 4220 Embedded Systems   Fa 17   Fa 18   Fa 19
  Pick: Systems & Architecture Thread              
                 
CS 4235 Intro to Info Security Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  Pick: Information Internetworks Thread              
                 
CS 4237 Comp & Network Security            
  Pick: Information Internetworks Thread              
                 
CS 4240 Compilers & Interpreters Sp 17   Sp 18 Fa 18 Sp 19 Fa 19
  Pick: Systems & Architecture Thread              
                 
CS 4251 Computer Networking II Sp 17   Sp 18 Fa 18 Sp 19 Fa 19
  Pick: Information Internetworks Thread              
                 
CS 4255 Intro-Network Management            
  Pick: Information Internetworks Thread              
                 
CS 4261 Mobile Apps & Svcs Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  Pick: Devices and Information Internetworks Threads              
                 
CS 4270 Data Communications Lab Sp 17          
  Pick: Information Internetworks Thread              
                 
CS 4290 Advanced Computer Org Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  Pick: Systems & Architecture Thread              
                 
CS 4365 Intro Enterprise Comp Sp 17   Sp 18   Sp 19  
  Pick: Information Internetworks Thread              
                 
CS 4392 Programming Languages            
  Elective              
                 
CS 4400 Intr to Database Systems Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  Pick: Information Internetworks Thread              
                 
CS 4420 Database Sys Implement   Fa 17   Fa 18    
  Pick: Information Internetworks Thread              
                 
CS 4440 Database Technologies Sp 17   Sp 18      
  Pick: Information Internetworks Thread              
                 
CS 4455 Video Game Design   Fa 17   Fa 18 Sp 19 Fa 19
  Pick: Media Thread              
                 
CS 4460 Intro Info Visualization   Fa 17   Fa 18 Sp 19 Fa 19
  Pick: Media and People Threads              
                 
CS 4464 Computational Journalism     Sp 18      
  Pick: Media Thread              
                 
CS 4470 User Interface Software   Fa 17   Fa 18   Fa 19
  Pick: People Thread              
                 
CS 4472 Design of Online Comm Sp 17   Sp 18   Sp 19  
  Pick: People Thread              
                 
CS 4475 Comp Photography Sp 17   Sp 18   Sp 19  
  Pick: Media Thread              
                 
CS 4476 Intro to Computer Vision   Fa 17   Fa 18   Fa 19
  Pick:  Intelligence Thread              
                 
CS 4480 Digital Video Special FX            
  Pick: Media Thread              
                 
CS 4496 Computer Animation Sp 17   Sp 18   Sp 19  
  Pick: Media Thread              
                 
CS 4510 Automata and Complexity Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  Theory Thread              
  Pick: Intelligence Thread              
                 
CS 4540 Advanced Algs   Fa 17   Fa 18 Sp 19 Fa 19
  Theory Thread              
                 
CS 4590 Computer Audio Sp 17   Sp 18 Fa 18 Sp 19 Fa 19
  Pick: Media Thread              
                 
CS 4605 Mobile&Ubiquitous Comp Sp 17   Sp 18   Sp 19  
  Pick: Devices and People Threads              
                 
CS 4615 Knowledge-Based Modl&Dgn            
  Elective              
                 
CS 4632 Adv Intelligent Robotics Sp 17   Sp 18   Sp 19  
  Elective              
                 
CS 4635 Knowledge-Based AI   Fa 17   Fa 18   Fa 19
  Pick: Intelligence Thread              
                 
CS 4641 Machine Learning Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  Pick: Intelligence and Modeling & Simulation Threads              
                 
CS 4649 Robot Intelli Planning   Fa 17   Fa 18    
  Pick: Intelligence Thread              
                 
CS 4650 Natural Language     Sp 18      
  Pick: Intelligence Thread              
                 
CS 4660 Educational Technology Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  Pick: People Thread              
                 
CS 4670 CSCL Sp 17          
  Elective              
                 
CS 4675 Internet Systems and Services            
  Pick:  Information Internetworks              
                 
CS 4690 Empirical Methods In HCI     Sp 18      
  Elective              
                 
CS 4710 CS for Bioinformatics   Fa 17   Fa 18   Fa 19
  No credit for CoC students              
                 
CS 4725 Info Security Policies            
  Elective              
                 
CS 4726 Privacy Tech Policy Law   Fa 17        
  Optional substitution for CS 4001              
                 
CS 4731 Game AI Sp 17   Sp 18   Sp 19  
  Pick: Intelligence Thread              
                 
CS 4741 Int Mgt Dev - Proj Prep   Fa 17   Fa 18   Fa 19
  Computing and Business Minor              
                 
CS 4742 Comp & Mgt Cap Proj Sp 17          
  Computing and Business Minor              
                 
CS 4752 Phil Issues-Computation            
  Elective              
                 
CS 4770 Mixed Reality Design            
  Elective              
                 
Computational Mod, Sim and Data                
CX 4010 Comput Prob Solv for Sci & Eng   Fa 17   Fa 18   Fa 19
  No credit for CoC students              
                 
CX 4140 Comp Model Algorithms/td>   Fa 17   Fa 18   Fa 19
  Pick: Modeling & Simulation Thread              
                 
CX 4220 Intro High Perf Comp Sp 17   Sp 18   Sp 19  
  Pick: Modeling & Simulation Thread              
                 
CX 4230 Computer Simulation Sp 17   Sp 18   Sp 19
  Pick: Modeling & Simulation Thread              
                 
CX 4232 Sim & Military Gaming Sp 17   Sp 18   Sp 19  
  Elective              
                 
CX 4240 Computing for Data Analy Sp 17   Sp 18   Sp 19  
  Elective              
                 
CX 4242 Data & Visual Analytics Sp 17   Sp 18   Sp 19  
  Elective              
                 
CX 4640 Numerical Analysis I Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  Pick: Modeling & Simulation Thread              
                 
Graduate courses                
                 
CS 6035 Intro To Info Security   Fa 17   Fa 18   Fa 19
  MS CS: Elective (Information Security specialization)              
  MS INFS: Core              
                 
CS 6150 Computing For Good   Fa 17   Fa 18   Fa 19
  MS HCI: Computing specialization and Flexible Core              
                 
CS 6210 Adv Operating Systems Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  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 17   Fa 18   Fa 19
  MS CS: Elective (Systems specialization)              
  PhD CS: Breadth (Systems area)              
                 
CS 6238 Secure Computer Systems Sp 17   Sp 18   Sp 19  
  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 17   Sp 18   Sp 19  
  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 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  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 17   Fa 18   Fa 19
  MS CS: Core (Information Security specialization)              
  MS INFS: Core              
  PhD CS: Breadth (Information Security area)              
                 
CS 6262 Network Security Sp 17   Sp 18   Sp 19  
  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 17   Fa 18   Fa 19
  MS INFS: Core              
  PhD CS: Breadth (Information Security area)              
                 
CS 6266 Info Security Practicum Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  MS INFS: Core              
                 
CS 6290 High Perform Comput Arch Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  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 17   Fa 18   Fa 19
  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 18 Fa 18 Sp 19 Fa 19
  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 17   Sp 18   Sp 19  
  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 17   Fa 18   Fa 19
  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 17   Sp 18   Sp 19  
  MS CS: Elective (Databases & Software Engineering specialization)              
                 
CS 6440 Intro Health Informatics Sp 17   Sp 18   Sp 19  
  MS CS: Elective (Interactive Intelligence specialization)              
                 
CS 6451 Human-Centered Computing   Fa 17   Fa 18   Fa 19
  MS HCI: Computing specialization and Flexible Core              
  PhD CS: Breadth (Human-Computer Interaction area)              
  PhD HCC: Core              
                 
CS 6452 Prototyping Interact Sys   Fa 17   Fa 18   Fa 19
  MS HCI: Flexible Core              
  PhD HCC: Core              
                 
CS 6455 User Interface Dsgn&Eval Sp 17   Sp 18   Sp 19  
  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 17   Fa 18   Fa 19
  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            
  MS CS: Elective (Computer Graphics specialization)              
                 
CS 6460 Educ Tech-Foundations   Fa 17   Fa 18   Fa 19
  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 18      
  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 17   Sp 18   Sp 19  
  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 17   Fa 18   Fa 19
  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 18      
  MS CS: Elective (Computational Perception and Robotics)              
CS 6491 Computer Graphics   Fa 17   Fa 18   Fa 19
  MS CS: Core (Computer Graphics specialization)              
  PhD CS: Breadth (Graphics & Visualization area)              
                 
CS 6505 Computability&Algorithms Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  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 17   Fa 18   Fa 19
  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 17   Sp 18   Sp 19  
  MS CS: Elective (Computational Perception & Robotics and Machine Learning specializations)              
  PhD ACO: Required              
  PhD CS: Breadth (Theory area)              
                 
CS 6601 Artificial Intelligence   Fa 17   Fa 18   Fa 19
  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 17   Sp 18   Sp 19  
  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            
  MS CS: Elective (Information Security specialization)              
  MS INFS: Elective (Policy specialization)              
                 
CS 6750 Human-Computer Interact Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  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 17   Fa 18   Fa 19
  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 17   Fa 18   Fa 19
  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     Sp 18 Fa 18    
  MS CS: Elective (Networking specialization)              
  MS INFS: Elective (Systems specialization)              
  PhD CS: Breadth (Networking & Communications area)              
                 
CS 7290 Adv. Microarchitecture   Fa 17 Sp 18      
  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 18      
  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 17   Fa 18   Fa 19
  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 17   Sp 18   Sp 19  
  PhD HCC: Required              
                 
CS 7460 Collaborative Computing     Sp 18      
                 
CS 7470 Ubiquitous Computing Sp 17   Sp 18   Sp 19  
  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 18      
                 
CS 7490 Adv Image Synthesis     Sp 18      
  MS CS: Elective (Computer Graphics specialization)              
  PhD CS: Breadth (Graphics & Visualization area)              
                 
CS 7492 Simulation of Biology     Sp 18      
  MS CS: Elective (Computer Graphics specialization)              
CS 7495 Computer Vision   Fa 17   Fa 18   Fa 19
  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 17   Fa 18   Fa 19
  MS CS: Elective (Computer Graphics specialization)              
  PhD CS: Breadth (Graphics & Visualization area)              
                 
CS 7497 Virtual Environments Sp 17       Sp 19  
  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 17   Sp 18   Sp 19  
  PhD ACO: Elective              
                 
CS 7545 Machine Learning Theory            
  MS CS: Elective (Machine Learning specialization)              
  PhD ACO: Elective              
  PhD CS: Breadth (Machine Learning area)              
                 
CS 7560 Theory of Cryptography Sp 17       Sp 19  
  PhD CS: Breadth (Information Security area)              
  MS CS: Elective (Information Security specialization)              
                 
CS 7610 Modeling and Design Sp 17       Sp 19  
  MS CS: Elective (Interactive Intelligence specialization)              
  PhD HCC: Elective (Artificial Intelligence specialization)              
                 
CS 7616 Pattern Recognition     Sp 18      
                 
CS 7630 Autonomous Robotics     Sp 18      
  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 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 17   Sp 18   Sp 19  
                 
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 17   Fa 18   Fa 19
  MS CS: Elective (Interactive Intelligence specialization)              
  PhD CS: Elective (Intelligent Systems breadth)              
  PhD HCC: Elective (Artificial Intelligence specialization)              
                 
CS 7641 Machine Learning   Fa 17   Fa 18   Fa 19
  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 17   Fa 18   Fa 19
  MS CS: Elective (Machine Learning specialization)              
  PhD CS: Breadth (Machine Learning area)              
  PhD HCC: Elective (Artificial Intelligence specialization)              
                 
CS 7649 Robot Intelli: Planning   Fa 17   Fa 18   Fa 19
  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 17   Fa 18   Fa 19
  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            
  MS CS: Elective (Interactive Intelligence specialization)              
  PhD HCC: Elective (Cognitive Science and Software specializations)              
                 
CS 7785 Intro Robotics Research   Fa 17   Fa 18   Fa 19
  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 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  MS CS: Elective (Networking specialization)              
                 
CS 8803-NS Special Topics: Network Science            
  Elective              
                 
CSE 6001 Intro-Comp Sci & Engr Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  Required: PhD CSE              
                 
CSE 6010 Comput Prob Solv   Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  Not required for CoC students              
                 
CSE 6040 Computing For Data Analy   Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
CSE 6140 Comp Sci&Engr Algorithms   Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  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 17   Sp 18   Sp 19  
  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 17   Fa 18   Fa 19
  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 17   Sp 18   Sp 19  
  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 17   Sp 18   Sp 19  
  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            
  MS CSE: Elective (Computation specialization)              
  PhD CSE: Elective (Computation specialization)              
                 
CSE 6643 Numerical Linear Algebra Sp 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  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 17 Fa 17 Sp 18 Fa 18 Sp 19 Fa 19
  MS CS: Elective (Scientific Computing specialization)              
  MS CSE: Elective (Computation specialization)              
  PhD CSE: Elective (Computation specialization)              
                 
CSE 6730 Model&Sim:Found&Implemen Sp 17   Sp 18   Sp 19  
  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 17   Fa 18   Fa 19
  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 17   Sp 18   Sp 19  
  Elective              
                 
CSE 8803-ASC Advanced Scientific Computing     Sp 18      
                 
CSE 8803-MI Materials Informatics     Sp 18      
                 
CSE 8803-CC Special Topics: Computational Chemistry            
  MS CS: Elective (Scientific Computing specialization)              
                 
CSE 8803-MPA Special Topics: Quantum Info, Comp, & Sim            
  Elective