Three Year Course Outline

 

Undergraduate courses Course Name Fa 14 Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17
                     
CS 1100 Freshman Leap Seminar Fa 14 Sp 15   Fa 15     Fa 16  
  Required: All CS undergraduates                  
                     
CS 1171 Computing in MATLAB Fa 14 Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17
  Required: Modeling and Simulation Thread                  
                     
CS 1301 Intro to Computing Fa 14 Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17
  Required: All Threads                  
                     
CS 1315 Intro Media Computation Fa 14 Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17
  Optional substitution for CS 1301 (CM BS students only)                  
                     
CS 1316 Rep Structure & Behavior         Sp 16     Sp 17
  Not required for CoC students                  
                     
CS 1331 Intro-Object Orient Prog Fa 14 Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17
  Required: All Thread combinations                  
                     
CS 1332 Data Struct & Algorithms Fa 14 Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17
  Required: All Thread combinations except those that include People                  
                     
CS 1371 Computing for Engineers Fa 14 Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17
  Not required for CoC students                  
                     
CS 2050 Intro Discrete Math CS Fa 14 Sp 15   Fa 15 Sp 16   Fa 16 Sp 17
  Required: All Thread combinations except those that include People                  
                     
CS 2051 Honors Discrete Math CS Fa 14 Sp 15   Fa 15 Sp 16   Fa 16 Sp 17
  Optional substitution for CS 2050                  
                     
CS 2110 Computer Organiz&Program Fa 14 Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17
  Required: All Thread combinations except those that include Media or People                  
                     
CS 2200 Systems and Networks Fa 14 Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17
  Required: All Thread combinations except those that include Intelligence, Media, People, or Theory                  
                     
CS 2261 Media Device Architectur Fa 14 Sp 15   Fa 15 Sp 16   Fa 16 Sp 17
  Required: Media Thread (students should take CS 2110 instead if their other Thread requires it)                  
                     
CS 2316 Data Input/Manipulation Fa 14 Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17
  Not required for CoC students                  
                     
CS 2340 Objects and Design Fa 14 Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17
  Required: All Thread combinations except those that include Devices                  
                     
CS 3101 Comp Sci Ventures                
  Elective                  
                     
CS 3210 Design-Operating Systems Fa 14 Sp 15   Fa 15 Sp 16   Fa 16 Sp 17
  Required: Systems & Architecture Thread                  
                     
CS 3220 Processor Design Fa 14 Sp 15     Sp 16     Sp 17
  Pick: Systems & Architecture Thread                  
                     
CS 3240 Languages and Computation
   
       
  Required: Systems & Architecture Thread                  
  Pick: Devices and Intelligence Threads                  
                     
CS 3251 Computer Networking I Fa 14 Sp 15   Fa 15 Sp 16   Fa 16 Sp 17
  Required: Devices Thread                  
  Pick: Information Internetworks and Systems & Architecture Threads                  
                     
CS 3300 Intro to Software Engr Fa 14     Fa 15     Fa 16  
  Pick: Systems & Architecture Thread                  
                     
CS 3451 Computer Graphics Fa 14 Sp 15   Fa 15 Sp 16   Fa 16 Sp 17
  Required: Media Thread                  
                     
CS 3510 Dsgn&Analysis-Algorithms Fa 14 Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17
  Required: 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 Fa 14 Sp 15   Fa 15 Sp 16   Fa 16 Sp 17
  Required: Intelligence Thread                  
                     
CS 3630 Intro-Perception&Robotic   Sp 15     Sp 16     Sp 17
  Pick: Devices and Intelligence Threads                  
                     
CS 3651 Prototyping Intell Appl Fa 14 Sp 15     Sp 16     Sp 17
  Pick: Devices Thread                  
                     
CS 3750 User Interface Design Fa 14 Sp 15   Fa 15 Sp 16   Fa 16 Sp 17
  Pick: People Thread                  
                     
CS 3790 Intro-Cognitive Science Fa 14     Fa 15     Fa 16  
  Pick: Intelligence and People Threads                  
                     
CS 4001 Computing & Society Fa 14 Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17
  Required: All CS undergraduates                  
                     
CS 4002 Robots and Society                
  Optional substitution for CS 4001                  
                     
CS 4210 Adv Operating Systems Fa 14 Sp 15   Fa 15     Fa 16  
  Elective                  
                     
CS 4220 Embedded Systems Fa 14     Fa 15     Fa 16  
  Elective                  
                     
CS 4230 Distributed Simulat Sys                
  Not required for CoC students                  
                     
CS 4235 Intro to Info Security Fa 14 Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17
  Pick: Information Internetworks Thread                  
                     
CS 4237 Comp & Network Security                
  Pick: Information Internetworks Thread                  
                     
CS 4240 Compilers & Interpreters Fa 14 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 Fa 14 Sp 15   Fa 15 Sp 16   Fa 16 Sp 17
  Pick: Devices and Information Internetworks Threads                  
                     
CS 4270 Data Communications Lab Fa 14       Sp 16     Sp 17
  Pick: Information Internetworks Thread                  
                     
CS 4290 Advanced Computer Org Fa 14 Sp 15   Fa 15 Sp 16   Fa 16 Sp 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 Fa 14 Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17
  Pick: Information Internetworks Thread                  
                     
CS 4420 Database Sys Implement Fa 14
  Fa 15     Fa 16
  Pick: Information Internetworks Thread                  
                     
CS 4440 Database Technologies
Sp 15     Sp 16
  Sp 17
  Pick: Information Internetworks Thread                  
                     
CS 4455 Video Game Design Fa 14   Su 15 Fa 15   Su 16 Fa 16  
  Pick: Media Thread                  
                     
CS 4460 Intro Info Visualization Fa 14 Sp 15   Fa 15     Fa 16  
  Pick: Information Internetworks, Media, and People Threads                  
                     
CS 4464 Computational Journalism         Sp 16      
  Pick: Media Thread                  
                     
CS 4470 User Interface Software Fa 14     Fa 15     Fa 16  
  Pick: People Thread                  
                     
CS 4472 Design of Online Comm   Sp 15     Sp 16     Sp 17
  Elective                  
                     
CS 4475 Comp Photography   Sp 15           Sp 17
  Pick: Media Thread                  
                     
CS 4480 Digital Video Special FX                
  Pick: Media Thread                  
                     
CS 4495 Computer Vision Fa 14     Fa 15     Fa 16  
  Pick: Intelligence Thread                  
                     
CS 4496 Computer Animation   Sp 15     Sp 16     Sp 17
  Pick: Media Thread                  
                     
CS 4510 Automata and Complexity Fa 14 Sp 15   Fa 15 Sp 16   Fa 16 Sp 17
  Required: Theory Thread                  
  Pick: Intelligence Thread                  
                     
CS 4540 Advanced Algs Fa 14     Fa 15     Fa 16  
  Required: Theory Thread                  
 
                 
CS 4590 Computer Audio Fa 14 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 14     Fa 15     Fa 16  
  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 14     Fa 15     Fa 16  
  Elective                  
                     
CS 4650 Natural Language Fa 14
  Fa 15     Fa 16
  Elective                  
                     
CS 4660 Educational Technology Fa 14       Sp 16
  Sp 17
  Pick: People Thread                  
                     
CS 4670 CSCL               Sp 17
  Elective                  
                     
CS 4710 CS for Bioinformatics Fa 14     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 14     Fa 15     Fa 16  
  Required: Computing and Management Minor                  
                     
CS 4742 Comp & Mgt Cap Proj   Sp 15     Sp 16     Sp 17
  Required: Computing and Management Minor                  
                     
CS 4752 Phil Issues-Computation         Sp 16      
  Elective                  
                     
CS 4770 Mixed Reality Design                
  Elective                  
                     
CS 4911 Design Capstone Project Fa 14 Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17
  Required: All CoC undergraduates (see your academic advisor for approved substitutions)                  
                     
CS 4911-C4G Design Capstone Project: Computing for Good Fa 14     Fa 15     Fa 16  
  Optional substitution for CS 4911 in all Threads                  
                     
CS 4912 Design Capstone Project Fa 14   Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17
  Required: Computational Media undergraduates (see your academic advisor for approved substitutions)                  
                     
Computational Mod, Sim and Data                   
CX 4010 Comput Prob Solv for Sci & Eng Fa 14     Fa 15     Fa 16  
  Not required for CoC students                  
                     
CX 4140 Comp Model Algorithms/td>Fa 14     Fa 15     Fa 16  
                     
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 Fa 14 Sp 15     Sp 16     Sp 17
  Elective                  
                     
CX 4640 Numerical Analysis I Fa 14 Sp 15   Fa 15 Sp 16   Fa 16 Sp 17
  Pick: Modeling & Simulation Thread                  
                     
Graduate courses                   
                     
CS 6035 Intro To Info Security Fa 14     Fa 15     Fa 16  
  MS CS: Elective (Information Security specialization)                  
  MS INFS: Core                  
                     
CS 6150 Computing For Good Fa 14     Fa 15     Fa 16  
  MS HCI: Computing specialization and Flexible Core                  
                     
CS 6210 Adv Operating Systems Fa 14 Sp 15   Fa 15 Sp 16   Fa 16 Sp 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 14     Fa 15     Fa 16  
  MS CS: Elective (Systems specialization)                  
  PhD CS: Breadth (Systems area)                  
                     
CS 6238 Secure Computer Systems Fa 14 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 Fa 14 Sp 15   Fa 15 Sp 16   Fa 16 Sp 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 14     Fa 15     Fa 16  
  MS CS: Core (Information Security specialization)                  
  MS INFS: Core                  
  PhD CS: Breadth (Information Security area)                  
                     
CS 6262 Network Security Fa 14 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 14     Fa 15     Fa 16  
  MS INFS: Core                  
  PhD CS: Breadth (Information Security area)                  
                     
CS 6266 Info Security Practicum Fa 14 Sp 15 Su 15 Fa 15 Sp 16 Su 16 Fa 16 Sp 17
  MS INFS: Core                  
                     
CS 6290 High Perform Comput Arch Fa 14 Sp 15   Fa 15 Sp 16   Fa 16 Sp 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 14     Fa 15     Fa 16  
  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 Fa 14 Sp 15         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 14

  Fa 15     Fa 16
  MS CS: Elective (Databases and Software Engineering specialization)                  
  MS INFS: Elective (Systems specialization)                  
  PhD CS: Breadth (Database Systems area)                  
                     
CS 6422 Database System Implemnt Fa 14 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 14     Fa 15     Fa 16  
  MS HCI: Computing specialization and Flexible Core                  
  PhD CS: Breadth (Human-Computer Interaction area)                  
  PhD HCC: Core                  
                     
CS 6452 Prototyping Interact Sys Fa 14     Fa 15     Fa 16  
  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 14     Fa 15     Fa 16  
  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 Fa 14   Su 15     Su 16    
  MS CS: Elective (Computer Graphics specialization)                  
                     
CS 6460 Educ Tech-Foundations Fa 14     Fa 15     Fa 16

  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 14

  Fa 15     Fa 16

  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            
  MS CS: Elective (Computational Perception and Robotics)                  
CS 6491 Computer Graphics Fa 14     Fa 15     Fa 16  
  MS CS: Core (Computer Graphics specialization)                  
  PhD CS: Breadth (Graphics & Visualization area)                  
                     
CS 6505 Computability&Algorithms Fa 14 Sp 15   Fa 15 Sp 16   Fa 16 Sp 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 14     Fa 15     Fa 16  
  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 14     Fa 15     Fa 16  
  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 Fa 14 Sp 15   Fa 15 Sp 16   Fa 16 Sp 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 14     Fa 15     Fa 16  
  MS HCI: Fixed Core (must be taken twice)                  
                     
CS 6770 Mixed Reality Design         Sp 16      
  MS CS: Elective (Human-Computer Interaction specialization)                  
                     
CS 6795 Intro-Cognitive Science         Sp 16      
  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 14     Fa 15     Fa 16  
  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 14     Fa 15     Fa 16  
  MS CS: Elective (Networking specialization)                  
  MS INFS: Elective (Systems specialization)                  
  PhD CS: Breadth (Networking & Communications area)                  
                     
CS 7290 Adv. Microarchitecture Fa 14 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 Fa 14
           
  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 14     Fa 15     Fa 16  
  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 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 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            
  MS CS: Elective (Computer Graphics specialization)                  
CS 7495 Computer Vision Fa 14     Fa 15     Fa 16  
  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 14
    Fa 15     Fa 16
 
  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 Fa 14              
  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 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 16     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 Fa 14              
  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 Fa 14              
  MS CS: Elective (Interactive Intelligence specialization)                  
                     
CS 7637 Knowledge-Based AI Fa 14     Fa 15     Fa 16  
  MS CS: Elective (Interactive Intelligence specialization)                  
  PhD CS: Elective (Intelligent Systems breadth)                  
  PhD HCC: Elective (Artificial Intelligence specialization)                  
                     
CS 7641 Machine Learning Fa 14     Fa 15     Fa 16  
  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 14     Fa 15     Fa 16  
  MS CS: Elective (Machine Learning specialization)                  
  PhD CS: Breadth (Machine Learning area)                  
  PhD HCC: Elective (Artificial Intelligence specialization)                  
                     
CS 7649 Robot Intelli: Planning Fa 14     Fa 15     Fa 16  
  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 14

  Fa 15     Fa 16

  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 14     Fa 15     Fa 16
 
  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 Fa 14       Sp 16  
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 Fa 14 Sp 15   Fa 15 Sp 16   Fa 16 Sp 17
  MS CS: Elective (Networking specialization)                  
                     
CS 8803-NS Special Topics: Network Science       Fa 15        
  Elective                  
                     
CSE 6001 Intro-Comp Sci & Engr Fa 14 Sp 15   Fa 15 Sp 16   Fa 16 Sp 17
  Required: PhD CSE                  
                     
CSE 6010 Comput Prob Solv Fa 14     Fa 15     Fa 16  
  Not required for CoC students                  
                     
CSE 6040 Computing For Data Analy Fa 14 Sp 15   Fa 15     Fa 16  
CSE 6140 Comp Sci&Engr Algorithms Fa 14     Fa 15     Fa 16  
  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 14     Fa 15     Fa 16  
  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 16     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 Fa 14              
  MS CSE: Elective (Computation specialization)                  
  PhD CSE: Elective (Computation specialization)                  
                     
CSE 6242 Data & Visual Analytics Fa 14 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 Fa 14 Sp 15   Fa 15 Sp 16   Fa 16 Sp 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 Fa 14 Sp 15   Fa 15 Sp 16   Fa 16 Sp 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 14     Fa 15     Fa 16  
  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-CC Special Topics: Computational Chemistry   Sp 15            
  MS CS: Elective (Scientific Computing specialization)                  
                     
CSE 8803-MPA Special Topics: Quantum Info, Comp, & Sim                
  Elective