• Computer science CMUQ

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.

 

The Carnegie Mellon Approach

Carnegie Mellon University in Qatar follows the curriculum of the CMU School of Computer Science. One of the first computer science schools in the world, the School of Computer Science consistently ranks among the top computer science programs.

CMU-Q computer science graduates begin their careers with:

  • A solid core of computer science coursework
  • Substantial depth in a second area through a required minor
  • The formal tools to remain current as technologies change through a mathematics and probability component
  • Insight into the practical issues of building and maintaining systems through intensive project-oriented courses

Students in the Computer Science Program acquire skills that transcend technological trends. The program encourages teamwork and communication in both technical and multi-disciplinary contexts.

Bachelor of Science in Computer Science

The Bachelor of Science degree in Computer Science provides students with a core set of skills: mathematical reasoning, algorithmic thinking, and the fundamentals of programming.

Through a mathematics and probability component, students develop the formal tools to remain current as technologies change. Intensive project-oriented courses provide insight into the practical issues of building and maintaining systems, and a required minor offers substantial depth in a second field.

  • Computer science students have identical graduation requirements as students on the main campus
  • CMU-Q graduates have CMU degrees, conferred from the main campus

Areas of study

The Carnegie Mellon computer science curriculum provides a common, solid foundation. Students are then encouraged to obtain in-depth knowledge in specific areas of computer science based on their interests.

Big Data and Machine Learning

Many applications, businesses, and scientific disciplines must collect, store, clean and analyze massive amounts of data. Students learn machine learning techniques to extract information, create large-scale database management systems, and leverage cloud systems and architectures to process this information.

Robust and Secure Systems

Security is a critical area in our fully connected world. Students develop a solid understanding of the system software, including device operating systems, networked systems and protocols, and fundamental distributed systems challenges.

Robotics and Artificial Intelligence

Many traditional roles are being automated so they can be done more safely and efficiently. Different areas of computing merge to enable technologies that include industrial automated factories, disaster area navigation and driverless vehicles.

Cutting-edge Applications

Many applications have become so popular that they are now sub-disciplines within computer science, including web applications, natural language processing, and computational biology.

Theory and Logic

Knowing how to program is the first step; knowing how to program well is the next challenge. Theory and logic courses explore areas such as sequential and parallel algorithms, complexity, languages and automata and graph theory.

Programming Paradigms

Programming is our way of communicating with computers and a basic tool for every computer scientist. At CMU-Q, students learn how to program imperative, functional and object-oriented paradigms, with emphasis on proving programs correct.

Sample plan

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.

Radu

“CMU-Q is preparing me for technologies that don’t exist yet because the computer science curriculum is one of the best in the world.”

Radu Revutchi, Class of 2021

Program at a Glance

Standard completion time

4 Years


Minimum units required for degree:

360 units

Computer science: 126; Mathematics: 48; Technical communication: 9; Science and Engineering: 36; Humanities and Arts: 63; Minor requirements/electives: 75; Computing @ Carnegie Mellon: 3


Admission requirements
All applicants are required to meet the following academic and subject prerequisites.


Application deadline
Fall Semester: February 1


Connect with us

Facebook

Research opportunities

Research opportunities

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
Academic Enrichment

Academic Enrichment

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

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?

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 Caro

Gianni Di Caro

Associate Teaching Professor

Mohammad Hammoud

Mohammad Hammoud

Assistant Teaching Professor

Khaled Harras

Khaled Harras

Area Head, Full Teaching Professor

Valentin Ilyin

Valentin Ilyin

Associate Teaching Professor, Computational Biology

Christos Kapoutsis

Christos Kapoutsis

Assistant Teaching Professor

Kemal Oflazer

Kemal Oflazer

Associate Dean, Research
Teaching Professor

Saquib Razak

Saquib Razak

Associate Head, Computer Science
Associate Teaching Professor

Giselle Reis

Giselle Reis

Assistant Teaching Professor

Ryan Riley

Ryan Riley

Associate Teaching Professor

Upcoming events

No events have been found.