registrar-listed subject area for course
- CS-1110: Introduction to Computing Using Java - Fall 2011
- CS-1110: Introduction to Computing Using Java - Spring 2012
- CS-1110: Introduction to Computing Using Python - Fall 2012
- CS-1110: Introduction to Computing Using Python - Spring 2013
- CS-1112: Introduction to Computing Using MATLAB - Fall 2011
- CS-1112: Introduction to Computing Using MATLAB - Fall 2012
- CS-1112: Introduction to Computing Using MATLAB - Spring 2012
- CS-1112: Introduction to Computing Using MATLAB - Spring 2013
- CS-1114: Introduction to Computing Using MATLAB and Robotics - Spring 2012
- CS-1114: Introduction to Computing Using MATLAB and Robotics - Spring 2013
- CS-1115: Introduction to Computational Science and Engineering Using Matlab Graphical User Interfaces - Fall 2012
- CS-1130: Transition to Object-Oriented Programming - Fall 2011
- CS-1130: Transition to Object-Oriented Programming - Fall 2012
- CS-1130: Transition to Object-Oriented Programming - Spring 2012
- CS-1130: Transition to Object-Oriented Programming - Spring 2013
- CS-1132: Transition to MATLAB - Fall 2011
- CS-1132: Transition to MATLAB - Fall 2012
- CS-1132: Transition to MATLAB - Spring 2012
- CS-1132: Transition to MATLAB - Spring 2013
- CS-1133: Transition to Python - Spring 2013
- CS-1142: Introduction to MATLAB - Fall 2012
- CS-1142: Introduction to MATLAB - Spring 2013
- CS-1300: Introductory Design and Programming for the Web - Fall 2011
- CS-1300: Introductory Design and Programming for the Web - Fall 2012
- CS-1330: FWS: How Digital Technology is Reshaping Privacy - Spring 2012
- CS-1610: Computing in the Arts - Fall 2011
- CS-1610: Computing in the Arts - Fall 2012
- CS-1620: Visual Imaging in the Electronic Age - Fall 2012
- CS-1710: Introduction to Cognitive Science - Fall 2011
- CS-1710: Introduction to Cognitive Science - Fall 2012
- CS-1810: Topics in the Analysis and Transmission of Knowledge and Information - Spring 2012
- CS-1810: Topics in the Analysis and Transmission of Knowledge and Information - Spring 2013
- CS-1830: Voting: Does Democracy Have A Voice? - Fall 2012
- CS-2022: Introduction to C - Fall 2011
- CS-2024: C++ Programming - Fall 2011
- CS-2024: C++ Programming - Fall 2012
- CS-2043: UNIX Tools and Scripting - Spring 2012
- CS-2043: UNIX Tools and Scripting - Spring 2013
- CS-2048: Introduction to iPhone App Development - Fall 2012
- CS-2110: Object-Oriented Programming and Data Structures - Fall 2011
- CS-2110: Object-Oriented Programming and Data Structures - Fall 2012
- CS-2110: Object-Oriented Programming and Data Structures - Spring 2012
- CS-2110: Object-Oriented Programming and Data Structures - Spring 2013
- CS-2111: Java Practicum - Spring 2013
- CS-2112: Object-Oriented Design and Data Structures - Honors - Fall 2012
- CS-2112: Object-Oriented Design and Data Structures - Honors - Spring 2012
- CS-2300: Intermediate Design and Programming for the Web - Spring 2012
- CS-2300: Intermediate Design and Programming for the Web - Spring 2013
- CS-2800: Discrete Structures - Fall 2011
- CS-2800: Discrete Structures - Fall 2012
- CS-2800: Discrete Structures - Spring 2012
- CS-2800: Discrete Structures - Spring 2013
- CS-2850: Networks - Fall 2011
- CS-2850: Networks - Fall 2012
- CS-3110: Data Structures and Functional Programming - Fall 2011
- CS-3110: Data Structures and Functional Programming - Fall 2012
- CS-3110: Data Structures and Functional Programming - Spring 2012
- CS-3110: Data Structures and Functional Programming - Spring 2013
- CS-3152: Introduction to Computer Game Architecture - Spring 2013
- CS-3220: Introduction to Scientific Computation - Spring 2012
- CS-3300: Data-Driven Web Applications - Spring 2012
- CS-3300: Data-Driven Web Applications - Spring 2013
- CS-3410: Computer System Organization and Programming - Spring 2012
- CS-3410: Computer System Organization and Programming - Spring 2013
- CS-3420: Embedded Systems - Spring 2012
- CS-3420: Embedded Systems - Spring 2013
- CS-3740: Computational Linguistics - Fall 2012
- CS-3758: Autonomous Mobile Robots - Spring 2012
- CS-3758: Autonomous Mobile Robots - Spring 2013
- CS-4090: Teaching Experience in Computer Science - Fall 2011
- CS-4090: Teaching Experience in Computer Science - Fall 2012
- CS-4090: Teaching Experience in Computer Science - Spring 2012
- CS-4090: Teaching Experience in Computer Science - Spring 2013
- CS-4110: Programming Languages and Logics - Fall 2012
- CS-4120: Introduction to Compilers - Fall 2011
- CS-4121: Practicum in Compilers - Fall 2011
- CS-4152: Advanced Topics in Computer Game Architecture - Spring 2013
- CS-4210: Numerical Analysis and Differential Equations - Fall 2011
- CS-4210: Numerical Analysis and Differential Equations - Fall 2012
- CS-4220: Numerical Analysis: Linear and Nonlinear Problems - Spring 2013
- CS-4300: Information Retrieval - Fall 2011
- CS-4300: Information Retrieval - Fall 2012
- CS-4302: Web Information Systems - Fall 2011
- CS-4302: Web Information Systems - Fall 2012
- CS-4320: Introduction to Database Systems - Fall 2011
- CS-4320: Introduction to Database Systems - Fall 2012
- CS-4321: Practicum in Database Systems - Fall 2011
- CS-4321: Practicum in Database Systems - Fall 2012
- CS-4410: Operating Systems - Fall 2011
- CS-4410: Operating Systems - Fall 2012
- CS-4411: Practicum in Operating Systems - Fall 2011
- CS-4411: Practicum in Operating Systems - Fall 2012
- CS-4420: Computer Architecture - Fall 2011
- CS-4420: Computer Architecture - Fall 2012
- CS-4620: Computer Graphics I - Fall 2011
- CS-4620: Introduction to Computer Graphics - Fall 2012
- CS-4621: Computer Graphics Practicum - Fall 2011
- CS-4621: Computer Graphics Practicum - Fall 2012
- CS-4670: Introduction to Computer Vision - Fall 2012
- CS-4700: Foundations of Artificial Intelligence - Fall 2011
- CS-4700: Foundations of Artificial Intelligence - Fall 2012
- CS-4701: Practicum in Artificial Intelligence - Fall 2011
- CS-4701: Practicum in Artificial Intelligence - Fall 2012
- CS-4740: Introduction to Natural Language Processing - Spring 2012
- CS-4740: Introduction to Natural Language Processing - Spring 2013
- CS-4758: Robot Learning - Spring 2012
- CS-4758: Robot Learning - Spring 2013
- CS-4780: Machine Learning - Fall 2011
- CS-4780: Machine Learning - Fall 2012
- CS-4810: Introduction to Theory of Computing - Spring 2012
- CS-4812: Quantum Information Processing - Fall 2012
- CS-4820: Introduction to Analysis of Algorithms - Spring 2012
- CS-4820: Introduction to Analysis of Algorithms - Spring 2013
- CS-4850: Mathematical Foundations for the Information Age - Spring 2013
- CS-4860: Applied Logic - Fall 2011
- CS-4860: Applied Logic - Fall 2012
- CS-4999: Independent Reading and Research - Fall 2011
- CS-4999: Independent Reading and Research - Fall 2012
- CS-4999: Independent Reading and Research - Spring 2012
- CS-4999: Independent Reading and Research - Spring 2013
- CS-5110: Programming Languages and Logics - Fall 2012
- CS-5114: Network Programming Languages - Spring 2013
- CS-5120: Introduction to Compilers - Fall 2011
- CS-5121: Practicum in Compilers - Fall 2011
- CS-5150: Software Engineering - Fall 2011
- CS-5150: Software Engineering - Fall 2012
- CS-5190: Computer Networking - Spring 2013
- CS-5220: Applications of Parallel Computers - Fall 2011
- CS-5223: Numerical Analysis: Linear and Nonlinear Problems - Spring 2013
- CS-5300: The Architecture of Large - Scale Information Systems - Spring 2012
- CS-5300: The Architecture of Large - Scale Information Systems - Spring 2013
- CS-5320: Introduction to Database Systems - Fall 2011
- CS-5320: Introduction to Database Systems - Fall 2012
- CS-5321: Practicum in Database Systems - Fall 2011
- CS-5321: Practicum in Database Systems - Fall 2012
- CS-5412: Cloud Computing - Spring 2012
- CS-5414: Distributed Computing Principles - Fall 2012
- CS-5420: Parallel Computer Architecture - Fall 2011
- CS-5420: Parallel Computer Architecture - Fall 2012
- CS-5430: System Security - Spring 2012
- CS-5430: System Security - Spring 2013
- CS-5432: Physical Computing - Spring 2013
- CS-5540: Computational Techniques for Analyzing Clinical Data - Spring 2013
- CS-5620: Computer Graphics I - Fall 2011
- CS-5620: Introduction to Computer Graphics - Fall 2012
- CS-5621: Computer Graphics Practicum - Fall 2011
- CS-5621: Computer Graphics Practicum - Fall 2012
- CS-5625: Interactive Computer Graphics - Spring 2012
- CS-5625: Interactive Computer Graphics - Spring 2013
- CS-5643: Physically Based Animation for Computer Graphics - Spring 2013
- CS-5670: Introduction to Computer Vision - Fall 2012
- CS-5722: Heuristic Methods for Optimization - Fall 2011
- CS-5722: Heuristic Methods for Optimization - Fall 2012
- CS-5724: Evolutionary Computation - Fall 2012
- CS-5740: Introduction to Natural Language Processing - Spring 2012
- CS-5740: Introduction to Natural Language Processing - Spring 2013
- CS-5761: Hybrid Systems - Fall 2011
- CS-5780: Machine Learning - Fall 2011
- CS-5780: Machine Learning - Fall 2012
- CS-5785: Modern Analytics - Spring 2013
- CS-5860: Introduction to Formal Methods - Fall 2011
- CS-5998: Master of Engineering Internship - Fall 2011
- CS-5998: Master of Engineering Internship - Fall 2012
- CS-5998: Master of Engineering Internship - Spring 2012
- CS-5998: Master of Engineering Internship - Spring 2013
- CS-5999: Master of Engineering Project - Fall 2011
- CS-5999: Master of Engineering Project - Fall 2012
- CS-5999: Master of Engineering Project - Spring 2012
- CS-5999: Master of Engineering Project - Spring 2013
- CS-6110: Advanced Programming Languages - Spring 2012
- CS-6110: Advanced Programming Languages - Spring 2013
- CS-6112: Foundations of Concurrency - Fall 2011
- CS-6114: Network Programming Languages - Spring 2013
- CS-6116: Programming Languages and Logics Laboratory - Spring 2012
- CS-6118: Types and Semantics - Fall 2012
- CS-6210: Matrix Computations - Fall 2012
- CS-6220: Data-Sparse Matrix Computations - Fall 2011
- CS-6320: Advanced Database Systems - Fall 2012
- CS-6320: Database Systems - Fall 2011
- CS-6410: Advanced Systems - Fall 2011
- CS-6410: Advanced Systems - Fall 2012
- CS-6452: Datacenter Networks and Services - Spring 2012
- CS-6630: Realistic Image Synthesis - Spring 2012
- CS-6640: Computational Photography - Fall 2012
- CS-6700: Advanced Artificial Intelligence - Spring 2013
- CS-6702: Topics in Computational Sustainability - Spring 2013
- CS-6740: Advanced Language Technologies - Fall 2012
- CS-6756: Advanced Topics in Robot Learning: 3D Perception - Fall 2011
- CS-6758: Robot Learning - Spring 2012
- CS-6758: Robot Learning - Spring 2013
- CS-6764: Reasoning about Knowledge - Spring 2012
- CS-6766: Reasoning about Uncertainty - Spring 2013
- CS-6810: Theory of Computing - Fall 2012
- CS-6820: Analysis of Algorithms - Fall 2012
- CS-6820: Analysis of Algorithms - Spring 2012
- CS-6822: Advanced Topics in Theory of Computing - Fall 2011
- CS-6830: Introduction to Cryptography - Fall 2011
- CS-6840: Algorithmic Game Theory - Spring 2012
- CS-7090: Computer Science Colloquium - Fall 2011
- CS-7090: Computer Science Colloquium - Fall 2012
- CS-7090: Computer Science Colloquium - Spring 2012
- CS-7090: Computer Science Colloquium - Spring 2013
- CS-7190: Seminar in Programming Languages - Fall 2011
- CS-7190: Seminar in Programming Languages - Fall 2012
- CS-7190: Seminar in Programming Languages - Spring 2012
- CS-7190: Seminar in Programming Languages - Spring 2013
- CS-7192: Seminar in Programming Refinement Logics - Fall 2011
- CS-7192: Seminar in Programming Refinement Logics - Fall 2012
- CS-7192: Seminar in Programming Refinement Logics - Spring 2012
- CS-7290: Seminar on Scientific Computing and Numerics - Fall 2011
- CS-7290: Seminar on Scientific Computing and Numerics - Fall 2012
- CS-7290: Seminar on Scientific Computing and Numerics - Spring 2012
- CS-7290: Seminar on Scientific Computing and Numerics - Spring 2013
- CS-7390: Database Seminar - Fall 2012
- CS-7390: Database Seminar - Spring 2012
- CS-7390: Database Seminar - Spring 2013
- CS-7390: Seminar in Database Systems - Fall 2011
- CS-7490: Systems Research Seminar - Fall 2011
- CS-7490: Systems Research Seminar - Fall 2012
- CS-7490: Systems Research Seminar - Spring 2012
- CS-7490: Systems Research Seminar - Spring 2013
- CS-7594: Seminar on Computational Issues in Medicine - Fall 2011
- CS-7594: Seminar on Computational Issues in Medicine - Fall 2012
- CS-7670: Special Topics in Computer Vision - Fall 2011
- CS-7670: Special Topics in Computer Vision - Fall 2012
- CS-7670: Special Topics in Computer Vision - Spring 2012
- CS-7670: Special Topics in Computer Vision - Spring 2013
- CS-7690: Computer Graphics Seminar - Fall 2012
- CS-7690: Computer Graphics Seminar - Spring 2012
- CS-7690: Computer Graphics Seminar - Spring 2013
- CS-7690: Seminar in Computer Graphics - Fall 2011
- CS-7790: Seminar in Artificial Intelligence - Fall 2011
- CS-7790: Seminar in Artificial Intelligence - Fall 2012
- CS-7790: Seminar in Artificial Intelligence - Spring 2012
- CS-7790: Seminar in Artificial Intelligence - Spring 2013
- CS-7794: Seminar in Natural Language Understanding - Fall 2011
- CS-7794: Seminar in Natural Language Understanding - Fall 2012
- CS-7794: Seminar in Natural Language Understanding - Spring 2012
- CS-7794: Seminar in Natural Language Understanding - Spring 2013
- CS-7800: Topics in Theory of Computing - Spring 2013
- CS-7890: Seminar in Theory of Algorithms and Computing - Fall 2011
- CS-7890: Seminar in Theory of Algorithms and Computing - Fall 2012
- CS-7890: Seminar in Theory of Algorithms and Computing - Spring 2012
- CS-7890: Seminar in Theory of Algorithms and Computing - Spring 2013
- CS-7893: Cryptography Seminar - Fall 2011
- CS-7893: Cryptography Seminar - Fall 2012
- CS-7893: Cryptography Seminar - Spring 2012
- CS-7893: Cryptography Seminar - Spring 2013
- CS-7999: Independent Research - Fall 2011
- CS-7999: Independent Research - Fall 2012
- CS-7999: Independent Research - Spring 2012
- CS-7999: Independent Research - Spring 2013
- CS-9999: Doctoral Research - Fall 2011
- CS-9999: Thesis Research - Fall 2012
- CS-9999: Thesis Research - Spring 2012
- CS-9999: Thesis Research - Spring 2013