CMU Computer Science Minor (Course Requirements)
The Carnegie Mellon computer science minor adds structured CS study to an undergraduate degree outside the School of Computer Science. Plan for six courses and at least 60 CMU units, including 15-112 and 15-122. The catalog for your matriculation year sets the approved courses and rules. Confirm prerequisites, grades, and double-counting with an advisor before enrolling.
When you compare degree options, a minor’s value is not measured by its name alone. The useful question is whether its courses fit your major and help you build skills you want to use. At CMU, the computer science minor can add a formal CS sequence to a degree in another field, but it takes careful planning.
I recommend starting with the catalog rules that apply to you, not an old checklist or an informal course list. Requirements, approved electives, and counting rules can change. Your home-college advisor can help you check how the minor fits your degree plan before you commit to a course sequence.
CMU computer science minor: eligibility and program overview
This undergraduate minor is intended to add computer science study to a CMU degree outside the School of Computer Science. It is not a separate bachelor’s degree or a professional credential. Your college, catalog year, and degree plan affect eligibility and how you can complete it.
CMU is in Pittsburgh, and its undergraduate institution is accredited by the Middle States Commission on Higher Education. For this minor, the key planning benchmark is six courses and at least 60 CMU units. You must meet both the course-count and unit requirements; one does not replace the other.
CMU units are not the same as semester credit hours used by many other colleges. Do not convert 60 CMU units into another credit system or assume that a transfer course will satisfy a CMU requirement. Ask your advisor how CMU records and applies units to your plan.
The minor is meant for students whose primary degree is in another area. Before planning courses, confirm that your home college allows you to pursue it and ask how to declare it. The applicable undergraduate catalog and official minor guidance are the governing sources.
Keep three questions in view:
- Am I eligible to declare the minor from my home college?
- Which catalog year applies to my degree?
- Can I complete the requirements without delaying my major?
Curriculum, course requirements, prerequisites, and credit rules
The minor’s standard foundation includes 15-112, Fundamentals of Programming and Computer Science, and 15-122, Principles of Imperative Computation. The full plan is six courses and at least 60 CMU units. Check your catalog year for approved remaining courses, prerequisites, grade rules, and limits on courses shared with other requirements.
The two foundation courses introduce core programming and computer science ideas. A prerequisite is a course or other preparation you must complete before taking a later course. Check the current course descriptions and your academic record to confirm the sequence; do not rely on course numbers alone to decide what you can enroll in.
After the foundation, you will need four more courses if you complete the standard six-course plan. Those courses must come from the approved options for your catalog year. The number of units in each course can vary, so check that your choices reach at least 60 CMU units as well as six courses.
| Planning item | What to verify | Why it matters |
|---|---|---|
| Course count | Six courses in total | The unit minimum alone does not meet the course-count requirement |
| Unit total | At least 60 CMU units | Course count alone does not confirm the unit minimum |
| Foundation | 15-112 and 15-122, subject to current rules | These are the standard foundation courses |
| Remaining courses | Approved list for your catalog year | A CS course is not automatically a minor elective |
| Prerequisites | Current course descriptions and enrollment rules | Missing preparation can block enrollment |
| Grades and shared courses | Applicable catalog and advisor guidance | Requirements may set limits or minimum grades |
A course may appear relevant to the minor but still fail to count. It could be outside the approved list, lack a required grade, or fall under a rule that limits overlap with your major or another minor. Before enrolling, ask your advisor to confirm in writing which courses will apply and how they will be counted.
If you have prior programming experience, ask whether placement guidance or an approved substitution applies to your situation. Do not assume that experience, a transfer course, or a similar course at another institution replaces a required course. Get a formal answer from the relevant academic office.
Academic planning, student support, and course-selection strategy
A workable minor plan accounts for prerequisites, course availability, workload, and major requirements at the same time. Begin with your home-college degree map, then add the CS courses in the order allowed by their prerequisites. An advisor can help you check course eligibility and possible conflicts before you register.
Use this sequence:
- Confirm eligibility and catalog year. Ask your home-college advisor which catalog rules apply and whether you can declare the minor.
- Map your major first. Mark required courses, prerequisites, and terms when key major courses are offered, if that information is available.
- Plan the foundation. Check the current requirements and sequence for 15-112 and 15-122. If you are new to programming, ask what preparation or student support is available.
- Select approved courses. Choose the remaining courses from the applicable catalog list, and verify that they satisfy both the course and unit thresholds.
- Check overlap and workload. Ask which courses may count toward your major or another minor, and whether any limits apply. Consider the workload alongside your full schedule.
- Audit before graduation. Have an advisor verify completed courses, units, grades, and the recorded minor before your final term.
Here are two illustrative planning scenarios, not reports about specific CMU students:
| Scenario | Planning concern | Useful next step |
|---|---|---|
| A student in a major with a fixed sequence of required courses | CS prerequisites may compete with major courses for space in the schedule | Build a term-by-term plan early and ask about course availability |
| A student with prior coding experience | Experience may not replace a required course or meet a formal prerequisite | Ask the relevant office whether a placement option or substitution is approved |
The main risk is not simply taking a hard course. It is finding out late that a prerequisite chain, limited seats, or a major requirement leaves too little time to finish the minor. A term-by-term plan gives you a chance to spot conflicts before they affect your graduation schedule.
Also ask about the time and cost implications of any extra courses. Do not assume that adding courses will fit within your current degree plan or leave your time to graduation unchanged. Your advisor can help you compare options, but you should confirm course availability and any financial effect with the appropriate CMU offices.
Career pathways, experience building, and employment outcomes
The minor can provide structured coursework in computer science alongside your major, but it does not guarantee a job, a particular salary, or eligibility for every technical role. How useful it is depends on your courses, your major, and the skills you can show through projects, research, or other experience.
Consider how the coursework connects to your goals. A student in a non-CS field may want programming skills for work that uses data or software, while another may want a stronger base for further study. These are possible reasons to pursue the minor, not promised outcomes.
To make the learning more visible, consider ways to apply it:
- Build a project that uses skills from completed courses.
- Ask about research opportunities that fit your interests and preparation.
- Look for internships that match your skills and academic schedule.
- Keep examples of your work, where course and project rules allow.
When comparing the minor with other academic options, focus on fit rather than the title. Check whether the approved courses support your aims, whether they fit your major plan, and whether you can complete the requirements without taking on an unworkable schedule.
Conclusion
The clearest way to plan the minor is to use the catalog for your matriculation year as your checklist. Confirm eligibility, complete the required foundation, select approved remaining courses, and verify that your plan reaches six courses and at least 60 CMU units. Ask an advisor to confirm grades, prerequisites, and course overlap before you register.
Key next step: Take your major requirements and catalog-year minor checklist to your home-college advisor. Ask for a term-by-term plan and written confirmation of which courses count.
Frequently asked questions
How many courses are required for the CMU computer science minor?
Plan for six courses and at least 60 CMU units. Check the catalog that applies to your matriculation year for the official requirements.
Which courses form the standard foundation?
The standard foundation includes 15-112, Fundamentals of Programming and Computer Science, and 15-122, Principles of Imperative Computation. Confirm current requirements and any approved substitutions in your applicable catalog.
Do 60 CMU units equal 60 semester credit hours?
No. CMU units are not equivalent to semester credit hours. Use CMU’s unit totals when checking the minor requirement.
Which courses can I take for the other requirements?
Use the approved course list in the catalog for your matriculation year. Do not assume that every computer science course counts.
Can a course count toward both my major and the minor?
It depends on the rules that apply to your degree and minor. Ask your advisor to confirm any double-counting limits before enrolling.
Can prior programming experience replace 15-112?
Do not assume it can. Ask the relevant academic office whether placement guidance or an approved substitution is available for your case.
Do I need to complete 15-112 before 15-122?
Check the current prerequisite information and your catalog rules. Confirm the correct sequence before planning enrollment.
Can every CMU undergraduate declare the minor?
Eligibility can depend on your home college and current program rules. Ask your home-college advisor before building your plan around the minor.
What if a required course is full or does not fit my schedule?
Contact your advisor promptly. Ask about future offerings and approved alternatives, and revise your term-by-term plan before the conflict delays other requirements.
Will the minor guarantee a computer science job?
No. The minor documents a set of undergraduate CS courses, but it does not guarantee employment or a specific career outcome.
(This article was written by one of our staff writers, Matthew Ellison. Visit our Meet the Team page.)
