design
You are here: CS Home » Courses » List of CS Courses

List of Computer Science Course Offerings

Course   Title & Course Websites
CS 1109   Fundamental Programming Concepts | Summer 12, Summer 13, Summer 14
CS 1110   Introduction to Computing Using Python | Fall 13, Spring 14, Summer 14
CS 1112   Introduction to Computing Using MATLAB | Spring 13, Fall 13, Spring 14
CS 1114   Introduction to Computing Using MATLAB and Robotics | Spring 11, Spring 12, Spring 13
CS 1115   Introduction to Computational Science and Engineering Using Matlab Graphical User Interfaces | Fall 12, Fall 13
CS 1130   Transition to Object-Oriented Programming | Fall 12, Spring 13, Spring 14
CS 1132   Transition to MATLAB | Spring 13, Fall 13, Spring 14
CS 1133   Transition to Python | Spring 13, Fall 13
CS 1142   Introduction to MATLAB | Spring 13, Fall 13, Spring 14
CS 1300   Introductory Design and Programming for the Web | Fall 11, Fall 12, Fall 13
CS 1305   Computation and Culture in a Digital Age | Summer 11
CS 1330   FWS: How Digital Technology is Reshaping Privacy | Spring 12
CS 1610   Computing in the Arts | Fall 11, Fall 12, Spring 14
CS 1620   Visual Imaging in the Electronic Age | Fall 10, Fall 12, Fall 13
CS 1710   Introduction to Cognitive Science | Summer 13, Spring 14, Summer 14
CS 1810   Topics in the Analysis and Transmission of Knowledge and Information | Spring 12, Spring 13, Spring 14
CS 1830   Voting: Does Democracy Have a Voice? | Fall 12, Fall 13
CS 2022   Introduction to C | Spring 11, Fall 11
CS 2024   C++ Programming | Fall 11, Fall 12, Fall 13
CS 2042   Unix Tools | Fall 10
CS 2043   UNIX Tools and Scripting | Spring 12, Spring 13, Spring 14
CS 2044   Advanced UNIX Programming and Tools | Spring 11
CS 2046   Introduction to Mobile Application Development | Fall 10
CS 2048   Introduction to iPhone App Development | Fall 12, Fall 13
CS 2049   Intermediate iPhone App Development | Spring 14
CS 2110   Object-Oriented Programming and Data Structures | Fall 13, Spring 14, Summer 14
CS 2111   Programming Practicum | Spring 13, Fall 13, Spring 14
CS 2112   Object-Oriented Design and Data Structures - Honors | Spring 12, Fall 12, Spring 14
CS 2300   Intermediate Design and Programming for the Web | Spring 12, Spring 13, Spring 14
CS 2770   Excursions in Computational Sustainability | Spring 14
CS 2800   Discrete Structures | Spring 13, Fall 13, Spring 14
CS 2850   Networks | Fall 11, Fall 12, Fall 13
CS 3110   Data Structures and Functional Programming | Spring 13, Fall 13, Spring 14
CS 3152   Introduction to Computer Game Architecture | Spring 13, Spring 14
CS 3220   Introduction to Scientific Computation | Spring 11, Spring 12
CS 3300   Data-Driven Web Applications | Spring 12, Spring 13, Spring 14
CS 3410   Computer System Organization and Programming | Spring 12, Spring 13, Spring 14
CS 3420   Embedded Systems | Spring 12, Spring 13, Spring 14
CS 3740   Computational Linguistics | Fall 10, Fall 12, Fall 13
CS 3758   Autonomous Mobile Robots | Spring 12, Spring 13, Spring 14
CS 3810   Introduction to Theory of Computing | Fall 10
CS 4090   Teaching Experience in Computer Science | Spring 13, Fall 13, Spring 14
CS 4110   Programming Languages and Logics | Fall 10, Fall 12
CS 4120   Introduction to Compilers | Fall 11, Fall 13
CS 4121   Practicum in Compilers | Fall 11, Fall 13
CS 4152   Advanced Topics in Computer Game Architecture | Spring 13, Spring 14
CS 4210   Numerical Analysis and Differential Equations | Fall 11, Fall 12, Fall 13
CS 4220   Numerical Analysis: Linear and Nonlinear Problems | Spring 11, Spring 13, Spring 14
CS 4300   Information Retrieval | Fall 11, Fall 12, Fall 13
CS 4302   Web Information Systems | Spring 11, Fall 11, Fall 12
CS 4320   Introduction to Database Systems | Fall 11, Fall 12, Fall 13
CS 4321   Practicum in Database Systems | Fall 10, Fall 11, Fall 12
CS 4410   Operating Systems | Summer 13, Fall 13, Summer 14
CS 4411   Practicum in Operating Systems | Fall 11, Fall 12, Fall 13
CS 4420   Computer Architecture | Fall 11, Fall 12, Fall 13
CS 4620   Introduction to Computer Graphics | Fall 11, Fall 12, Fall 13
CS 4621   Computer Graphics Practicum | Fall 11, Fall 12, Fall 13
CS 4670   Introduction to Computer Vision | Fall 10, Fall 12, Fall 13
CS 4700   Foundations of Artificial Intelligence | Fall 12, Fall 13, Summer 14
CS 4701   Practicum in Artificial Intelligence | Fall 11, Fall 12, Fall 13
CS 4740   Introduction to Natural Language Processing | Spring 12, Spring 13, Spring 14
CS 4758   Robot Learning | Spring 11, Spring 12, Spring 13
CS 4780   Machine Learning | Fall 11, Fall 12, Fall 13
CS 4810   Introduction to Theory of Computing | Spring 12, Fall 13
CS 4812   Quantum Information Processing | Spring 11, Fall 12, Spring 14
CS 4820   Introduction to Analysis of Algorithms | Summer 13, Spring 14, Summer 14
CS 4830   Introduction to Cryptography | Fall 10
CS 4850   Mathematical Foundations for the Information Age | Spring 13, Spring 14
CS 4852   Networks II | Spring 14
CS 4860   Applied Logic | Fall 11, Fall 12, Spring 14
CS 4990   International Research Internship | Fall 13, Spring 14
CS 4999   Independent Reading and Research | Spring 13, Fall 13, Spring 14
CS 5091   Entrepreneurial Life | Spring 13, Fall 13, Spring 14
CS 5110   Programming Languages and Logics | Fall 12
CS 5114   Network Programming Languages | Spring 13
CS 5120   Introduction to Compilers | Fall 11, Fall 13
CS 5121   Practicum in Compilers | Fall 11, Fall 13
CS 5142   Scripting Languages | Fall 13
CS 5150   Software Engineering | Fall 11, Fall 12, Fall 13
CS 5152   Open-Source Software Engineering | Spring 13, Spring 14
CS 5190   Computer Networking | Spring 13
CS 5191   Studio | Spring 14
CS 5220   Applications of Parallel Computers | Fall 11, Spring 14
CS 5223   Numerical Analysis: Linear and Nonlinear Problems | Spring 13, Spring 14
CS 5300   The Architecture of Large - Scale Information Systems | Spring 12, Spring 13, Spring 14
CS 5301   Building Large-Scale Information Systems | Fall 13
CS 5320   Introduction to Database Systems | Fall 11, Fall 12, Fall 13
CS 5321   Practicum in Database Systems | Fall 11, Fall 12
CS 5412   Cloud Computing | Spring 12, Spring 14
CS 5414   Distributed Computing Principles | Fall 10, Fall 12
CS 5420   Parallel Computer Architecture | Fall 10, Fall 11, Fall 12
CS 5430   System Security | Spring 11, Spring 12, Spring 13
CS 5431   Practicum in System Security | Spring 11
CS 5432   Physical Computing | Spring 13
CS 5434   Defending Computer Networks | Fall 13
CS 5450   Computer Networking | Not Offered Recently
CS 5452   Computer Networking | Spring 13
CS 5454   Mobile Systems | Fall 13
CS 5460   Parallel and Distributed Computing | Fall 13
CS 5540   Computational Techniques for Analyzing Clinical Data | Spring 13
CS 5555   Mobile Health | Spring 14
CS 5620   Introduction to Computer Graphics | Fall 11, Fall 12, Fall 13
CS 5621   Computer Graphics Practicum | Fall 11, Fall 12, Fall 13
CS 5625   Interactive Computer Graphics | Spring 12, Spring 13
CS 5643   Physically Based Animation for Computer Graphics | Spring 13, Spring 14
CS 5660   Signal and Image Processing | Fall 13
CS 5670   Introduction to Computer Vision | Fall 12, Fall 13
CS 5682   User Interface Design, Prototyping, & Evaluation | Spring 14
CS 5722   Heuristic Methods for Optimization | Fall 11, Fall 12, Fall 13
CS 5724   Evolutionary Computation | Fall 12, Fall 13
CS 5740   Introduction to Natural Language Processing | Spring 12, Spring 13, Spring 14
CS 5761   Hybrid Systems | Fall 11
CS 5780   Machine Learning | Fall 11, Fall 12, Fall 13
CS 5785   Modern Analytics | Spring 13, Spring 14
CS 5830   Cryptography | Fall 13
CS 5831   Security Protocols and Privacy | Spring 14
CS 5846   Decision Theory I | Fall 10, Spring 14
CS 5860   Introduction to Formal Methods | Fall 11
CS 5998   Master of Engineering Internship | Spring 13, Fall 13, Spring 14
CS 5999   Master of Engineering Project | Spring 13, Fall 13, Spring 14
CS 6110   Advanced Programming Languages | Spring 12, Spring 13, Spring 14
CS 6112   Foundations of Concurrency | Fall 11
CS 6113   Language-Based Security | Fall 13
CS 6114   Network Programming Languages | Spring 13
CS 6116   Programming Languages and Logics Laboratory | Spring 12
CS 6118   Types and Semantics | Fall 12
CS 6210   Matrix Computations | Fall 10, Fall 12, Fall 13
CS 6220   Data-Sparse Matrix Computations | Fall 11
CS 6320   Advanced Database Systems | Fall 11, Fall 12
CS 6410   Advanced Systems | Fall 11, Fall 12, Fall 13
CS 6452   Datacenter Networks and Services | Spring 12, Spring 14
CS 6460   Peer-to-Peer Systems | Spring 11
CS 6620   Advanced Interactive Graphics | Not Offered Recently
CS 6630   Realistic Image Synthesis | Spring 12
CS 6640   Computational Photography | Fall 12
CS 6650   Computational Motion | Spring 11, Fall 13
CS 6670   Computer Vision | Spring 11
CS 6700   Advanced Artificial Intelligence | Spring 13
CS 6702   Topics in Computational Sustainability | Spring 11, Fall 12, Spring 13
CS 6740   Advanced Language Technologies | Fall 10, Fall 12
CS 6742   Natural Language Processing and Social Interaction | Spring 11, Fall 13
CS 6756   Advanced Topics in Robot Learning: 3D Perception | Fall 11, Fall 13
CS 6758   Robot Learning | Spring 11, Spring 12, Spring 13
CS 6764   Reasoning about Knowledge | Spring 12
CS 6766   Reasoning about Uncertainty | Spring 13
CS 6780   Advanced Machine Learning | Fall 10
CS 6782   Probabilistic Graphical Models | Fall 10, Fall 13
CS 6784   Advanced Topics in Machine Learning | Spring 14
CS 6810   Theory of Computing | Fall 12
CS 6820   Analysis of Algorithms | Spring 12, Fall 12, Fall 13
CS 6822   Advanced Topics in Theory of Computing | Fall 11
CS 6825   The Science Base for the Information Age | Fall 13
CS 6830   Cryptography | Fall 11
CS 6840   Algorithmic Game Theory | Spring 12, Spring 14
CS 6850   The Structure of Information Networks | Spring 11, Fall 13
CS 6860   Logics of Programs | Fall 10
CS 6862   Automated Reasoning and Formal Methods | Spring 11
CS 7090   Computer Science Colloquium | Spring 13, Fall 13, Spring 14
CS 7190   Seminar in Programming Languages | Spring 13, Fall 13, Spring 14
CS 7192   Seminar in Programming Refinement Logics | Spring 12, Fall 12, Fall 13
CS 7290   Seminar on Scientific Computing and Numerics | Spring 13, Fall 13, Spring 14
CS 7390   Database Seminar | Spring 12, Fall 12, Spring 13
CS 7412   Scalable Distributed Consistency: Models and Applications | Spring 11
CS 7490   Systems Research Seminar | Spring 13, Fall 13, Spring 14
CS 7594   Seminar on Computational Issues in Medicine | Fall 11, Fall 12, Spring 14
CS 7670   Special Topics in Computer Vision | Fall 12, Spring 13, Spring 14
CS 7690   Computer Graphics Seminar | Spring 13, Fall 13, Spring 14
CS 7790   Seminar in Artificial Intelligence | Spring 13, Fall 13, Spring 14
CS 7794   Seminar in Natural Language Understanding | Spring 13, Fall 13, Spring 14
CS 7800   Topics in Theory of Computing | Spring 13
CS 7890   Seminar in Theory of Algorithms and Computing | Spring 13, Fall 13, Spring 14
CS 7893   Cryptography Seminar | Fall 12, Spring 13, Fall 13
CS 7999   Independent Research | Spring 13, Fall 13, Spring 14
CS 9999   Thesis Research | Spring 13, Fall 13, Spring 14