Curriculum Overview
Options and Areas of Concentration
Computer science at Carnegie Mellon Qatar spans a wide variety of technical subject areas. Students will have the opportunity to gain special experiences in one or more of these areas, including the following:
- Artificial Intelligence
- Computer Systems
- Graphic/Virtual Reality
- Robotics
- Scientific Computation
- Software Systems
- Theory
Sampling of Courses
- Artificial Intelligence: Representation and Problem Solving
- Building Virtual Worlds
- Compiler Design
- Computer Graphics
- Computer Networks
- Technology Consulting in the Community
- Computer Vision
- Database Applications
- Formal Languages and Automata
- Great Theoretical Ideas in Computer Science
- Machine Learning
- Mobile Robot Programming Lab
- Operating System Design & Implementation
- Robotic Manipulation
|
- Software Engineering for IT
- Special Topics in Computer Science
- System Level Programming
- Algorithm Design and Analysis
- Computational Discrete Mathematics
- Foundations of Programming Languages
- Fundamental Data Structures and Algorithms
- Introduction to Computer Systems
- Introductory/Intermediate Programming
- Intermediate/Advanced Programming
- Principles of Programming Languages
- System Skills in C
|
Note: in a given year, a sampling of these courses may be offered, depending on the availability of faculty in the relevant research areas.
Learn More: