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.

  • View a sample four year plan for the Computer Science degree.
     

    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

    Gianni Di Caro

    Gianni Di Caro

    Associate 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

    Giselle Reis

    Giselle Reis

    Assistant Teaching Professor, Computer Science