Computer science students at CMU-Q learn both the theoretical foundations and the practical knowledge to push the frontiers of the field and make a real-world impact.
Students learn the fundamentals of computer science, including mathematical reasoning, algorithmic thinking and programming. They individualize their degrees with a minor in a second field, or they can choose a computer science concentration:
- Algorithms and Complexity
- Computational Biology*
- Computer Systems
- Principles of Programming Languages
- Security and Privacy*
*These concentrations have some requirements that must be completed remotely or at the Pittsburgh campus.
Intensive project-oriented courses provide students with practical experience. Students also have many opportunities to engage in research, including senior thesis projects, summer programs, and internships with faculty-led research groups.
What will I do with my degree?
Graduates find work as software engineers, software developers, financial analysts, game programmers, design engineers and consultants. They can also work in emerging fields such as language technology, computational biology, human-computer interaction and robotics.
Computer Science grads are across Qatar and around the world.
Computer science students are involved in real-life problem sets from their first semester, gaining invaluable experience in discovery, method and generating new ideas.Learn more
Computer science students can choose from an extensive slate of academic enrichment opportunities, including a variety of programming and computing-related competitions.Learn more
Arts and Sciences
Arts and Sciences courses include mandatory and elective classes in a wide range of academic areas, including Arabic studies, chemistry, English, history, math, psychology and physics.Learn more
Meet the Faculty
Gianni Di CaroAssociate Teaching Professor, Computer Science
Eduardo Feo FlushingAssistant Teaching Professor, Computer Science
Madhavi K. GanapathirajuVisiting Associate Teaching Professor, Computational Biology, Computer Science
Mohammad HammoudAssociate Teaching Professor, Computer Science
Khaled HarrasSenior Associate Dean, Faculty
Full Teaching Professor, Computer Science