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.
As a computer science student, you will learn the fundamentals of computer science, including mathematical reasoning, algorithmic thinking and programming. You will explore the field of computer science through courses in:
- Big data and machine learning
- Robust and secure systems
- Robotics and artificial intelligence
- Cutting-edge applications
- Theory and logic
- Programming paradigms
Intensive project-oriented courses will provide you with practical experience, and you will individualize your degree with a required minor in a second field.
Students at CMU-Q have many opportunities to engage in research, including a senior thesis project, independent study, or internships with a CMU-Q research group.
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.
“That is where we as CMU-Q grads have an advantage. Our education hasn’t been about specific content, but how to learn, think and problem-solve.”
Connect with us
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
What will your day look like?
Take a look at a day in the life of a student at Carnegie Mellon Qatar.See more
Meet the Faculty
Gianni Di CaroAssociate Teaching Professor, Computer Science
Eduardo Feo FlushingVisiting Assistant Teaching Professor, Computer Science
Madhavi K. GanapathirajuVisiting Associate Teaching Professor, Computational Biology, Computer Science
Mohammad HammoudAssociate Teaching Professor, Computer Science
Khaled HarrasArea Head, Computer Science
Full Teaching Professor, Computer Science
Christos KapoutsisAssociate Teaching Professor, Computer Science
Kemal OflazerTeaching Professor, Computer Science
Giselle ReisAssociate Area Head, Computer Science
Associate Teaching Professor, Computer Science