MLT and 5LT Course Categories
The MLT and 5LT programs organizes courses into several different categories. This page explains the courses in each category and provides category-related information.
The course lists below include courses from outside of SCS that count as SCS courses for satisfying degree requirements. Further information about these courses is available on the web pages of the departments that offer them.
Depending on a student's interests, electives may be taken from the LTI, other departments in the School of Computer Science, or other departments at Carnegie Mellon or the University of Pittsburgh. Students interested in speech should consider speech-oriented electives; other areas of interest include linguistics, statistics, and human-computer interaction (HCI).
Course Definitions
Undergraduate course
Graduate course
LTI course
An "LTI course" is any 12-unit course with a number of 11-XXX; a 6-unit course with 11-XXX counts as one-half of an LTI course. Unless otherwise specified, "course" means an actual classroom course, not credit given for research or independent study.
The LTI allows any one MLD (10-XXX) graduate course to count as an "LTI course"
SCS course
An “SCS course” is any 12-unit course with a course number indicating a unit of the School of Computer Science (including LTI); a 6-unit course with such a number counts as one-half of an SCS course. Unless otherwise specified, "course" means an actual classroom course, not credit given for research or independent study.
Any course that satisfies a Breadth requirement can be counted as an "SCS course".
The courses listed below can also be counted as an "SCS course".
| Course | Title | Units | Semester |
| 18-691 | Digital Signal Processing | 12 | Spring |
| 80-816 | Causality and Machine Learning | 12 | Varies |
Independent Studies
There are several types of independent studies, as shown below.
| Course | Title | Units | Semester |
| 11-910 |
Directed Research |
1-48 | Both |
| 11-920 |
Independent Study |
6-18 | Both |
| 11-920 |
Independent Study: Breadth |
6-18 | Discontinued |
| 11-925 |
Independent Study: Area of Concentration |
6-36 | Discontinued |
| 11-929 | Masters Thesis | 6-18 | Both |
| 11-930 |
Dissertation Research |
5-36 | Both |
Note that the Independent Study courses listed above do not normally count for LTI class credit. The exception is if an Independent Study is used to replace an unavailable LTI course (with prior permission of the chair of the LTI graduate programs).
Masters students: Note that only 12 units of "Independent Study: Project" may normally count towards your total course requirements.
Lab courses
The following courses satisfy lab course requirements for MLT students and PhD students that entered before Fall 2025.
| Course | Title | Units | Semester |
| 11-711 | Advanced Natural Language Processing | 12 | Spring |
| 11-712 | Lab in Natural Language Processing (Self-Paced) | 6 | Fall/Spring |
| 11-723 | Linguistics Lab (Self-Paced) | 6 | Fall/Spring |
| 11-726 | Meaning in Language lab (Self-Paced) | 6 | Fall/Spring |
| 11-727 | Computational Semantics for NLP | 12 | Varies |
| 11-742 | Self-Paced Lab: IR | 6 | Upon request |
| 11-754 |
Project Course: Dialogue Systems / |
6 | Spring |
| 11-767 | On-Device Machine Learning | 12 | Fall |
| 11-775 | Large-Scale Multimedia Analysis | 12 | Fall/Spring |
| 11-777 | Multimodal Machine Learning | 12 | Fall/Spring |
| 11-785 | Introduction to Deep Learning | 12 | Fall/Spring |
| 11-796 | Question Answering Lab | 6 | Fall/Spring |
| 11-797 | Question Answering | 12 | Spring |
| 11-801 | Quantitative Evaluation of Language Technologies | 12 | Fall |
| 11-830 |
Computational Ethics in Natural Language Processing / |
12 | Spring |
| 11-831 |
Computational Ethics Lab (Self-Paced) |
6 | Fall |
| 11-866 |
Artificial Social Intelligence (Lab if 12 hours) |
6/12 | Discontinued |
| 11-877 |
Advanced Topics in Multimodal Machine Learning (Lab if 12 hours) |
6/12 | Spring |
Application Engineering and Task Orientation Courses
In Fall 2025, the MLT and 5LT programs were revised to require students to complete an Application Engineering course. Prior to Fall 2025, MLT and 5LT students were required to complete a Task Orientation course. The two requirements are similar, but not identical.
Under CMU's "grandfather policy", MLT and 5LT students that were enrolled prior to Fall 2025 may choose to graduate under the older version of the program that required students to take a Task Orientation course.
Application Engineering Courses
Task Orientation focus
| Course | Title | Units | Semester |
| 10-605/10-805 | Machine Learning with Large Datasets | 12 | Spring |
| 11-641/11-741 | Machine Learning for Text and Graph-based Mining | 12 | Replaced by 11-741 below |
| 11-642/11-742 | Search Engines | 12 | Fall/Spring |
| 11-692 | Speech Processing / Speech Technology for Conversational AI |
12 | Fall/Spring |
| 11-737 | Multilingual NLP | 12 | Uncertain (last offered F23) |
| 11-741 | Machine Learning with Graphs | 12 | Fall/Spring |
| 11-751 | Speech Recognition and Understanding | 12 | Fall |
| 11-755 | Machine Learning for Signal Processing | 12 | Fall |
| 11-775 | Large-Scale Multimedia Analysis | 12 | Fall/Spring |
| 11-777 | Multimodal Machine Learning | 12 | Fall/Spring |
| 11-685/11-785 | Introduction to Deep Learning | 12 | Fall/Spring |
| 11-797 | Question Answering | 12 | Spring |
| 11-851 | Talking to Robots | 12 | Fall |
| 11-877 | Advanced Topics in Multimodal Machine Learning | 12 | Spring |
| 11-891 | Neural Code Generation | 12 | Spring |
