Three Year Course Outline

>

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

    Sp 15      
  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 14     Sp 15     Sp 16
  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 13
  Fa 14

  Fa 15  
  MS INFS: Elective (Systems specialization)                  
  PhD CS: Breadth (Database Systems area)                  
                     
CS 6422 Database System Implemnt   Sp 14     Sp 15     Sp 16
  MS CS: Elective (Databases & Software Engineering specialization)                  
                     
CS 6440 Intro Health Informatics   Sp 14
    Sp 15
    Sp 16
  MS CS: Elective (Interactive Intelligence specialization)                  
                     
CS 6451 Human-Centered Computing Fa 13     Fa 14     Fa 15  
  MS HCI: Computing specialization and Flexible Core                  
  PhD CS: Breadth (Human-Computer Interaction area)                  
  PhD HCC: Core                  
                     
CS 6452 Prototyping Interact Sys Fa 13     Fa 14     Fa 15  
  MS HCI: Flexible Core                  
  PhD HCC: Core                  
                     
CS 6455 User Interface Dsgn&Eval   Sp 14     Sp 15     Sp 16
  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 13     Fa 14     Fa 15  
  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 14     Su 15    
  MS CS: Elective (Computer Graphics specialization)                  
                     
CS 6460 Educ Tech-Foundations Fa 13

  Fa 14     Fa 15  
  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 14           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 14     Sp 15     Sp 16
  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 13

  Fa 14

  Fa 15  
  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 6491 Computer Graphics Fa 13     Fa 14     Fa 15  
  MS CS: Core (Computer Graphics specialization)                  
  PhD CS: Breadth (Graphics & Visualization area)                  
                     
CS 6505 Computability&Algorithms Fa 13 Sp 14   Fa 14 Sp 15   Fa 15 Sp 16
  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 13     Fa 14     Fa 15  
  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 14     Sp 15     Sp 16
  MS CS: Elective (Computational Perception & Robotics and Machine Learning specializations)                  
  PhD ACO: Required                  
  PhD CS: Breadth (Theory area)                  
                     
CS 6601 Artificial Intelligence Fa 13     Fa 14     Fa 15  
  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 14     Sp 15     Sp 16
  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 Fa 13 Sp 14   Fa 14 Sp 15   Fa 15 Sp 16
  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 13     Fa 14     Fa 15  
  MS HCI: Fixed Core (must be taken twice)                  
                     
CS 6770 Mixed Reality Design   Sp 14           Sp 16
  MS CS: Elective (Human-Computer Interaction specialization)                  
                     
CS 6795 Intro-Cognitive Science   Sp 14           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 13     Fa 14     Fa 15  
  PhD CS: Required                  
                     
CS 7210 Distributed Computing  
    Sp 15      
  MS CS: Elective (Social Computing and Systems specializations)                  
  MS INFS: Elective (Systems specialization)                  
  PhD CS: Breadth (Systems area)                  
                     
CS 7260 Internet Arch& Protocols Fa 13     Fa 14     Fa 15  
  MS CS: Elective (Networking specialization)                  
  MS INFS: Elective (Systems specialization)                  
  PhD CS: Breadth (Networking & Communications area)                  
                     
CS 7290 Adv. Microarchitecture   Sp 14     Sp 15     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 7292 Reliable Secure Comparch  
           
  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 13     Fa 14     Fa 15  
  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 14     Sp 15     Sp 16
  PhD HCC: Required                  
                     
CS 7470 Ubiquitous Computing   Sp 14     Sp 15     Sp 16
  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 14           Sp 16
  MS CS: Elective (Computer Graphics specialization)                  
  PhD CS: Breadth (Graphics & Visualization area)                  
                     
CS 7495 Computer Vision Fa 13     Fa 14     Fa 15  
  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 13
    Fa 14
    Fa 15  
  MS CS: Elective (Computer Graphics specialization)                  
  PhD CS: Breadth (Graphics & Visualization area)                  
                     
CS 7497 Virtual Environments         Sp 15      
  MS CS: Elective (Computer Graphics specialization)                  
  PhD CS: Breadth (Graphics & Visualization area)                  
  PhD HCC: Elective (Software specialization)                  
                     
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      
  PhD ACO: Elective                  
                     
CS 7545 Machine Learning Theory Fa 13
          Fa 15  
  MS CS: Elective (Machine Learning specialization)                  
  PhD ACO: Elective                  
  PhD CS: Breadth (Machine Learning area)                  
                     
CS 7560 Theory of Cryptography  
    Sp 15      
  PhD CS: Breadth (Information Security area)                  
  MS CS: Elective (Information Security specialization)                  
                     
CS 7610 Modeling and Design         Sp 15      
  MS CS: Elective (Interactive Intelligence specialization)                  
  PhD HCC: Elective (Artificial Intelligence specialization)                  
                     
CS 7630 Autonomous Robotics   Sp 14           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 14     Sp 15     Sp 16
  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 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                
  MS CS: Elective (Interactive Intelligence specialization)                  
                     
CS 7637 Knowledge-Based AI Fa 13     Fa 14     Fa 15  
  MS CS: Elective (Interactive Intelligence specialization)                  
  PhD CS: Elective (Intelligent Systems breadth)                  
  PhD HCC: Elective (Artificial Intelligence specialization)                  
                     
CS 7641 Machine Learning Fa 13     Fa 14     Fa 15  
  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 13     Fa 14     Fa 15  
  MS CS: Elective (Machine Learning specialization)                  
  PhD CS: Breadth (Machine Learning area)                  
  PhD HCC: Elective (Artificial Intelligence specialization)                  
                     
CS 7649 Robot Intelli: Planning Fa 13     Fa 14     Fa 15  
  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 13

  Fa 14

  Fa 15  
  MS CS: Elective (Interactive Intelligence specialization)                  
  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 13           Fa 15  
  MS CS: Elective (Interactive Intelligence specialization)                  
  PhD HCC: Elective (Cognitive Science and Software specializations)                  
                     
CS 7785 Intro Robotics Research Fa 13
    Fa 14     Fa 15  
  Required: PhD ROBO                  
                     
CS 8793 Special Topics in Cognitive Science: Cognition and Culture                
  MS CS: Elective (Social Computing specialization)                  
                     
CS 8803-CMS Special Topics: Cellular and Mobile Security       Fa 14        
  MS INFS: Elective (Policy and Systems specializations)                  
                     
CS 8803-DCL Special Topics: Data Communications Lab
Sp 14
 
Sp 15     Sp 16
  Elective                  
                     
CS 8803-FPL Special Topics: Foundations of Programming Languages Fa 13
             
  MS CS: Elective (Databases & Software Engineering specialization)                  
                     
CS 8803-GAI Special Topics: Game AI   Sp 14     Sp 15     Sp 16
  Elective                  
                     
CS 8803-GOS Special Topics: Graduate Introduction to Operating Systems
   
       
  MS CS: Core (Databases & Software Engineering specialization)                  
                     
CS 8803-MAS Special Topics: Mobile Applications and Services Fa 13 Sp 14   Fa 14 Sp 15   Fa 15 Sp 16
  Elective                  
                     
CS 8803-NS Special Topics: Network Science Fa 13
          Fa 15  
  Elective                  
                     
CSE 6001 Intro-Comp Sci & Engr Fa 13 Sp 14   Fa 14 Sp 15   Fa 15 Sp 16
  Required: PhD CSE                  
                     
CSE 6140 Comp Sci&Engr Algorithms Fa 13     Fa 14     Fa 15  
  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 6220 High Perform Computing   Sp 14     Sp 15     Sp 16
  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 13     Fa 14     Fa 15  
  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 14     Sp 15     Sp 16
  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 14     Sp 15     Sp 16
  MS CS: Elective (Machine Learning and Visual Analytics specializations)                  
                     
CSE 6301 Algor-Bioinfor&Comp Biol Fa 13           Fa 15  
  MS CSE: Elective (Computation specialization)                  
  PhD CSE: Elective (Computation specialization)                  
                     
CSE 6643 Numerical Linear Algebra Fa 13 Sp 14   Fa 14 Sp 15   Fa 15 Sp 16
  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 13 Sp 14   Fa 14 Sp 15   Fa 15 Sp 16
  MS CS: Elective (Scientific Computing specialization)                  
  MS CSE: Elective (Computation specialization)                  
  PhD CSE: Elective (Computation specialization)                  
                     
CSE 6730 Model&Sim:Found&Implemen   Sp 14     Sp 15     Sp 16
  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 13     Fa 14     Fa 15  
  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 14     Sp 15     Sp 16
  Elective                  
                     
CSE 8803-CC Special Topics: Computational Chemistry                
  Elective                  
                     
CSE 8803-CPS Special Topics: Comput Prob Solv for Sci & Eng Fa 13     Fa 14     Fa 15  
  Not required for CoC students                  
                     
CSE 8803-ML Special Topics: Machine Learning II   Sp 14     Sp 15     Sp 16
  Elective                  
                     
CSE 8803-MPA Special Topics: Quantum Info, Comp, & Sim                
  Elective