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 10, Summer 11, Summer 12
CS 1110   Introduction to Computing Using Java | Fall 11, Spring 12, Summer 12
CS 1112   Introduction to Computing Using MATLAB | Spring 11, Fall 11, Spring 12
CS 1114   Introduction to Computing Using MATLAB and Robotics | Spring 10, Spring 11, Spring 12
CS 1130   Transition to Object-Oriented Programming | Spring 11, Fall 11, Spring 12
CS 1132   Transition to MATLAB | Spring 11, Fall 11, Spring 12
CS 1300   Introductory Design and Programming for the Web | Fall 09, Fall 10, Fall 11
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 09, Fall 10, Fall 11
CS 1620   Visual Imaging in the Electronic Age | Fall 08, Fall 09, Fall 10
CS 1710   Introduction to Cognitive Science | Fall 10, Fall 11, Summer 12
CS 1810   Topics in the Analysis and Transmission of Knowledge and Information | Spring 12
CS 2022   Introduction to C | Spring 10, Spring 11, Fall 11
CS 2024   C++ Programming | Fall 09, Fall 10, Fall 11
CS 2026   Introduction to C# | Spring 09, Spring 10
CS 2042   Unix Tools | Fall 08, Fall 09, Fall 10
CS 2043   UNIX Tools and Scripting | Spring 12
CS 2044   Advanced UNIX Programming and Tools | Spring 09, Spring 10, Spring 11
CS 2046   Introduction to Mobile Application Development | Fall 10
CS 2110   Object-Oriented Programming and Data Structures | Fall 11, Spring 12, Summer 12
CS 2111   Java Practicum | Fall 08, Spring 09
CS 2112   Object-Oriented Design and Data Structures - Honors | Spring 12
CS 2300   Intermediate Design and Programming for the Web | Spring 10, Spring 11, Spring 12
CS 2800   Discrete Structures | Spring 11, Fall 11, Spring 12
CS 2850   Networks | Spring 10, Fall 10, Fall 11
CS 3110   Data Structures and Functional Programming | Spring 11, Fall 11, Spring 12
CS 3220   Introduction to Scientific Computation | Spring 10, Spring 11, Spring 12
CS 3300   Data-Driven Web Applications | Spring 09, Spring 10, Spring 12
CS 3410   Computer System Organization and Programming | Spring 10, Spring 11, Spring 12
CS 3420   Embedded Systems | Spring 10, Spring 11, Spring 12
CS 3740   Computational Linguistics | Fall 08, Fall 09, Fall 10
CS 3758   Autonomous Mobile Robots | Spring 10, Spring 11, Spring 12
CS 3810   Introduction to Theory of Computing | Summer 09, Fall 09, Fall 10
CS 4090   Teaching Experience in Computer Science | Spring 11, Fall 11, Spring 12
CS 4110   Programming Languages and Logics | Fall 10
CS 4120   Introduction to Compilers | Fall 09, Fall 11
CS 4121   Practicum in Compilers | Fall 09, Fall 11
CS 4210   Numerical Analysis and Differential Equations | Fall 09, Fall 10, Fall 11
CS 4220   Numerical Analysis: Linear and Nonlinear Problems | Spring 09, Spring 10, Spring 11
CS 4300   Information Retrieval | Fall 09, Fall 10, Fall 11
CS 4302   Web Information Systems | Spring 10, Spring 11, Fall 11
CS 4320   Introduction to Database Systems | Fall 09, Fall 10, Fall 11
CS 4321   Practicum in Database Systems | Fall 09, Fall 10, Fall 11
CS 4410   Operating Systems | Summer 11, Fall 11, Summer 12
CS 4411   Practicum in Operating Systems | Fall 09, Fall 10, Fall 11
CS 4420   Computer Architecture | Fall 09, Fall 10, Fall 11
CS 4620   Introduction to Computer Graphics | Fall 09, Fall 10, Fall 11
CS 4621   Computer Graphics Practicum | Fall 09, Fall 10, Fall 11
CS 4670   Introduction to Computer Vision | Fall 10
CS 4700   Foundations of Artificial Intelligence | Fall 09, Fall 10, Fall 11
CS 4701   Practicum in Artificial Intelligence | Fall 09, Fall 10, Fall 11
CS 4740   Introduction to Natural Language Processing | Spring 10, Spring 11, Spring 12
CS 4758   Robot Learning | Spring 10, Spring 11, Spring 12
CS 4780   Machine Learning | Fall 09, Fall 11
CS 4782   Probabilistic Graphical Models | Fall 08
CS 4810   Introduction to Theory of Computing | Spring 12
CS 4812   Quantum Information Processing | Spring 11
CS 4820   Introduction to Analysis of Algorithms | Summer 11, Spring 12, Summer 12
CS 4830   Introduction to Cryptography | Fall 08, Fall 10
CS 4850   Mathematical Foundations for the Information Age | Spring 09, Spring 10
CS 4860   Applied Logic | Fall 09, Fall 10, Fall 11
CS 4999   Independent Reading and Research | Spring 11, Fall 11, Spring 12
CS 5120   Introduction to Compilers | Fall 11
CS 5121   Practicum in Compilers | Fall 11
CS 5150   Software Engineering | Fall 09, Fall 10, Fall 11
CS 5220   Applications of Parallel Computers | Spring 10, Fall 11
CS 5300   The Architecture of Large - Scale Information Systems | Spring 10, Spring 11, Spring 12
CS 5320   Introduction to Database Systems | Fall 11
CS 5321   Practicum in Database Systems | Fall 11
CS 5410   Intermediate Computer Systems | Fall 08, Fall 09
CS 5412   Cloud Computing | Spring 12
CS 5414   Distributed Computing Principles | Fall 10
CS 5420   Parallel Computer Architecture | Fall 09, Fall 10, Fall 11
CS 5430   System Security | Spring 10, Spring 11, Spring 12
CS 5431   Practicum in System Security | Spring 11
CS 5540   Computational Techniques for Analyzing Clinical Data | Spring 10
CS 5620   Introduction to Computer Graphics | Fall 09, Fall 11
CS 5621   Computer Graphics Practicum | Fall 11
CS 5625   Interactive Computer Graphics | Spring 12
CS 5643   Physically Based Animation for Computer Graphics | Spring 09, Spring 10
CS 5722   Heuristic Methods for Optimization | Fall 09, Fall 10, Fall 11
CS 5740   Introduction to Natural Language Processing | Spring 12
CS 5761   Hybrid Systems | Fall 11
CS 5780   Machine Learning | Fall 11
CS 5846   Decision Theory I | Fall 08, Fall 10
CS 5860   Introduction to Formal Methods | Fall 11
CS 5998   Master of Engineering Internship | Fall 11, Spring 12
CS 5999   Master of Engineering Project | Fall 11, Spring 12
CS 6110   Advanced Programming Languages | Spring 10, Spring 11, Spring 12
CS 6112   Foundations of Concurrency | Fall 11
CS 6116   Programming Languages and Logics Laboratory | Spring 12
CS 6210   Matrix Computations | Fall 09, Fall 10
CS 6220   Data-Sparse Matrix Computations | Fall 08, Fall 11
CS 6320   Advanced Database Systems | Spring 09, Fall 09, Fall 11
CS 6410   Advanced Systems | Fall 09, Fall 10, Fall 11
CS 6452   Datacenter Networks and Services | Spring 12
CS 6460   Peer-to-Peer Systems | Spring 10, Spring 11
CS 6464   Advanced Distributed Storage Systems | Spring 09
CS 6620   Advanced Interactive Graphics | Spring 09
CS 6630   Realistic Image Synthesis | Fall 09, Spring 12
CS 6650   Computational Motion | Fall 08, Spring 11
CS 6670   Computer Vision | Fall 09, Spring 11
CS 6700   Advanced Artificial Intelligence | Spring 09, Spring 10
CS 6702   Topics in Computational Sustainability | Spring 10, Spring 11
CS 6740   Advanced Language Technologies | Fall 09, Spring 10, Fall 10
CS 6742   Natural Language Processing and Social Interaction | Spring 11
CS 6756   Advanced Topics in Robot Learning: 3D Perception | Fall 11
CS 6758   Robot Learning | Spring 10, Spring 11, Spring 12
CS 6764   Reasoning about Knowledge | Spring 12
CS 6766   Reasoning about Uncertainty | Not Offered Recently
CS 6780   Advanced Machine Learning | Fall 09, Fall 10
CS 6782   Probabilistic Graphical Models | Fall 08, Fall 10
CS 6784   Advanced Topics in Machine Learning | Spring 10
CS 6810   Theory of Computing | Spring 09
CS 6820   Analysis of Algorithms | Fall 09, Fall 10, Spring 12
CS 6822   Advanced Topics in Theory of Computing | Spring 09, Fall 11
CS 6825   The Science Base for the Information Age | Not Offered Recently
CS 6830   Cryptography | Fall 09, Fall 11
CS 6840   Algorithmic Game Theory | Spring 10, Spring 12
CS 6850   The Structure of Information Networks | Fall 08, Spring 11
CS 6860   Logics of Programs | Fall 10
CS 6862   Automated Reasoning and Formal Methods | Spring 11
CS 7090   Computer Science Colloquium | Spring 11, Fall 11, Spring 12
CS 7110   Foundations of Concurrency | Not Offered Recently
CS 7190   Seminar in Programming Languages | Spring 11, Fall 11, Spring 12
CS 7192   Seminar in Programming Refinement Logics | Fall 11, Spring 12
CS 7290   Seminar on Scientific Computing and Numerics | Spring 11, Fall 11, Spring 12
CS 7321   Advanced Topics in Database Systems | Fall 10
CS 7390   Database Seminar | Spring 11, Fall 11, Spring 12
CS 7412   Scalable Distributed Consistency: Models and Applications | Spring 11
CS 7490   Systems Research Seminar | Spring 11, Fall 11, Spring 12
CS 7594   Seminar on Computational Issues in Medicine | Spring 10, Fall 10, Fall 11
CS 7670   Special Topics in Computer Vision | Spring 11, Fall 11, Spring 12
CS 7690   Computer Graphics Seminar | Spring 11, Fall 11, Spring 12
CS 7790   Seminar in Artificial Intelligence | Spring 11, Fall 11, Spring 12
CS 7794   Seminar in Natural Language Understanding | Spring 11, Fall 11, Spring 12
CS 7890   Seminar in Theory of Algorithms and Computing | Spring 11, Fall 11, Spring 12
CS 7893   Cryptography Seminar | Spring 11, Fall 11, Spring 12
CS 7999   Independent Research | Spring 11, Fall 11, Spring 12
CS 9999   Thesis Research | Spring 11, Fall 11, Spring 12