School of Computer Science

Martial Hebert, Dean

Thomas Cortina, Associate Dean for Undergraduate Programs

Veronica Peet, Assistant Dean for Undergraduate Experience

Location: GHC 4115
www.cs.cmu.edu/undergraduate-programs

Carnegie Mellon founded one of the first Computer Science departments in the world in 1965. As research and teaching in computing grew at a tremendous pace at Carnegie Mellon, the university formed the School of Computer Science (SCS) at the end of 1988. Carnegie Mellon was one of the first universities to elevate Computer Science into its own academic college at the same level as the Mellon College of Science and the College of Engineering. Today, SCS consists of seven departments and institutes, including the Computer Science Department that started it all, along with the Ray and Stephanie Lane Computational Biology Department, the Human-Computer Interaction Institute, the Language Technologies Institute, the Machine Learning Department, the Robotics Institute and the Software and Societal Systems Department. Together, these units make SCS a world leader in research and education. Over the last eight years, SCS has launched four new primary undergraduate majors in Computational Biology, Artificial Intelligence (the first of its kind in the United States), Human-Computer Interaction, and Robotics. These new majors, along with the highly-ranked Computer Science major, give students in SCS distinct paths in the field of computing with ample opportunities in industry and advanced research. 

The School of Computer Science offers the following majors and minors:

  • B.S. in Artificial Intelligence
  • B.S. in Computational Biology
  • B.S. in Computer Science
  • B.S. in Human-Computer Interaction
  • B.S. in Robotics
  • Bachelor's in Computer Science and Art (joint with the College of Fine Arts)
  • Additional major in Artificial Intelligence
  • Additional major in Computational Biology
  • Additional major in Computer Science
  • Additional major in Human-Computer Interaction (Interdisciplinary)
  • Additional major in Robotics
  • Minor in Artificial Intelligence
  • Minor in Computational Biology
  • Minor in Computer Science
  • Minor in Human-Computer Interaction
  • Minor in Information Security, Privacy and Policy
  • Minor in Language Technologies
  • Minor in Machine Learning
  • Minor in Neural Computation
  • Minor in Robotics
  • Minor in Software Engineering

Information for these majors and minors can be found through the navigation menu or through the links below:

Students who apply to, and are directly admitted into, the School of Computer Science can choose between five primary majors: Artificial Intelligence, Computational Biology, Computer Science, Human-Computer Interaction and Robotics. Students with artistic and computing interests may be given the option to pursue a major in Computer Science and Art. Suitably prepared students from other Carnegie Mellon colleges are eligible to apply for internal transfer to the School of Computer Science and will be considered for transfer if grades in specific requirements are sufficiently high and space is available. Consult the program websites for specific requirements for transfer requests. Computation-oriented programs are also available within the Mellon College of Science, the Dietrich College of Humanities and Social Sciences, the College of Engineering and the College of Fine Arts. 

Policies & Procedures

Academic Standards and Actions

Grading Practices

Grades given to record academic performance in SCS are detailed under Grading Practices at Undergraduate Academic Regulations.

Dean's List WITH HIGH HONORS

SCS recognizes each semester those undergraduates who have earned outstanding academic records by naming them to the Dean's List with High Honors. The criterion for such recognition is a semester quality point average of at least 3.75 while completing a minimum of 36 factorable units and earning no incomplete grades.

Overload

An overload in SCS is defined as any schedule with more than 54 units in one semester. First-year SCS students with a QPA of 3.75 or higher may request an overload of up to 6 additional units in their second semester; first-year SCS students cannot overload in their first semester. SCS second-year and higher students may request an overload of up to 12 additional units. Overloads are not automatically granted; they must be approved by the student’s academic advisor and the SCS Associate Dean of Undergraduate Programs.

For an overload to be approved, the overall workload should be only slightly higher (5-6 hours per week) than a workload the student has had in a recent semester that demonstrated a successful outcome. Before requesting an overload, a student should consult with his or her academic advisor to determine whether an overload is truly needed. Overload requests will be granted by the academic advisor in circumstances when they are necessary to further the educational goals of the student while addressing the need to support the student's overall academic progress, participation in extracurricular activities and personal well-being.

Graduate Courses

First-year students are not permitted to register for graduate courses. SCS second-year and higher students might be able to register for a graduate course if the course is necessary for their educational goals and they achieve success in advanced courses in prior semesters. Registration for graduate course(s) is at the discretion and recommendation of a student’s academic advisor. Before attempting to register for a graduate course, a student should consult with their academic advisor.

Academic Actions

To maintain good academic standing, students from SCS must attain a quality point average (QPA) of at least 2.0 for each semester and a cumulative QPA of 2.0 and maintain adequate progress toward completing their degree requirements. For students with incomplete grade(s), default grade(s) will be used in the QPA calculation. For SCS, adequate progress toward completing degree requirements includes passing foundational courses of 15-112, 15-122, 15-151 (or 21-127 if applicable), with grades of C or higher, 21-120 and 21-122 with grades of D or higher by the end of the sophomore year. A review of a student’s academic record is completed after each Fall and Spring semester. 

A student will no longer be in good standing if they meet any of the following criteria:

  • Their semester QPA is below 2.00.
  • Their cumulative QPA is below 2.00.
  • They fail to complete a required foundational CS or math course after two or more attempts with a C or higher. These courses include: 15-112, 15-122, 15-151 (or 21-127), 21-120, 21-122.
  • They do not complete their required foundational CS and math requirements by the end of the sophomore year.

Students who are not in good standing are first put on Academic Warning for the following semester. After that following semester, if the student is still not in good standing, the student will be put on Academic Suspension. However, a student on Academic Warning who is meeting the semester QPA requirement but is not yet meeting other requirements may be continued on Academic Warning. If the QPA is impacted by an incomplete grade, the action will be reviewed once the final grade is posted, and the action will be rescinded if appropriate.

A student is removed from Academic Warning and returned to good academic standing when both the semester and cumulative quality point averages are at least 2.0, and if adequate progress toward completing degree requirements is being made (i.e. completing foundational courses).  

The minimum period of Academic Suspension is one academic year (two non-summer semesters). Academic suspension is meant to allow a student to take a pause from their academic studies to address the issues that are causing poor academic performance. At the end of that period a student may return to campus (on Final Academic Warning) by:

  1. completing a Return from Leave form from the HUB and submitting this form to their academic advisor, and

  2. submitting an additional written statement to their academic advisor and the SCS Associate Dean for Undergraduate Programs, minimum one page, that outlines what the student did while on leave to address the issues that led to the suspension and that would indicate future success on return, and

  3. (optional) submitting up to two letters of support from individuals supporting the student's return to the academic advisor and the SCS Associate Dean for Undergraduate Programs.

Upon review by the student's academic advisor and the Associate Dean for Undergraduate Programs, in consultation with the Office of Student Affairs and the Office of International Education as appropriate, the student may be approved to continue their studies.

SCS students who return from Academic Suspension will be placed on Final Academic Warning for up to 2 semesters to allow them to return to good academic standing or transfer to another major that is more suitable to their interests and abilities. Students who return to good standing after a return from suspension will be removed from Final Academic Warning. Students who return to good standing after suspension but then do not meet one or more conditions as outlined above will return to Final Academic Warning.

Students who fail to return to good academic standing after two semesters on Final Academic Warning will be dropped from the School of Computer Science. Students who have been dropped and are not admitted to another program at the university are required to absent themselves from the campus (including residence halls and Greek houses) within a maximum of two days after the action.

Students may appeal an academic warning, suspension or drop decision in writing within 10 business days of notification. Students should consult with their academic advisor before appealing, and should typically only appeal if they believe that an academic action was not correctly determined by the above criteria or if they have substantial additional information which was not available when the academic action was decided and which indicates a timely return to good academic standing. Instructions on the appeal process are given in the warning, suspension or drop letter that is sent to the student.


Leave of Absence and Return from Leave of Absence

SCS undergraduate students may elect to take a leave of absence for a variety of reasons, after consultation with their academic advisor. Students who wish to take a leave of absence must do so by the last day of classes before final exams begin and before final grades are posted (in case this is earlier). Students requesting a leave of absence must complete a form from the HUB and have this signed by their academic advisor and SCS Associate Dean for Undergraduate Programs. Students who take a leave of absence up to the last day to drop classes will have all of their classes dropped. Students who take a leave of absence after the last day to drop classes will be assigned a grade of W (withdrawal) for all of their classes. 

Students returning from a leave of absence are required to submit a Return from Leave of Absence form to their academic advisor for approval by the student's academic advisor and the SCS Associate Dean for Undergraduate Programs. In addition, for students taking a leave for academic performance reasons, the student must also supply a letter that explains the reason for the leave, the actions that were performed during the leave to prepare the student for a successful return, and a description of the on-campus resources, if required, that would be used by the student in order to increase the likelihood of success. Students returning from a leave are also encouraged to provide up to two letters of support from people close to the student (e.g. family, friends, clergy, teachers, coaches, others as appropriate). Requests to return are reviewed by the student's academic advisor, the Associate Dean and the Student Affairs liaison to determine eligibility and any resources that need to be put into place to assist the student upon return. Contact the SCS Undergraduate Office (GHC 4115) for more information.


Internal Transfer within SCS

First year students admitted to SCS are considered undeclared during their first year. These students declare their SCS major in the middle of the second semester of their first year of study. SCS students who wish to transfer from one SCS major to another SCS major may do so by applying for transfer by mid-semester break during the semester the transfer is desired (or the end of the summer session for summer transfers). These students should consult with their academic advisor and the program director of the intended major for more information about specific course requirements and academic plans. Internal SCS transfers do not have any grade requirements. Transfers are approved based on demonstrated interest, ability, and available space in the intended major. Consult the website for the individual SCS major for more information about expected courses to take to demonstrate interest and ability. The transfer request form is available on the SCS website.


Transfer into SCS / Dual-Degree

Undergraduate students admitted to colleges at CMU other than SCS and wishing to transfer to SCS or pursue a dual degree in SCS should consult with the Director or Program Coordinator of the desired SCS major during their first year. See the individual program pages for the names of the current directors and program coordinators, along with their contact information.

  • For the Artificial Intelligence primary major, students must complete 15-12215-15015-28110-315, one of 15-21015-213 or 15-251, and one of 36-22521-32536-218 or 15-259, with an expected overall QPA over these six courses of 3.6 or higher.and an overall QPA of at least 3.0, in order to be considered for transfer or dual degree.
  • For the Computational Biology primary major, students must complete 21-127 (or equivalent), 15-12215-25115-351 (or 15-210*), 03-121 and either 02-251 or 02-250 with an expected overall QPA over these six courses of 3.6 or higher and an overall QPA of at least 3.0, in order to be considered for transfer or dual degree. (*Students who take 15-210 will need to also take 15-150; this course is not required for the B.S. in Computational Biology but can count as an elective.)
  • For the Computer Science primary major, students must complete 21-127 (or equivalent), 15-122, 15-150, 15-210, 15-213, 15-251 with an expected overall QPA over these six courses of 3.6 or higher and an overall QPA of at least 3.0, in order to be considered for transfer or dual degree.
  • For the Human-Computer Interaction primary major, students must complete 21-127 (or equivalent), 15-122, 15-150, 05-410, one of 15-210 or 15-213, and one of 05-380 or 05-431, with an expected overall QPA over these six courses of 3.6 or higher and an overall QPA of at least 3.0, in order to be considered for transfer or dual degree. 
  • For the Robotics primary major, students must complete 21-127 (or equivalent), 15-12215-21315-251, one of the following robotics courses: 16-211, 16-299, 16-311 (or Robot Building when launched), and one of 36-22521-32536-218 or 15-259, with an expected overall QPA over these 6 courses of 3.6 or higher and an overall QPA of at least 3.0, in order to be considered for transfer or dual degree.  

Students may apply for transfer by the start of the mid-semester break in the semester when the final course(s) of the six required courses will be completed (or the end of the summer session for summer transfer requests). In the case of course(s) in progress, the mid-semester grades will be used in the QPA calculation. The decision to allow transfer or dual degree will be made by committee based on the student's academic performance (in the specified courses and in their courses overall if necessary), additional involvement in SCS and other computing-related activities, and availability of space in the student's class level. Students should consult the SCS Undergraduate Office for complete information concerning minimum requirements, instructions and deadlines.


External Transfer

A student currently enrolled at another university or college who wishes to transfer to SCS should first apply through the Office of Admission. If the Office of Admission believes the applicant meets admission guidelines, the student's record is sent to SCS for evaluation. Admission is based on seat availability, overall academic performance and course rigor from the student's current institution, ability to complete the rigorous SCS program on time, and the application material including recommendations and reflection essay(s). It is important to note that extremely few external transfers are admitted to the SCS program at Carnegie Mellon University due to space limitations. Additionally, any external transfer that is admitted into a major in SCS is not allowed to change majors within SCS for a minimum of one year and must meet all transfer requirements as defined above for students applying to transfer into SCS from another college/school at Carnegie Mellon (minus any courses that were granted as transfer courses).


Graduation Requirements

  1. A requirement for graduation is the completion of the program specified for a degree with a cumulative quality point average of 2.00 or higher for all courses taken at CMU. 
  2. Students must be recommended for a degree by the faculty of SCS.
  3. A candidate for the bachelor's degree must complete at the University a minimum of four semesters of full-time study, or the equivalent of part-time study, comprising at least 180 units of course work.
  4. Students will be required to have met all financial obligations to the university before being awarded a degree.
 

General Education Requirements

All undergraduate degrees in the School of Computer Science include depth in their particular field of study but also breadth through the general education requirements. General education requirements are part of SCS degrees to give students an opportunity to learn more about the world from scientific and humanistic points of view. These additional skills are useful for graduates since computing is often embedded in domains that are not entirely within the bounds of computing. SCS students will need to use their computing skills to solve problems alongside scientists and engineers, artists, social and cognitive scientists, historians, linguists, economists and business experts, and SCS students will need to communicate effectively and understand the ethical implications of their work. The general education requirements help SCS students gain this broad perspective so they can work well in a wide variety of domains.

Science and Engineering

All candidates for a B.S. degree in the School of Computer Science must complete a minimum of 36 units offered by the Mellon College of Science and/or the College of Engineering (CIT). This includes at least four undergraduate courses in science and engineering, 9 units or more for each course, where at least one course must have a laboratory component and at least two courses must be from the same department. 

For Computational Biology majors, consult the Computational Biology program page for specific science and engineering requirements. The required science and engineering courses for the Computational Biology major also satisfy the General Education requirement for SCS by default. 

For all other SCS majors, courses for this requirement come from these CIT and MCS departments at Carnegie Mellon University:

  • Biology [03-xxx]
  • Biomedical Engineering [42-xxx]
  • Chemical Engineering [06-xxx]
  • Chemistry [09-xxx]
  • Civil and Environmental Engineering [12-xxx]
  • Electrical and Computer Engineering [18-xxx]
  • Materials Science and Engineering [27-xxx]
  • Mechanical Engineering [24-xxx]
  • Physics [33-xxx]
Laboratory Requirement

Courses meeting the laboratory requirement for Science and Engineering include:

02-261Quantitative Cell and Molecular Biology Laboratory
(can be paired with a course in Biology 03-xxx for two courses in one department)
9
02-262Computation and Biology Integrated Research Lab
(can be paired with a course in Biology 03-xxx for two courses in one department)
Var.
03-124Modern Biology Laboratory9
03-206Biomedical Engineering Laboratory9
03-351Computation and Biology Integrated Research Lab9
09-101Introduction to Experimental Chemistry
(This 3 unit lab together with 09-105 satisfies the lab requirement.)
3
09-221Laboratory I: Introduction to Chemical Analysis12
27-100Engineering the Materials of the Future12
33-104Experimental Physics9
33-228Electronics I10
42-203Biomedical Engineering Laboratory9
85-310Research Methods in Cognitive Psychology9
85-370Cognitive Neuroscience Research Methods9
Deletions

Some courses from the Mellon College of Science or the College of Engineering may not count toward Science and Engineering due to the technical (computing and/or mathematical) nature of the courses or due to the level of presentation. Any MCS or CIT courses that are cross-listed with SCS courses cannot be used for this requirement. Courses from Engineering & Public Policy [19-xxx] cannot be used except those listed under Additions (see below). All courses in MCS and CIT that are affiliated with the IDeATe program cannot be used for this requirement.

Along with the constraints above, the following courses cannot be used for this requirement:

03-511Computational Molecular Biology and Genomics9
04-330Fundamentals of Software Development and Problem Solving12
06-262Mathematical Methods of Chemical Engineering12
09-103Atoms, Molecules and Chemical Change9
09-108The Illusion and Magic of Food6
09-109Kitchen Chemistry Sessions3
09-110The Design and Making of Skin and Hair Products3
09-114Basics of Food Science3
09-204Professional Communication Skills in Chemistry3
09-209Kitchen Chemistry Sessions3
09-231Mathematical Methods for Chemists9
12-215Introduction to Professional Writing in CEE9
12-271Computation and Data Science for Civil & Environmental Engineering9
18-200ECE Sophomore Seminar1
18-202Mathematical Foundations of Electrical Engineering12
18-213Introduction to Computer Systems12
18-330Introduction to Computer Security12
18-334Network Security12
18-441Computer Networks12
18-460Optimization12
18-461Introduction to Machine Learning for Engineers12
18-462Principles and Engineering Applications of AI12
18-465Advanced Probability & Statistics for Engineers12
18-540Rapid Prototyping of Computer Systems12
24-281Introduction to Scientific Computing2
24-311Numerical Methods10
27-410Computational Techniques in Engineering12
33-100Basic Experimental Physics6
33-115Physics for Future Presidents9
33-124Introduction to Astronomy9
33-231Physical Analysis10
33-232Mathematical Methods of Physics10
42-201Professional Issues in Biomedical Engineering3
49-300Integrated Product Conceptualization12
Additions

The following additional courses have been approved for Science and Engineering:

19-429Climate Change Science and Solutions9
19-440Combustion and Air Pollution Control9
85-170Foundations of Brain and Behavior9

New Courses

In the event that a new course is taught in MCS or CIT, consult with an advisor before taking the course. Your academic advisor will notify the SCS General Education Committee who will review the request and make adjustments to the academic audit if approved. Courses are reviewed based on the constraints given above.


Humanities and Arts

All candidates for a B.S. degree in the School of Computer Science must complete a minimum of 63 units offered by the Dietrich College of Humanities & Social Sciences (DC) and the College of Fine Arts (CFA). In addition, select courses from the Tepper School of Business (TSB) may also count toward this requirement, as indicated below. Students pursuing a Bachelor's in Computer Science and Art should consult the general education requirements for that program.

Courses for this requirement come from these schools, departments and institutes at Carnegie Mellon University:

  • Architecture [48-xxx]
  • Business Administration [70-xxx]
  • Design [51-xxx]
  • Drama [54-xxx]
  • English [76-xxx]
  • Fine Arts [60-xxx and 62-xxx]
  • History [79-xxx]
  • Languages, Cultures and Applied Linguistics [82-xxx]
  • Music [57-xxx]
  • Philosophy [80-xxx]
  • Psychology [85-xxx]
  • Social and Decision Sciences [88-xxx]
  • Strategy and Technology [84-xxx]

A. First Year Writing Requirement (9 units)

Complete one of the following writing options for 9 units:
76-101Interpretation and Argument9
76-102Advanced First Year Writing: Special Topics
(by invitation only)
9
or two of these three writing minis for 9 units total:
76-106Writing about Literature, Art and Culture4.5
76-107Writing about Data4.5
76-108Writing about Public Problems4.5

B. Breadth Requirement (minimum 27 units: 9 units each)
Complete three courses, one each from Category 1, Category 2, and Category 3. Artificial Intelligence majors replace Category 1 with Category 1A: Cognitive Studies which is a subset of Category 1. Human-Computer Interaction majors satisfy Category 1 with their required Psychology elective.

Category 1 (for all SCS majors except Artificial Intelligence): Cognition, Choice and Behavior - this requirement explores the process of thinking, decision making, and behavior in the context of the individual.
70-311Organizational Behavior9
70-318Managing Effective Work Teams9
70-385Consumer Behavior9
80-101Dangerous Ideas in Science and Society9
80-130Introduction to Ethics9
80-150Nature of Reason9
80-180Introduction to Linguistics9
80-221Philosophy of Social Science9
80-252Kant9
80-270Problems of Mind and Body: Meaning and Doing9
80-271Mind and Body: The Objective and the Subjective9
80-275Metaphysics9
80-330Ethical Theory9
85-100Introduction to Psychology9
85-106Animal Minds9
85-107The Psychology of Video Games9
85-110Cognitive Psychology9
85-130Developmental Psychology9
85-150Social Psychology9
85-190Psychopathology9
85-213Human Information Processing and Artificial Intelligence9
85-251Personality9
85-261Psychopathology9
85-413Perception9
85-421Language and Thought9
85-472Cognitive Neuropsychology9
88-120Reason, Passion and Cognition9
88-230Human Intelligence and Human Stupidity9
88-231Thinking in Person vs. Thinking Online9
Category 1A (for Artificial Intelligence majors): Cognitive Studies - this requirement explores how the brain and the mind work.
85-110Cognitive Psychology9
85-213Human Information Processing and Artificial Intelligence9
85-408Visual Cognition9
85-413Perception9
85-421Language and Thought9
Category 2 (all SCS majors): Economic, Political and Social Institutions - this requirement explores the processes by which institutions organize individual preferences and actions into collective outcomes.
19-101Introduction to Engineering and Public Policy12
36-303Sampling, Survey and Society9
66-221Topics of Law: Introduction to Intellectual Property Law9
70-332Business, Society and Ethics9
73-102Principles of Microeconomics9
73-103Principles of Macroeconomics9
73-104Principles of Microeconomics Accelerated9
73-369Islamic Economics9
76-425Rhetoric, Science, and the Public Sphere9
79-101Making History: How to Think About the Past (and Present)9
79-155Introduction to African American Studies9
79-189Democracy and History: Thinking Beyond the Self9
79-212Jim Crow America9
79-237Comparative Slavery9
79-246War, Genocide, and Gender in Modern Europe9
79-253Imperialism and Decolonization in South Asia9
79-255Modern Ireland: Politics and Culture from the Famine (1847) to Today9
79-275Introduction to Global Studies9
79-276Beyond the Border9
79-300Controversial Topics in the History of American Public Policy9
79-304History of Eugenics and Scientific Racism9
79-315The Politics of Water in Global Perspective9
79-320Women, Politics, and Protest9
79-321Documenting Human Rights9
79-330Medicine and Society: Health, Healers, and Hospitals9
79-331Body Politics: Women and Health in America9
79-370Technology in the United States9
79-380Hostile Environments: The Politics of Pollution in Global Perspective9
79-383The History of Capitalism9
79-391Nations and Nationalisms in South Asia9
79-392Europe and the Islamic World9
80-135Introduction to Political Philosophy9
80-136Social Structure, Public Policy & Ethics9
80-244Environmental Ethics9
80-245Medical Ethics9
80-324Philosophy of Economics9
80-334Social and Political Philosophy9
80-335Social and Political Philosophy9
80-348Health, Human Rights, and International Development9
84-104Decision Processes in American Political Institutions9
84-110The Economics of Politics and Technology9
84-275Comparative Politics9
84-306Latin American Politics9
84-309American Political Divides and Great Debates9
84-322Nonviolent Conflict and Revolution9
84-324The Future of Democracy9
84-325Contemporary American Foreign Policy9
84-352Representation and Voting Rights9
84-362Diplomacy and Statecraft9
84-365The Politics of Fake News and Misinformation9
84-380US Grand Strategy9
84-386The Privatization of Force9
84-387Remote Systems and the Cyber Domain in Conflict9
84-389Terrorism and Insurgency9
84-390Social Media, Technology, and Conflict9
84-393The US Congress: Legislative Progress or Paralysis?9
84-402Judicial Politics and Behavior9
84-405The Future of Warfare9
88-234Negotiation: International Focus9
88-255Strategic Decision Making9
88-281Topics in Law: 1st Amendment9
88-284Topics of Law: The Bill of Rights9
Category 3 (all SCS majors): Cultural Analysis - this requirement seeks to recognize cultures that have shaped and continue to shape the human experience; courses in this category are usually either broad in place, time, or cultural diversity.
48-240History of World Architecture, I9
48-241Modern Architecture: History & Theory9
57-173Survey of Western Music History9
60-105Cultural History of the Visual Arts9
60-106Cultural History of the Visual Arts - the Modern Period9
62-371Photography, The First 100 Years, 1839-19399
70-342Managing Across Cultures9
70-348Cross-Cultural Business Communications9
76-221Books You Should Have Read By Now9
76-230Literature & Culture in the 19th Century9
76-239Introduction to Film Studies9
76-241Introduction to Gender Studies9
76-339Topics in Film and Media9
76-357(Im)Migration, Multilingualism, and Identities9
76-386Language & Culture9
79-104Global Histories9
79-145Genocide and Weapons of Mass Destruction9
79-201Introduction to Anthropology9
79-202Flesh and Spirit: Early Modern Europe, 1400-17509
79-211Modern Southeast Asia: Colonialism, Capitalism, and Cultural Exchange9
79-223Mexico: From the Aztec Empire to the Drug War9
79-226African History: Earliest Times to 17809
79-229The Origins of the Palestinian-Israeli Conflict, 1880-19489
79-230The Arab-Israeli Conflict and Peace Process Through 1948 to Present9
79-234Technology and Society9
79-240Development of American Culture9
79-242African American History: Reconstruction to the Present9
79-245Capitalism and Individualism in American Culture9
79-248U.S. Constitution & the Presidency9
79-261The Last Emperors: Chinese History and Society, 1600-19009
79-262Modern China: From the Birth of Mao ... to Now9
79-265Russian History: Game of Thrones9
79-281Introduction to Religion9
79-288Bananas, Baseball, and Borders: Latin America and the United States9
79-293Inward Odyssey9
79-316Photography, the First 100 Years, 1839-19399
79-329LGBTQ+ History9
79-345Roots of Rock & Roll9
79-350Early Christianity9
79-378Gender in South Asia9
79-393Institutions of the Roman Church9
79-395The Arts in Pittsburgh9
79-396Music, Art, and Society in 19th and 20th Century Europe and the U.S.9
79-465The Arts in Qatar9
80-100Introduction to Philosophy9
80-250Ancient Philosophy9
80-251Modern Philosophy9
80-253Continental Philosophy9
80-254The History of Analytic Philosophy and Its Influence9
80-255Pragmatism: Clear Ideas for a Better Life9
80-261Experience, Reason, and Truth9
80-276Philosophy of Religion9
82-119Arabic Calligraphy Culture & Skills9
82-137Chinese Calligraphy: Culture and Skills9
82-139Chinese Learning Through Arts, Cultural Practices and Community Engagement9
82-267Beyond the Mafia and Michelangelo9
82-273Introduction to Japanese Language and Culture9
82-278Japanese Film and Literature: The Art of Storytelling9
82-279Anime - Visual Interplay between Japan and the World9
82-280Billingual & Bicultural Experiences in the US9
82-282Interpreting Global Texts & Cultures9
82-283Language Diversity & Cultural Identity9
82-286Of Minorities and Migrants: Exploring Germany from the Margins Germany Today9
82-293Russian Cinema: From the Bolshevik Revolution to Putin's Russia9
82-29419th Century Russian Masterpieces9
82-303French & Francophone Cultures9
82-304French & Francophone Sociolinguistics9
82-313Topics in Modern Arabic Language, Literature & Culture9
82-314Literature of the Arabic-speaking World9
82-323Germany, Austria and Switzerland in the 20th Century9
82-327The Emergence of the German Speaking World9
82-333Chinese Language and Culture9
82-342Cultures of Spain9
82-343Cultures of Latin America9
82-344U.S. Latine Cultures9
82-345Using Spanish in Social Contexts9
82-436Introduction to Classical Chinese9

C. Humanities and Arts Electives (minimum 27 units)
Complete 3 non-technical undergraduate courses of at least 9 units each from any of the departments in the Dietrich College of Humanities & Social Sciences or the College of Fine Arts. Some of the courses taught in these units are considered technical courses and may not be used to satisfy this requirement (see Deletions below). Additionally, a select set of courses from the Tepper School of Business and from Environmental and Public Policy (CIT) can also count for this requirement (see Additions below). Students may combine 2 mini humanities/arts courses totaling at least 9 units together to form a single course of 9 units or more with advisor approval in consultation with the SCS Associate Dean for Undergraduate Programs. Students are encouraged, but not required, to take courses from different departments to gain additional breadth and to create new opportunities for engagement with the university community. 

Deletions

Some courses from the Dietrich College or the College of Fine Arts may not count toward the unconstrained electives in Humanities and Arts in SCS due to the technical (computing and/or mathematical) nature of the courses. In general, any humanities or arts courses that have computer science or mathematics prerequisites do not count toward this requirement.

The following courses do NOT count toward the unconstrained Humanities and Arts electives:

51-257Introduction to Computing for Creative Practices10
51-327Design Center: Introduction to Web Design9
51-328Design for Digital Systems9
76-388Coding for Humanists9
76-481Introduction to Multimedia Design12
76-487Information Architecture & Content Strategy9
80-210Logic and Proofs9
80-211Logic and Mathematical Inquiry9
80-212Arguments and Logical Analysis9
80-305Game Theory9
80-306Decision Theory9
80-310Formal Logic9
80-311Undecidability and Incompleteness9
80-315Logics for Knowledge and Belief9
80-316Logic and AI9
80-325Foundations of Causation and Machine Learning9
80-411Proof Theory9
80-413Category Theory9
80-419Interactive Theorem Proving9
80-514Categorical Logic9
80-521Seminar on Formal Epistemology: Belief and EvidenceVar.
85-170Foundations of Brain and Behavior9
85-310Research Methods in Cognitive Psychology9
85-314Cognitive Neuroscience Research Methods9
85-412Cognitive Modeling9
85-414Cognition in the Age of AI9
85-419Introduction to Parallel Distributed Processing9
85-420Biologically Intelligent Exploration9
85-426Learning in Humans and Machines9
85-472Cognitive Neuropsychology9
88-251Empirical Research Methods9
88-372Social and Emotional Brain9

Additions

The following courses from the Dietrich College, the College of Fine Arts, and other Colleges/Schools can count toward the unconstrained Humanities and Arts electives:

07-135Grand Challenge First-Year Seminar: Designing Better Human-AI Futures9
07-402SCS Leadership Development Seminar9
11-423ConLanging: Lrng Ling & Lang Tech via Constru Artif. Lang12
16-161Artificial Intelligence and Humanity12
16-397Art, Conflict and Technology12
17-333Privacy Policy, Law, and Technology9
17-416AI Governance: Identifying & Mitigating Risks in Design & Dev of AI SolutionsVar.
17-562Law of Computer Technology9
19-101Introduction to Engineering and Public Policy12
19-351Applied Methods for Technology-Policy Analysis9
19-403Policies of Wireless Systems12
19-411Science and Innovation Leadership for the 21st Century: Firms, Nations, and Tech9
21-150Mathematics and the Arts9
32-201Leadership & Management9
32-402Leadership and Ethics9
36-303Sampling, Survey and Society9
70-100Global Business9
70-101Business Strategy Fundamentals9
70-311Organizational Behavior9
70-318Managing Effective Work Teams9
70-321Negotiation and Conflict Resolution9
70-332Business, Society and Ethics9
70-340Business Communications9
70-341Team Dynamics and Leadership9
70-342Managing Across Cultures9
70-345Business Presentations9
70-348Cross-Cultural Business Communications9
70-350Acting for Business9
70-352Business Acting3
70-364Business Law6
70-365International Trade and International Law9
70-381Marketing I9
70-415Introduction to Entrepreneurship9
70-430International Management9
70-443Digital Marketing and Social Media Strategy9
73-102Principles of Microeconomics9
73-103Principles of Macroeconomics9
73-104Principles of Microeconomics Accelerated9
73-369Islamic Economics9

New Courses

In the event that a new course is taught in DC, CFA or TSB, consult with an advisor before taking the course. Your academic advisor will notify the SCS General Education Committee who will review the request and make adjustments to the academic audit if approved. Courses are reviewed based on the constraints given above.

Honors Research Thesis

Students considering going on to graduate school in Computer Science or related disciplines should take a wide variety of Computer Science and Mathematics courses, as well as consider getting involved in independent research as early as possible. This would be no later than the junior year and can begin even earlier.  Students interested in graduate school in computer science or its related areas are strongly encouraged to participate in the SCS Honors Undergraduate Research Thesis program. Additionally, graduate CS courses can be taken with permission of the instructor and in consultation with an academic advisor.

The goal of the SCS Honors Undergraduate Research Thesis Program is to introduce students to the breadth of tasks involved in independent research, including surveys of prior work, problem formulation, experimentation, analysis, technical writing and public speaking. In particular, students write a short paper summarizing prior results and current progress in their desired area of research, present a public poster session in December of their senior year describing their current progress, present their final results with a poster and an oral presentation in the year-end university-wide Undergraduate Research Symposium (Meeting of the Minds) and submit a written thesis at the end of their senior year. Students work closely with faculty research advisors to plan and carry out their research. The 07-599 SCS Honors Undergraduate Research Thesis typically starts in the fall semester of the senior year, and spans the entire senior year. Students receive a total of 36 units of academic credit for the thesis work, 18 units per semester. Students should prepare their research prospectus (i.e. proposal of work) during the spring semester of their junior year, and students in this program are advised to plan their schedules carefully to ensure there is ample time to perform the required research for the thesis during the senior year.

Students interested in research are urged to consult with their undergraduate advisor and the SCS Associate Dean for Undergraduate Programs no later than the end of their sophomore year in order to plan their workload effectively. Although there is no specific QPA requirement to participate, students are expected to have at least a 3.5 QPA in the core SCS topics relevant to their proposed research to be successful in their work. For those students with no background in research, they may consider using 07-300 Research and Innovation in Computer Science (9 units) as an introduction to the research process in their junior year since this course will introduce students to various research projects going on in the School of Computer Science and important skills that are needed to be an effective researcher. This course leads to a subsequent research practicum, 07-400 Research Practicum in Computer Science (12 units), that allows students to complete a small-scale research study or experiment and present a research poster. Students who use this practicum to start their senior thesis can use the 12 units toward the required 36 units. Students should consult with their academic advisor concerning how the units earned toward the senior thesis can be used toward elective requirements for their major. 

Interested juniors should submit a project prospectus of 3-4 pages by the end of their junior year, although submissions over the summer prior to the senior year will also be considered for review. A prospectus must include:

  • The name of the research advisor (an SCS faculty member)
  • A short abstract (two paragraphs, max)
  • A description of the problem to be worked on and its significance
  • A tactical description of the proposed research plan, including:
    • a description of the background reading to be carried out,
    • a description of the research contribution,
    • a description of the expected results of the research, and
    • a reasonably detailed timeline for the thesis work
  • A bibliography of related work (all references belong here)
  • The signature of the research advisor, signifying endorsement of the project and willingness to supervise and evaluate it (or an email confirmation from the research advisor)

Students who need help finding potential advisors should get in touch with their academic advisor or the Associate Dean for Undergraduate Programs. Applications to the program are due by the start of the senior year, although submission of applications in the junior year is encouraged.

Students completing an outstanding senior thesis based on the judgement of the SCS Undergraduate Review Committee will earn SCS College Honors and can compete for various SCS research awards given out during commencement.

Faculty

UMUT ACAR, Professor, Computer Science Department – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2012–

ANIL ADA, Associate Teaching Professor, Carnegie Mellon University – Ph.D., McGill University; Carnegie Mellon, 2014–

HENNY ADMONI, Associate Professor, Robotics Institute – Ph.D., Yale University; Carnegie Mellon, 2017–

YUVRAJ AGARWAL, Professor, Institute for Software Research – Ph.D., University of California, San Diego; Carnegie Mellon, 2013–

HAMMAD AHMAD, Assistant Teaching Professor, Software and Societal Systems Department – Ph.D., University of Michigan; Carnegie Mellon, 2024–

JONATHAN ALDRICH, Professor, Institute for Software Research – Ph.D., University Of Washington; Carnegie Mellon, 2003–

VINCENT ALEVEN, Professor, Human-Computer Interaction Institute – Ph.D., University Of Pittsburgh; Carnegie Mellon, 2000–

DANIEL ANDERSON, Assistant Teaching Professor, Computer Science Department – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2023–

DAVID ANDERSEN, Professor, Computer Science Department – Ph.D., Massachusetts Institute Of Technology; Carnegie Mellon, 2005–

JOHN ANDERSON, R.K. Mellon University Professor – Ph.D., Stanford University; Carnegie Mellon, 1978–

DIMITRIOS APOSTOLOPOULOS, Principal Systems Scientist, Robotics Institute – Ph.D., Carnegie Mellon University; Carnegie Mellon, 1989–

SWARNALATHA ASHOK, Associate Teaching Professor, Institute for Software Research – MSc(Tech), Birla Institute of Technology and Science; Carnegie Mellon, 2022–

CHRISTOPHER ATKESON, Professor, Robotics Institute – Ph.D., Massachusetts Institute Of Technology; Carnegie Mellon, 2000–

JAMES BAGNELL, Associate Professor, Robotics Institute – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2004–

ANDREA BAJCSY, Assistant Professor, Robotics Institute – Ph.D., University of California, Berkeley; Carnegie Mellon, 2023–

MARIA FLORINA BALCAN, Professor, Machine Learning Department – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2014–

STEPHANIE BALZER, Assistant Professor, Computer Science Department – Ph.D., ETH Zurich; Carnegie Mellon, 2016–

ZIV BAR-JOSEPH, Professor, Computational Biology Department – Ph.D., Massachusetts Institute Of Technology; Carnegie Mellon, 2003–

LUJO BAUER, Professor, Institute for Software Research – Ph.D., Princeton University; Carnegie Mellon, 2015–

NATHAN BECKMANN, Associate Professor, Computer Science Department – Ph.D., Massachusetts Institute of Technology; Carnegie Mellon, 2017–

TAYLOR BERG-KIRKPATRICK, Assistant Professor, Language Technologies Institute – Ph.D., University of California at Berkeley; Carnegie Mellon, 2016–

JEFFREY BIGHAM, Associate Professor, Human-Computer Interaction Institute – Ph.D., University of Washington; Carnegie Mellon, 2013–

YONATAN BISK, Assistant Professor, Language Technologies Institute – Ph.D, University of Illinois, Urbana- Champaign; Carnegie Mellon, 2020–

GUY BLELLOCH, Professor, Computer Science Department – Ph.D., Massachusetts Institute Of Technology; Carnegie Mellon, 1988–

MANUEL BLUM, University Professor Emeritus, Computer Science Department – Ph.D., Massachusetts Institute of Technology; Carnegie Mellon, 2001–

CHRISTOPHER BOGART, Senior Systems Scientist, Institute for Sofrware research – Ph.D., Oregon State University; Carnegie Mellon, 2017–

RICHARD BORDER, Assistant Professor, Computational Biology Department – Ph.D., University of California, Los Angeles; Carnegie Mellon, 2025–

DAVID BOURNE, Principal Systems Scientist, Robotics Institute – M.S., University Of Pennsylvania; Carnegie Mellon, 1980–

DANIEL BOYARSKI, Professor – M.F.A., Indiana University; Carnegie Mellon, 1982–

TRAVIS BREAUX, Associate Professor, Institute for Software Research – Ph.D., North Carolina State University; Carnegie Mellon, 2010–

STEPHEN BROOKES, Professor Emeritus, Computer Science Department – Ph.D., Oxford University; Carnegie Mellon, 1981–

RALF BROWN, Principal Systems Scientist, Language Technologies Institute – Ph.D., Carnegie Mellon University; Carnegie Mellon, 1993–

FRASER BROWN, Assistant Professor, Institute for Software Research – Ph.D., Stanford University; Carnegie Mellon, 2022–

RANDAL BRYANT, University Professor Emeritus, Computer Science Department – Ph.D., Massachusetts Institute of Technology; Carnegie Mellon, 1984–

CARLOS BUSSO, Professor, Language Technologies Institute – Ph.D., University of Southern California; Carnegie Mellon, 2025–

JOSEPH CALANDRINO, Assistant Professor, Software and Societal Systems Department – Ph.D., Princeton University; Carnegie Mellon, 2025–

JAMES CALLAN, Professor and Director, Language Technologies Institute – Ph.D., University Of Massachusetts; Carnegie Mellon, 1999–

JAVIER CAMARA-MORENO, Systems Scientist, Institute for Software Research – Ph.D., University of Malaga; Carnegie Mellon, 2015–

OANA CARJA, Assistant Professor, Computational Biology – Ph.D., Stanford University; Carnegie Mellon, 2019–

KATHLEEN CARLEY, Professor, Institute for Software Research – Ph.D., Harvard University; Carnegie Mellon, 1984–

JACOBO CARRASQUEL, Associate Teaching Professor Emeritus, Computer Science Department – Ph.D., Carnegie Mellon University; Carnegie Mellon, 1983–

PATRICK CARRINGTON, Associate Professor, Human Computer Interaction Institute – Ph.D., University of Maryland; Carnegie Mellon, 2019–

PAOLO CARVALHO, Assisant Professor, Human-Computer Interaction Institute – Ph.D., Indiana University; Carnegie Mellon, 2024–

JUSTINE CASSELL, Professor, Language Technologies Institute – Ph.D., University of Chicago; Carnegie Mellon, 2010–

ILIANO CERVESATO, Teaching Professor, Computer Science Department – Ph.D., University of Torino; Carnegie Mellon, 2016–

HENRY CHAI, Assistant Teaching Professor, Machine Learning Department – Ph.D., Washington University, Saint Louis; Carnegie Mellon, 2022–

JUSTIN CHAN, Assistant Professor, Software and Societal Systems Department – Ph.D., University of Washington; Carnegie Mellon, 2024–

TIANQI CHEN, Assistant Professor, Machine Learning Department / Computer Science Department – Ph.D, University of Washington; Carnegie Mellon, 2020–

HOWARD CHOSET, Professor, Robotics Institute – Ph.D., California Institute Of Technology; Carnegie Mellon, 1996–

NICOLAS CHRISTIN, Professor, Institute for Software Research – Ph.D., University of Virginia; Carnegie Mellon, 2017–

WILLIAM COHEN, Professor, Machine Learning Department – Ph.D., Rutgers University; Carnegie Mellon, 2003–

PHILLIP COMPEAU, Teaching Professor, Computational Biology Department – Ph.D., University of California, San Diego; Carnegie Mellon, 2015–

VINCENT CONITZER, Professor, Computer Science Department – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2022–

ALBERT CORBETT, Associate Research Professor Emeritus, Human-Computer Interaction Institute – Ph.D., University Of Oregon; Carnegie Mellon, 1983–

THOMAS CORTINA, Associate Dean for Undergraduate Programs and Teaching Professor, Computer Science Department – Ph.D., Polytechnic University (Brooklyn); Carnegie Mellon, 2004–

KEENAN CRANE, Associate Professor, Robotics Institute – Ph.D., California Institute of Technology; Carnegie Mellon, 2015–

LORRIE CRANOR, Professor, Institute for Software Research – Ph.D., Washington University; Carnegie Mellon, 2003–

KARL CRARY, Associate Professor, Computer Science Department – Ph.D., Cornell University; Carnegie Mellon, 1998–

CHRISTIAN CUBA-SANAMIEGO, Assistant Professor, Computational Biology Department – Ph.D., University of California, Riverside; Carnegie Mellon, 2024–

LAURA DABBISH, Professor, Human Computer Interaction Institute – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2007–

ROGER DANNENBERG, Professor Emeritus, Computer Science Department – Ph.D., Carnegie Mellon University; Carnegie Mellon, 1982–

SAUVIK DAS, Associate Professor, Human Computer Interaction Institute – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2022–

PATHAK DEEPAK, Assistant Professor, Robotics Institute – Ph.D., University of California, Berkeley; Carnegie Mellon, 2020–

TIM DETTMERS, Assistant Professor, Machine Learning Department – Ph.D., University of Washington; Carnegie Mellon, 2025–

FERNANDO DE LA TORRE FRADE, Research Professor, Robotics Institute – Ph.D., La Salle School of Engineering; Carnegie Mellon, 2002–

DAN DEBLASIO, Assistant Teaching Professor, Computational Biology Department – Ph.D., University of Arizona; Carnegie Mellon, 2023–

MONA DIAB, Professor, Language Technologies Institute – Ph.D., George Washington University; Carnegie Mellon, 2023–

FERNANDO DIAZ, Associate Professor, Language Technologies Institute – Ph.D., University of Massachusetts Amherst; Carnegie Mellon, 2023–

JOHN DOLAN, Principal Systems Scientist, Robotics Institute – Ph.D., Carnegie Mellon University; Carnegie Mellon, 1991–

CHRIS DONAHUE, Assistant Professor, Language Technologies Institute – Ph.D., University of California San Diego; Carnegie Mellon, 2023–

ARTUR DUBRAWSKI, Research Professor, Robotics Institute – Ph.D., Institute of Fundamental Technological Research; Carnegie Mellon, 2003–

DAVID ECKHARDT, Teaching Professor, Computer Science Department – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2003–

WILLIAM EDDY, Professor – Ph.D., Yale University; Carnegie Mellon, 1976–

JEFFREY EPPINGER, Professor Of The Practice, Institute for Software Research – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2001–

MICHAEL ERDMANN, Professor, Robotics Institute – Ph.D., Massachusetts Institute Of Technology; Carnegie Mellon, 1989–

ZACKORY ERICKSON, Assistant Professor, Robotics Institute – Ph.D, Georgia Institute of Technology; Carnegie Mellon, 2021–

MOTAHHARE ESLAMI, Assistant Professor, Human Computer Interaction Institute – Ph.D, University of Illinois, Urbana- Champaign; Carnegie Mellon, 2020–

SCOTT FAHLMAN, Professor Emeritus, Language Technologies Institute – Ph.D., Massachusetts Institute Of Technology; Carnegie Mellon, 1978–

CHRISTOS FALOUTSOS, Professor, Computer Science Department – Ph.D., University Of Toronto; Carnegie Mellon, 1997–

FEI FANG, Associate Professor, Institute for Software Research – Ph.D., University of Southern California; Carnegie Mellon, 2017–

JODI FORLIZZI, Professor, Director; Human-Computer Interaction Institute – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2000–

SARAH FOX, Assistant Professor, Human Computer Interaction Institute – Ph.D, University of Washington; Carnegie Mellon, 2020–

KATE FRAGKIADAKI, Associate Professor, Machine Learning Department – Ph.D., University of Pennsylvania ; Carnegie Mellon, 2016–

MATTHEW FREDRIKSON, Associate Professor, Computer Science Department – Ph.D., University of Wisconsin; Carnegie Mellon, 2015–

DANIEL FRIED, Assistant Professor, Language Technologies Institute – Ph.D., University of California at Berkeley; Carnegie Mellon, 2022–

JOHN GALEOTTI, Senior Systems Scientist, Robotics Institute – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2014–

DAVID GARLAN, Professor, Institute for Software Research – Ph.D., Carnegie Mellon University; Carnegie Mellon, 1990–

CHARLES GARROD, Associate Teaching Professor, Institute for Software Research – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2012–

HARTMUT GEYER, Professor, Robotics Institute – Ph.D., Friedrich-Schiller University; Carnegie Mellon, 2010–

PHIL GIBBONS, Professor, Computer Science Department – Ph.D., University of California at Berkeley; Carnegie Mellon, 2015–

IOANNIS GKIOULEKAS, Associate Professor, Robotics Institute – Ph.D., Harvard; Carnegie Mellon, 2017–

CLARK GLYMOUR, University Professor – Ph.D., Indiana University; Carnegie Mellon, 1985–

MAYANK GOEL, Associate Professor, Institute for Software Research – Ph.D., University of Washington; Carnegie Mellon, 2016–

SETH GOLDSTEIN, Associate Professor, Computer Science Department – Ph.D., University Of California; Carnegie Mellon, 1997–

GEOFFREY GORDON, Professor, Machine Learning Department – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2001–

MATTHEW GORMLEY, Associate Teaching Professor, Machine Learning Department – Ph.D., John Hopkins University; Carnegie Mellon, 2015–

ALBERT GU, Assistant Professor, Machine Learning Department – Ph.D., Stanford University; Carnegie Mellon, 2023–

MARCAIS GUILLAUME, Senior Systems Scientist, Computational Biology Department – Ph.D., University of Maryland; Carnegie Mellon, 2020–

ABHINAV GUPTA, Professor, Robotics Institute – Ph.D., University of Maryland; Carnegie Mellon, 2011–

HANA HABIB, Assistant Teaching Professor, Software and Societal Systems Department – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2024–

ZAKIA HAMMAL, Assistant Research Professor, Robotics Institute – Ph.D, University of Grenoble, France; Carnegie Mellon, 2021–

JESSICA HAMMER, Associate Professor, Human-Computer Interaction Institute – Ph.D., Columbia University; Carnegie Mellon, 2014–

MOR HARCHOL-BALTER, Professor, Computer Science Department – Ph.D., University Of California at Berkeley; Carnegie Mellon, 1999–

ROBERT HARPER, Professor, Computer Science Department – Ph.D., Cornell University; Carnegie Mellon, 1988–

ERIK HARPSTEAD, Senior Systems Scientist, Human-Computer Interaction Institute – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2017–

CHRISTINA HARRINGTON, Assistant Professor, Human Computer Interaction Institute – Ph.D, Georgia Institute of Technology; Carnegie Mellon, 2021–

CHRISTOPHER HARRISON, Associate Professor, Human-Computer Interaction Institute – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2014–

ALEXANDER HAUPTMANN, Research Professor, Language Technologies Institute – Ph.D., Carnegie Mellon University; Carnegie Mellon, 1994–

MARTIAL HEBERT, Dean of the School of Computer Science and Professor, Robotics Institute – Ph.D., Paris-Xl; Carnegie Mellon, 1984–

HODA HEIDARI, Assistant Professor, Machine Learning Department – Ph.D., University of Pittsburgh; Carnegie Mellon, 2020–

DAVID HELD, Associate Professor, Robotics Institute – Ph.D., Stanford University; Carnegie Mellon, 2017–

VINCENT HELLENDOORN, Assistant Professor, Software and Societal Systems Department – Ph.D., University of California Davis; Carnegie Mellon, 2020–

AUSTIN HENLEY, Associate Teaching Professor, Software and Societal Systems Department – Ph.D., The University of Memphis; Carnegie Mellon, 2024–

JAMES HERBSLEB, Director, Professor, Institute for Software Research – Ph.D., University Of Nebraska; Carnegie Mellon, 2002–

MARIJN HEULE, Associate Professor, Computer Science Department – Ph.D., Delft University of Technology (Netherlands); Carnegie Mellon, 2019–

LEE HILLMAN, Executive Director of MHCI, Human-Computer Interaction Institute – M.S., Carnegie Mellon University; Carnegie Mellon, 2017–

MICHAEL HILTON, Teaching Professor, Institute for Software Research – Ph.D., Oregon State University; Carnegie Mellon, 2017–

JESSICA HODGINS, Professor, Robotics Institute – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2001–

JAN HOFFMANN, Associate Professor, Computer Science Department – Ph.D., Ludwig-Maximilians-Universität and TU Munich; Carnegie Mellon, 2015–

RALPH HOLLIS, Research Professor Emeritus, Robotics Institute – Ph.D, University of Colorado; Carnegie Mellon, 1993–

JASON HONG, Associate Professor, Human-Computer Interaction Institute – Ph.D., University Of California at Berkeley; Carnegie Mellon, 2004–

DANIEL HUBER, Senior Systems Scientist, Robotics Institute – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2002–

SCOTT HUDSON, Professor, Human-Computer Interaction Institute – Ph.D., University Of Colorado; Carnegie Mellon, 1997–

JEFF ICHNOWSKI, Assistant Professor, Robotics Institute – Ph.D., University of North Carolina at Chapel Hill; Carnegie Mellon, 2023–

DAPHNE IPPOLITO, Assistant Professor, Language Technologies Institute – Ph.D., University of Pennsylvania; Carnegie Mellon, 2023–

FARNAM JAHANIAN, President, Carnegie Mellon University, and Professor, Computer Science Department – Ph.D., University of Texas at Austin; Carnegie Mellon, 2014–

AAYUSH JAIN, Assistant Professor, Computer Science Department – Ph.D, University of California, Los Angeles; Carnegie Mellon, 2021–

LASZLO JENI, Assistant Research Professor, Robotics Institute – Ph.D., University of Tokyo; Carnegie Mellon, 2018–

MATTHEW JOHNSON-ROBERSON, Professor, Director, Robotics Institute – Ph.D., University of Sydney; Carnegie Mellon, 2022–

MICHAEL KAESS, Associate Professor – Ph.D., Georgia Institute of Technology; Carnegie Mellon, 2013–

TAKEO KANADE, University Professor, Robotics Institute – Ph.D., Kyoto University; Carnegie Mellon, 1980–

EUNSUK KANG, Assistant Professor, Institute for Software Research – Ph.D., Massachusetts Institute of Technology; Carnegie Mellon, 2017–

JOSHUA KANGAS, Assistant Teaching Professor, Computational Biology Department – PhD, Carnegie Mellon University; Carnegie Mellon, 2018–

GEORGE KANTOR, Research Professor, Robotics Institute – Ph.D., University of Maryland; Carnegie Mellon, 2002–

IRENE KAPLOW, Assistant Professor, Computational Biology Department – Ph.D., Stanford University; Carnegie Mellon, 2024–

CHRISTIAN KASTNER, Associate Professor, Institute for Software Research – Ph.D., University of Magdeburg; Carnegie Mellon, 2012–

GEOFF KAUFMAN, Associate Professor, Human Computer Interaction Institute – Ph.D., Ohio State University; Carnegie Mellon, 2015–

DILSUN KAYNUR, Associate Teaching Professor, Computer Science Department – Ph.D., University of Edinburgh; Carnegie Mellon, 2012–

ALONZO KELLY, Professor Emeritus, Robotics Institute – Ph.D., Carnegie Mellon University; Carnegie Mellon, 1998–

SEUNGJUN KIM, Systems Scientist, Human-Computer Interaction Institute – Ph.D., Gwangju Institute of Science and Technology; Carnegie Mellon, 2011–

CARL KINGSFORD, Professor, Computational Biology Department – Ph.D., Princeton University; Carnegie Mellon, 2012–

KRIS KITANI, Associate Research Professor, Robotics Institute – Ph.D., University of Tokyo; Carnegie Mellon, 2016–

ANIKET KITTUR, Professor, Human-Computer Interaction Institute – Ph.D., University of California At Los Angeles; Carnegie Mellon, 2009–

DANIEL KLUG, Systems Scientist, Institute for Software Research – Ph.D., University of Basel; Carnegie Mellon, 2021–

KENNETH KOEDINGER, Professor, Human-Computer Interaction Institute – Ph.D., Carnegie Mellon University; Carnegie Mellon, 1991–

ANNE KOHLBRENNER, Assistant Teaching Professor, Computer Science Department – Ph.D., Princeton University; Carnegie Mellon, 2023–

J. ZICO KOLTER, Professor, Computer Science Department – Ph.D., Stanford University; Carnegie Mellon, 2012–

DAVID KOSBIE, Teaching Professor, Computer Science Department – M.S., Carnegie Mellon University; Carnegie Mellon, 2009–

IOANNIS KOUTIS, Adjunct Assistant Professor, Computer Science Department – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2008–

ROBERT KRAUT, Herbert A. Simon Professor Emeritus, Human-Computer Interaction Institute – Ph.D., Yale University; Carnegie Mellon, 1993–

OLIVER KROEMER, Associate Professor, Robotics Institute – Ph.D., Technische Universität Darmstadt; Carnegie Mellon, 2017–

CLAIRE LE GOUES, Professor, Institute for Software Research – Ph.D., University of Virginia; Carnegie Mellon, 2013–

AVIRAL KUMAR, Assistant Professor, Computer Science Department – Ph.D., University of California, Berkeley; Carnegie Mellon, 2024–

WILLIAM KUSZMAUL, Assistant Professor, Computer Science Department – Ph.D., Massachusetts Institute of Technology; Carnegie Mellon, 2024–

CHRISTIAN LEBIERE, Research Psychologist, Psychology – Ph.D., Carnegie Mellon University; Carnegie Mellon, 1999–

EUN SUN LEE, Associate Teaching Professor, Institute for Software Research – M.S., Carnegie Mellon University; Carnegie Mellon, 2014–

TAI-SING LEE, Professor, Computer Science Department – Ph.D., Massachusetts Institute of Technology; Carnegie Mellon, 1996–

TERRY E LEE, Associate Teaching Professor, Software and Societal Systems Department – M.Sc., Carnegie Mellon University; Carnegie Mellon, 2020–

LORRAINE LEVIN, Research Professor, Language Technologies Institute – Ph.D., Massachusetts Institute Of Technology; Carnegie Mellon, 1989–

JAIOYANG LI, Assistant professor, Robotics Institute – Ph.D., University of Southern California; Carnegie Mellon, 2022–

LEI LI, Associate Professor, Language Technologies Institute – Ph.D., University of California Santa Barbara; Carnegie Mellon, 2023–

MINCHEN LI, Assistant Professor, Computer Science Department – Ph.D., University of Pennsylvania; Carnegie Mellon, 2023–

MAXIM LIKACHEV, Professor, Robotics Institute – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2010–

ZACHARY LIPTON, Associate Professor, Machine Learning Department – Ph.D., University of California San Diego; Carnegie Mellon, 2024–

CHANGLIU LIU, Associate Professor, Robotics Institute – Ph.D., University of California, Berkeley; Carnegie Mellon, 2019–

YANG LIU, Assistant Professor, Computer Science Department – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2025–

HAO LIU, Assistant Professor – Ph.D., University of California at Berkeley; Carnegie Mellon, 2025–

JOSE LUGO-MARTINEZ, Assistant Professor, Computational Biology Department – Ph.D., Indiana University; Carnegie Mellon, 2022–

JIAN MA, Professor, Computational Biology Department – Ph.D., Pennsylvania State University ; Carnegie Mellon, 2016–

JOHN MACKEY, Teaching Professor, Computer Science Department and Mathematics Department – Ph.D., University of Hawaii; Carnegie Mellon, 2003–

ZACHARY MANCHESTER, Associate Professor, Robotics Institute – Ph.D., Cornell University; Carnegie Mellon, 2020–

MELISA ORTA MARTINEZ, Assistant Professor, Robotics Institute – PH.D., Stanford University; Carnegie Mellon, 2020–

RUBEN MARTINS, Assistant Research Professor, Institute for Software Research – Ph.D, Technical university of Lisbon; Carnegie Mellon, 2018–

NIKOLAS MARTELARO, Assistant Professor, Human Computer Interaction Institute – Ph.D, Stanford University; Carnegie Mellon, 2020–

MATTHEW MASON, Professor Emeritus, Robotics Institute – Ph.D., Massachusetts Institute of Technology; Carnegie Mellon, 1982–

AULDYN MATTHEWS-MCGEE, Assistant Teaching Professor, Human Computer Interaction Institute – MHCI, Carnegie Mellon University; Carnegie Mellon, 2023–

JAMES MCCANN, Associate Professor, Robotics Institute – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2017–

BRUCE MCLAREN, Professor, Human-Computer Interaction Institute – Ph.D., University Of Pittsburgh; Carnegie Mellon, 2003–

HEATHER MILLER, Assistant Professor, Institute for Software Research – Ph.D., École Polytechnique Fédérale de Lausanne; Carnegie Mellon, 2018–

EDUARDO MIRANDA, Teaching Professor, Institute for Software Research – M.S./M.Eng., University of Linköping/University of Ottawa; Carnegie Mellon, 2008–

TERUKO MITAMURA, Research Professor, Language Technologies Institute – Ph.D., University Of Pittsburgh; Carnegie Mellon, 1990–

TOM MITCHELL, University Professor, Machine Learning Department – Ph.D., Stanford University; Carnegie Mellon, 1986–

HOSEIN MOHIMANI, Associate Professor, Computational Biology Department – Ph.D., University of California, San Diego; Carnegie Mellon, 2017–

ALAN MONTGOMERY, Associate Professor of Marketing – Ph.D., University Of Chicago; Carnegie Mellon, 1999–

IGOR MORDATCH, Assistant Professor, Robotics Institute – Ph.D., University of Washington; Carnegie Mellon, 2017–

LOUIS-PHILIPPE MORENCY, Associate Professor, Language Technologies Institute – Ph.D., Massachusetts Institute of Technology; Carnegie Mellon, 2015–

DOMINIK MORITZ, Assistant Professor, Robotics Institute – Ph.D, University of Washington; Carnegie Mellon, 2020–

JAMES MORRIS, Professor, Emeritus, Human-Computer Interaction Institute – Ph.D., Massachusetts Institute Of Technology; Carnegie Mellon, 1982–

DAVID MORTENSEN, Assistant Research Professor, Language Technologies Institute – Ph.D, University of California, Berkeley; Carnegie Mellon, 2015–

JACK MOSTOW, Research Professor Emeritus, Robotics Institute – Ph.D., Carnegie Mellon University; Carnegie Mellon, 1992–

TODD MOWRY, Professor, Computer Science Department – Ph.D., Stanford University; Carnegie Mellon, 1997–

KATHARINA MUELLING, Systems Scientist, Robotics Institute – Ph.D., Max Planck Institute for Intelligent Systems; Carnegie Mellon, 2013–

ROBERT MURPHY, Ray and Stephanie Lane Professor of Computational Biology Emeritus – Ph.D., California Institute of Technology; Carnegie Mellon, 1983–

BRAD MYERS, Professor, Human-Computer Interaction Institute – Ph.D., University Of Toronto; Carnegie Mellon, 1987–

PRIYA NARASIMHAN, Professor – Ph.D., University Of California; Carnegie Mellon, 2001–

SRINIVASA NARASIMHAN, Professor, Interim Director, Robotics Institute – Ph.D., Columbia University; Carnegie Mellon, 2004–

ARAN NAYEBI, Assistant Professor, Machine Learning Department – Ph.D., Stanford University; Carnegie Mellon, 2024–

GRAHAM NEUBIG, Associate Professor, Language Technologies Institute – Ph.D., Kyoto University; Carnegie Mellon, 2016–

MEG NEUMANN, Assistant Teaching Professor, Human-Computer Interaction Institute – M.S., Carnegie Mellon University; Carnegie Mellon, 2025–

CHRISTINE NEUWIRTH, Professor – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2004–

ILLAH NOURBAKHSH, Professor, Robotics Institute – Ph.D., Stanford University; Carnegie Mellon, 1997–

ERIC NYBERG, Professor, Language Technologies Institute – Ph.D., Carnegie Mellon University; Carnegie Mellon, 1989–

RYAN O'DONNELL, Professor, Computer Science Department – Ph.D., Massachusetts Institute Of Technology; Carnegie Mellon, 2006–

KEMAL OFLAZER, Associate Dean of Research, Language Technologies Institute – Ph.D, Carnegie Mellon University; Carnegie Mellon, 2008–

AMY OGAN, Associate Professor, Human-Computer Interaction Institute – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2014–

DAVID O'HALLARON, Professor Emeritus, Computer Science Department – Ph.D., University of Virginia; Carnegie Mellon, 1989–

JEAN OH, Associate Research Professor, Robotics Institute – Ph.D, Carnegie Mellon University; Carnegie Mellon, 2019–

IRVING OPPENHEIM, Professor – Ph.D., University of Cambridge; Carnegie Mellon, 1973–

MATTHEW O'TOOLE, Associate Professor, Robotics Institute and Computer Science Department – Ph.D., University of Toronto; Carnegie Mellon, 2018–

RICCARDO PACCAGNELLA, Assistant Professor, Software and Societal Systems Department – Ph.D., University of Illinois Urbana-Champaign; Carnegie Mellon, 2023–

ROHAN PADHYE, Assistant Professor, Software and Societal Systems Department – Ph.D., University of California, Berkeley; Carnegie Mellon, 2020–

PATRICK PARK, Assistant Professor, Institute for Software Research – Ph.D, Cornell University; Carnegie Mellon, 2021–

BRYAN PARNO, Professor, Computer Science Department – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2017–

JIGNESH PATEL, Professor, Computer Science Department – Ph.D., University of Wisconsin Madison; Carnegie Mellon, 2023–

DEEPAK PATHAK, Assistant Professor, Robotics Institute – Ph.D, University of California, Berkeley; Carnegie Mellon, 2020–

SCOTT PAVETTI, Assistant Teaching Professor, Software and Societal Systems Department – MSE, Carnegie Mellon University; Carnegie Mellon, 2020–

ANDREW PAVLO, Associate Professor, Computer Science Department – Ph.D., Brown University; Carnegie Mellon, 2013–

RICHARD PENG, Associate Professor, Computer Science Department – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2023–

ADAM PERER, Associate Professor, Human Computer Interaction Institute – Ph.D., University of Maryland; Carnegie Mellon, 2018–

JUERGEN PFEFFER, Assistant Research Professor, Institute for Software Research – Ph.D., Vienna University of Technology; Carnegie Mellon, 2012–

ANDREAS PFENNING, Associate Professor, Computational Biology Department – Ph.D., Duke University; Carnegie Mellon, 2015–

FRANK PFENNING, Professor, Computer Science Department – Ph.D., Carnegie Mellon University; Carnegie Mellon, 1986–

BABU PILLAI, Associate Teaching Professor, Computer Science Department – Ph.D., University of Michigan; Carnegie Mellon, 2025–

BARNABAS POCZOS, Associate Professor, Machine Learning Department – Ph.D., Eötvös Loránd University; Carnegie Mellon, 2012–

NANCY POLLARD, Professor, Robotics Institute – Ph.D., Massachusetts Institute Of Technology; Carnegie Mellon, 2002–

ADITI RAGHUNATHAN, Assistant Professor, Computer Science Department – Ph.D., Stanford University; Carnegie Mellon, 2022–

BRIAN RAILING, Associate Teaching Professor, Computer Science Department – Ph.D., Georgia Institute of Technology; Carnegie Mellon, 2016–

BHIKSHA RAJ RAMAKRISHNAN, Professor, Language Technologies Institute – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2008–

DEVA RAMANAN, Professor, Robotics Institute – Ph.D., University of California at Berkeley; Carnegie Mellon, 2015–

PRADEEP RAVIKUMAR, Professor, Machine Learning Department – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2016–

RAJ REDDY, University Professor, Institute for Software Research – Ph.D., Stanford University; Carnegie Mellon, 1969–

ANDREJ RISTESKI, Associate Professor, Machine Learning Department – Ph.D., Princeton University; Carnegie Mellon, 2019–

KELLY RIVERS, Associate Teaching Professor, Computer Science Department – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2017–

CAMERON RIVIERE, Research Professor, Robotics Institute – Ph.D., Johns Hopkins University; Carnegie Mellon, 1995–

DAVID ROOT, Associate Teaching Professor, Institute for Software Research – M.P.M., Carnegie Mellon University; Carnegie Mellon, 2002–

CAROLYN ROSE, Professor, Language Technologies Institute – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2003–

RONALD ROSENFELD, Professor and Department Head, Machine Learning Department – Ph.D., Carnegie Mellon University; Carnegie Mellon, 1995–

STEPHANIE ROSENTHAL, Associate Teaching Professor, Computer Science Department – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2019–

ALEXANDER RUDNICKY, Professor Emeritus, Language Technologies Institute – Ph.D., Carnegie Mellon University; Carnegie Mellon, 1980–

MATTHEW RUFFALO, Systems Scientist, Computational Biology Department – Ph.D., Case Western Reserve University; Carnegie Mellon, 2016–

FERAS SAAD, Assistant Professor, Computer Science Department – Ph.D., Massachusetts Institute of Technology; Carnegie Mellon, 2023–

NORMAN SADEH-KONIECPOL, Professor, Institute for Software Research – Ph.D., Carnegie Mellon University; Carnegie Mellon, 1991–

MAJD SAKR, Teaching Professor, Computer Science Department – Ph.D., University of Pittsburgh; Carnegie Mellon, 2006–

RUSLAN SALAKHUTDINOV, Professor, Machine Learning Department – Ph.D., University of Toronto; Carnegie Mellon, 2016–

TUOMAS SANDHOLM, Professor, Computer Science Department – Ph.D., University of Massachusetts; Carnegie Mellon, 2001–

MAARTEN SAP, Assistant Professor, Language Technologies Institute – Ph.D., University of Washington; Carnegie Mellon, 2022–

MAHADEV SATYANARAYANAN, Professor, Computer Science Department – Ph.D., Carnegie Mellon University; Carnegie Mellon, 1983–

JULIE SAUNDERS, Assistant Teaching Professor, Human-Computer Interaction Institute – MDes, Carnegie Mellon University; Carnegie Mellon, 2025–

SARAH SCHEFFLER, Assistant Professor, Software and Societal Systems Department – Ph.D., Boston University; Carnegie Mellon, 2024–

RICHARD SCHEINES, Dean, Dietrich College and Professor, Philosophy – Ph.D., University of Pittsburgh; Carnegie Mellon, 1988–

SEBASTIAN SCHERER, Associate Research Professor, Robotics Institute – Ph.D, Carnegie Mellon University; Carnegie Mellon, 2010–

BRADLEY SCHMERL, Principal Systems Scientist, Computer Science Department – Ph.D., Flinders University of South Australia; Carnegie Mellon, 2000–

JEFF SCHNEIDER, Research Professor, Robotics Institute – Ph.D., University of Rochester; Carnegie Mellon, 1995–

RUSSELL SCHWARTZ, Professor of Biological Sciences and Department Head, Computational Biology Department – Ph.D, Massachusetts Institute of Technology; Carnegie Mellon, 2002–

DANA SCOTT, Professor Emeritus, Computer Science Department – Ph.D., Princeton University; Carnegie Mellon, 1981–

TEDDY SEIDENFELD, Herbert A. Simon Professor – Ph.D., Columbia University; Carnegie Mellon, 1985–

SRINIVASAN SESHAN, Professor and Department Head, Computer Science Department – Ph.D., University of California; Carnegie Mellon, 2000–

NIHAR SHAH, Associate Professor, Machine Learning Department – Ph.D., University of California at Berkeley; Carnegie Mellon, 2017–

MICHAEL SHAMOS, Teaching Professor, Language Technologies Institute and Institute for Software Research – Ph.D., Yale University; Carnegie Mellon, 1975–

MARY SHAW, University Professor, Institute for Software Research – Ph.D., Carnegie Mellon University; Carnegie Mellon, 1965–

SKIP SHELLY, Associate Teaching Professor, Human Computer Interaction Institute – B.F.A., Carnegie Mellon University; Carnegie Mellon, 2017–

HONG SHEN, Assistant Professor, Human Computer Interaction Institute – Ph.D., University of Illinois, Urbana-Champaign; Carnegie Mellon, 2018–

JUSTINE SHERRY, Associate Professor, Computer Science Department – Ph.D., University of California at Berkeley; Carnegie Mellon, 2017–

GUANYA SHI, Assistant Professor, Robotics Institute – Ph.D., California Institute of Technology; Carnegie Mellon, 2023–

ELAINE SHI, Associate Professor, Computer Science Department – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2020–

HIROKAZU SHIRADO, Associate Professor, Human Computer Interaction Institute – Ph.D., Yale University; Carnegie Mellon, 2019–

DOUGLAS SICKER, Professor, Institute for Software Research – Ph.D., University of Pittsburgh; Carnegie Mellon, 2014–

MEL SIEGEL, Associate Research Professor Emeritus, Robotics Institute – Ph.D., University of Colorado; Carnegie Mellon, 1982–

DANIEL SIEWIOREK, Buhl University Professor Emeritus, Computer Science Department – Ph.D., Stanford University; Carnegie Mellon, 1972–

MAX SIMCHOWITZ, Assistant Professor, Machine Learning Department – Ph.D., University of California, Berkeley; Carnegie Mellon, 2025–

REID SIMMONS, Research Professor, Robotics Institute – Ph.D., Massachusetts Institute of Technology; Carnegie Mellon, 1988–

AARTI SINGH, Professor, Machine Learning Department – Ph.D., University of Wisconsin At Madison; Carnegie Mellon, 2009–

RITA SINGH, Research Professor, Language Technologies Institute – Ph.D., National Geophysical Research Institute; Carnegie Mellon, 2010–

MICHAEL SKIRPAN, Assistant Teaching Professor, Software and Societal Systems Department – Ph.D., University of Colorado Boulder; Carnegie Mellon, 2023–

DANIEL SLEATOR, Professor, Computer Science Department – Ph.D., Stanford University; Carnegie Mellon, 1985–

STEPHEN SMITH, Research Professor, Robotics Institute – Ph.D., University of Pittsburgh; Carnegie Mellon, 1982–

VIRGINIA SMITH, Associate Professor, Machine Learning Department – Ph.D., University of California at Berkeley; Carnegie Mellon, 2018–

PETER SPIRTES, Professor, Philosophy – Ph.D., University of Pittsburgh; Carnegie Mellon, 1983–

JOHN STAMPER, Associate Professor, Human-Computer Interaction Institute – Ph.D., University of North Carolina At Charlotte; Carnegie Mellon, 2009–

PETER STEENKISTE, Professor, Computer Science Department – Ph.D., Stanford University; Carnegie Mellon, 1987–

MARK STEHLIK, Teaching Professor, Computer Science Department – B.S., Pace University; Carnegie Mellon, 1981–

AARON STEINFELD, Research Professor, Robotics Institute – Ph.D., University of Michigan; Carnegie Mellon, 2001–

GEORGE STETTEN, Adjunct Research Professor, Robotics Institute – Ph.D., University of North Carolina; Carnegie Mellon, 1999–

EMMA STRUBELL, Assistant Professor, Language Technologies Institute – Ph.D, University of Massachusetts, Amherst; Carnegie Mellon, 2020–

JOSHUA SUNSHINE, Associate Professor, Institute for Software Research – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2014–

KLAUS SUTNER, Teaching Professor, Computer Science – Ph.D., University of Munich; Carnegie Mellon, 1995–

KATIA SYCARA, Research Professor, Robotics Institute – Ph.D., Georgia Institute of Technology; Carnegie Mellon, 1987–

WENNIE TABIB, Systems Scientist, Robotics Institute – Ph.D, Carnegie Mellon University; Carnegie Mellon, 2021–

AMEET TALWALKAR, Associate Professor, Machine Learning Department – Ph.D., New York University, Courant Institute; Carnegie Mellon, 2017–

MICHAEL TAYLOR, Assistant Teaching Professor, Computer Science Department – MSR, Carnegie Mellon University; Carnegie Mellon, 2020–

ZEYNEP TEMEL, Associate Professor, Robotics Institute – Ph.D., Sabanci University (Istanbul, Turkey); Carnegie Mellon, 2019–

CHRIS TIMPERLEY, Associate Teaching Professor, Software and Societal Systems – Ph.D., University of York, UK; Carnegie Mellon, 2018–

BEN TITZER, Assistant Research Professor, Software and Societal Systems Department – Ph.D., University of California, Los Angeles; Carnegie Mellon, 2025–

DAVID TOURETZKY, Research Professor, Computer Science Department – Ph.D., Carnegie Mellon University; Carnegie Mellon, 1984–

MATTHEW TRAVERS, Senior Systems Scientist, Robotics Institute – Ph.D., Northwestern University; Carnegie Mellon, 2013–

BOGDAN VASILESCU, Associate Professor, Institute for Software Research – Ph.D., Eindhoven University of Technology; Carnegie Mellon, 2016–

MARIA MANUELA VELOSO, Professor Emeritus, Machine Learning Department – Ph.D, Carnegie Mellon University; Carnegie Mellon, 1992–

RASHMI VINAYAK, Associate Professor, Computer Science Department – Ph.D., University of California at Berkeley; Carnegie Mellon, 2017–

LAURA VINCHESI, Assistant Teaching Professor, Human Computer Interaction Institute – MFA, Cranbrook Art Academy; Carnegie Mellon, 2023–

PAT VIRTUE, Assistant Teaching Professor, Computer Science Department and Machine Learning Department – Ph.D., University of California at Berkeley; Carnegie Mellon, 2018–

ALEXANDER WAIBEL, Professor, Language Technologies Institute – Ph.D., Carnegie Mellon University; Carnegie Mellon, 1988–

WEINA WANG, Associate Professor, Computer Science Department – Ph.D., Arizona State University; Carnegie Mellon, 2018–

WENSHEN WANG, Systems Scientist, Robotics Institute – Ph.D., Shanghai Jiao Tong University; Carnegie Mellon, 2023–

LEILA WEHBE, Assistant Professor, Machine Learning Department – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2018–

DAVID WETTERGREEN, Research Professor, Robotics Institute – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2000–

BRYAN WILDER, Assistant Professor, Machine Learning Department – Ph.D., Harvard University; Carnegie Mellon, 2022–

DAVID WOODRUFF, Professor, Computer Science Department – Ph.D., Massachusetts Institute of Technology; Carnegie Mellon, 2017–

WEI WU, Senior Systems Scientist, Computational Biology Department – Ph.D., Rutgers University; Carnegie Mellon, 2011–

SHERRY TONGSHUAN WU, Assistant Professor, Human Computer Interaction Institute – Ph.D., Washington University, Saint Louis; Carnegie Mellon, 2022–

STEVEN WU, Associate Professor, Software and Societal Systems Department – Ph.D., University of Pennsylvania; Carnegie Mellon, 2020–

FRANCESKA XHAKAJ, Assistant Teaching Professor, Computer Science Department/ Human Computer Interaction Institute – Ph.D, Carnegie Mellon University; Carnegie Mellon, 2021–

POE ERIC XING, Professor, Machine Learning Department – Ph.D., University Of California At Berkeley; Carnegie Mellon, 2004–

CHENYAN XIONG, Associate Professor, Language Technologies Interaction Institute – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2023–

MIN XU, Associate Professor, Computational Biology Department – Ph.D., University of Southern California; Carnegie Mellon, 2016–

YIMING YANG, Professor, Language Technologies Institute – Ph.D., Kyoto University; Carnegie Mellon, 1996–

NESRA YANNIER, Senior Systems Scientist, Human Computer Interaction Institute – Ph.D., Carnegie Melllon University; Carnegie Mellon, 2019–

YUN WILLIAM YU, Associate Professor, Computational Biology Department – Ph.D., Massachusetts Institute of Technology; Carnegie Mellon, 2023–

MARTIN ZHANG, Assistant Professor, Computational Biology Department – Ph.D., Stanford University; Carnegie Mellon, 2023–

JI ZHANG, System Scientist, Robotics Institute – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2019–

HAIYI ZHU, Associate Professor, Human Computer Interaction Institute – Ph.D., Carnegie Mellon University; Carnegie Mellon, 2019–

JUN-YAN ZHU, Assistant Professor, Robotics Institute – Ph.D, University of California, Berkeley; Carnegie Mellon, 2020–

JOHN ZIMMERMAN, Professor, Human-Computer Interaction Institute – M.Des., Carnegie Mellon University; Carnegie Mellon, 2002–

Back to top