What is Computer Science?

Computer science is the exploration, design and innovation of computing. Computer science is responsible for the tools we use daily, like web search, email, social networks and databases, as well as more advanced systems like robots, driverless cars and modern aviation. All engineering, scientific, business and social science disciplines depend on computation. In the decades to come, computation will further be the driving force behind many emerging fields.

Blending innovative research with exceptional educational programs, Carnegie Mellon Qatar provides students with both the theoretical foundations and the practical experience necessary for success in a wide range of fields.

Bachelor of Science in Computer Science

Carnegie Mellon’s School of Computer Science is known worldwide as an incubator of original ideas, spawning some of the most exciting advances in the field. Students in the Computer Science program acquire skills that transcend technological trends. The program encourages creativity, emphasizes the importance of understanding trends, and provides the fundamental skills needed to develop new technologies.

The Computer Science program provides students a core set of skills: mathematical reasoning, algorithmic thinking, and the fundamentals of programming. As well, students gain substantial depth in another area through a minor in a second subject. As computing is a discipline with strong links to many fields, this provides students with unparalleled flexibility to pursue their interests.

The theoretical component of the computer science curriculum ensures that students have the formal tools to remain current as technologies and systems change. At the same time, students gain insight into the practical issues of building and maintaining systems by participating in intensive project-oriented courses.

What will I study?

Students pursuing a B.S. in computer science must take a minimum of 360 units in the following categories: computer science, mathematics/probability, engineering and natural sciences, humanities and arts, required minor, Computing @ Carnegie Mellon and free electives.

 

Apply now Visit campus

Program at a Glance

Minimum units required for degree:

360 units

Computer Science: 135
Mathematics: 49
Science and Engineering: 36
Humanities and Arts: 63
Minor requirement/Electives: 74
Computing @ Carnegie Mellon: 3

See degree requirements in the CMU course catalog.


Standard completion time

4 Years

See course descriptions in the CMU course catalog.


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


Application deadline
Fall Semester: March 1
Spring Semester: May 1

Request information

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
General Education

General Education

General Education includes mandatory and elective classes in a wide range of academic areas, including Arabic, architecture, chemistry, design, English, history, math and physics.

Learn more

What are graduates doing now?

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.

Graduates have either pursued graduate studies or found employment at institutions like Ooredoo, Shell, Qatar Petroleum, Qatar Computing Research Institute, and General Electric.

Meet the Faculty

Houda Bouamor

Houda Bouamor

Visiting Assistant Teaching Professor, Computer Science

Mohammad Hammoud

Mohammad Hammoud

Assistant Teaching Professor, Computer Science

Khaled Harras

Khaled Harras

Associate Teaching Professor, Computer Science

Valentin Ilyin

Valentin Ilyin

Associate Teaching Professor, Computational Biology

Christos Kapoutsis

Christos Kapoutsis

Assistant Teaching Professor, Computer Science

Kemal Oflazer

Kemal Oflazer

Associate Dean, Research, Teaching Professor, Computer Science

Saquib Razak

Saquib Razak

Associate Teaching Professor, Computer Science