Roadmap
Four-Year Academic Plan
Official course roadmap and semester-by-semester plan for the BS in Computer Science and Minor in Tech Entrepreneurship at Carnegie Mellon University in Qatar.
Plan Overview
Program: BS in Computer Science • Minor in Tech Entrepreneurship
Level: First-year (Andrew ID: kbenajib)
Campus: Doha • Total Planned: 42 courses (411 units)
Advisors: Ryan Riley, Dudley Reynolds, Preetha Gopinath
Semester 1
Fall 2026 • 43 units attempted
Fall 2026
- 99-102: Core@CMU (V1) — 3 units (Planned)
- 21-120: Differential and Integral Calculus (W) — 10 units (Planned)
- 07-129: Freshmen Immigration Course (W1) — 3 units (Planned)
- 15-112: Fundamentals of Programming and Computer Science (W, 3) — 12 units (Planned)
- 21-108: Introduction to Mathematical Concepts (W2) — 6 units (Planned)
- 76-100: Reading and Writing in an Academic Context (YY) — 9 units (Planned)
Semester 2
Spring 2027 • 52 units attempted
Spring 2027
- 21-127: Concepts of Mathematics — 12 units (Planned)
- 03-125: Evolution — 9 units (Planned)
- 21-122: Integration and Approximation — 10 units (Planned)
- 76-101: Interpretation and Argument — 9 units (Planned)
- 15-122: Principles of Imperative Computation — 12 units (Planned)
Summer
Summer 2027 • 3 units attempted
Summer 2027
- 99-270: Summer Undergraduate Research Apprenticeship — 3 units (Planned)
Semester 3
Fall 2027 • 53 units attempted
Fall 2027
- 15-213: Introduction to Computer Systems — 12 units (Planned)
- 21-241: Matrices and Linear Transformations — 11 units (Planned)
- 15-150: Principles of Functional Programming — 12 units (Planned)
- 09-212: Special Topics: Nanotechnology in Context — 9 units (Planned)
- 76-270: Writing for the Professions — 9 units (Planned)
Semester 4
Spring 2028 • 60 units attempted
Spring 2028
- 15-251: Great Ideas in Theoretical Computer Science — 12 units (Planned)
- 15-210:** Parallel and Sequential Data Structures and Algorithms — 12 units (Planned)
- 73-102: Principles of Microeconomics — 9 units (Planned)
- 36-218: Probability Theory for Computer Scientists — 9 units (Planned)
- 85-241: Social Psychology — 9 units (Planned)
- 67-250: The Information Systems Milieux — 9 units (Planned)
Semester 5
Fall 2028 • 62 units attempted
Fall 2028
- 15-451: Algorithm Design and Analysis — 12 units (Planned)
- 21-259: Calculus in Three Dimensions — 10 units (Planned)
- 67-262: Database Design and Development — 9 units (Planned)
- 15-440: Distributed Systems — 12 units (Planned)
- 03-151: Honors Modern Biology — 10 units (Planned)
- 70-409: Innovation and Entrepreneurship in Emerging Markets — 9 units (Planned)
Semester 6
Spring 2029 • 60 units attempted
Spring 2029
- 67-272: Application Design and Development — 12 units (Planned)
- 70-332: Business, Society and Ethics — 9 units (Planned)
- 70-342: Managing Across Cultures — 9 units (Planned)
- 15-441: Networking and the Internet — 12 units (Planned)
- 15-316: Software Foundations of Security and Privacy — 9 units (Planned)
- 70-387: Strategy for High-Tech Products and Services — 9 units (Planned)
Semester 7
Fall 2029 • 36 units attempted
Fall 2029
- 85-170: Foundations of Brain and Behavior — 9 units (Planned)
- 03-121: Modern Biology — 9 units (Planned)
- 70-311: Organizational Behavior — 9 units (Planned)
- 67-474: Tech Startup Launchpad — 9 units (Planned)
Semester 8
Spring 2030 • 45 units attempted
Spring 2030
- 05-317: Design of Artificial Intelligence Products — 12 units (Planned)
- 70-443: Digital Marketing and Social Media Strategy — 9 units (Planned)
- 17-313: Foundations of Software Engineering — 12 units (Planned)
- 11-485: Introduction to Deep Learning — 12 units (Planned)