CMU codes are some of the best courses to take as an undergraduate student. This blog will give you the best codes at CMU that you should take, and what they are about.
Note: by no means is this blog comprehensive or a definitive list of the best CMU codes, but rather a guide to help you make your decision on which ones to take.
15-251: Great introduction to proofs and theoretical computer science. You’ll learn cool things like how to prove that if a problem is NP-hard then it cannot be solved in polynomial time, and that there exist problems for which no algorithms (even inefficient algorithms) can exist. One thing I like about this course is that it gives you a more mathematical perspective on things, which is useful when you don’t have much intuition for certain fields yet. Also the instructor has a very dry sense of humor, which helps make the class fun.
15-451: Data structures and algorithm design class. You’ll learn about various data structures like hash tables, linked lists, B-trees, etc., and how they are implemented. You’ll also learn about efficient algorithms (for example, in sorting) and how to analyze their running time using
This is a quick guide to the best courses to take at CMU. This blog is created by students for students who are looking to get the most out of their time at CMU. I am personally not affiliated with the CS department at all, but I have taken many of these classes and want to share what I’ve learned.
This list is ordered by the number of times each course has been recommended.
15-112 Fundamentals of Programming and Computer Science
The best place to start off your programming career, this class will teach you how to think and code like a programmer (15-112 is also one of my favorite classes that I have taken). The class covers object oriented programming, data structures, and algorithm analysis. You will learn all about Python in this course as well as a variety of other tools such as graphics, Pygame, and web development. 15-112 is not a math class so don’t worry about getting lost in theory if you are an engineering student – it’s all about the code!
Cmu Codes is an online blog to provide the best course information for CMU students. We provide the list of recommended courses that you should take at CMU. The data we have are as follows:
1. Course Name
2. Course Number
5. Interest Level
6. Difficulty Level
A while back, I was talking with my friend and former CMU classmate, Dr. Reza Zadeh, about what he thought were the best classes to take at Carnegie Mellon University.
With his help and some research of my own, we came up with this list of what we believe are the best Computer Science courses to take at CMU for people who want to get a job as a software engineer after graduation.
Of course there are plenty of other great classes at CMU that can help you become a great engineer. But these courses have been proven time and time again to build a strong foundation for those who want to head out into the world and build amazing things.
So here you go: The 6 Best Computer Science Classes To Take At CMU!
I recently took a class called “15-251: Great Theoretical Ideas in Computer Science”. It is a course which talks about some of the most important ideas (both theoretical and practical) that have come out of the field of computer science.
The course was fantastic. It talked about how to prove that there are infinitely many primes (using Euclid’s proof), and some other proofs for why prime numbers are so fascinating and mysterious. We learned about the concept of an NP Complete problem, and how it has dramatic implications for the speed at which computers can solve problems. Then we learned about basic cryptography, and how RSA encryption works.
And all this is just in the first half! In the second half, we dive into some more advanced topics such as quantum computing, and how it has implications for cryptography. This part of the course was less accessible than the first part, but I still found it quite interesting.
The rest of this post will be my semiregularly updated list of “best classes to take at CMU.”
This list is geared towards people who want to know what classes to take if they want to get a job as a software engineer or similar role in Silicon Valley after graduating from CMU. I haven’t taken any
As an incoming freshman, one of the most important things to know is what courses should you take. The answer to this question is different for each student, and often requires course codes for 36-200 or 36-217 in order to get a sense of what classes you like. These courses are often hard to get into as an incoming freshman, but there are other great introductory courses that can help guide your path at CMU.
I have compiled a list of the best CS courses (in my opinion) that can help you decide what you want to do after your four years at CMU. There are many more that I did not include on this list, but these are a few of my favorite classes I have taken here at CMU.
One of the first things students must do when they arrive at Carnegie Mellon is pick classes. How do you choose classes? Should you just go with the flow and take what your friends are taking? Should you take what’s easy?
As someone who has experienced four years of classes at CMU, I know that there are certain classes that everyone should take while they’re here. You don’t have to like the subject or even be good at it in order to see value in taking the class.
I’m going to share my top five favorite classes that every student should try to take before they graduate!
1.) 15-112: Fundamentals of Programming and Computer Science – This is a required class for all CS majors, but if you aren’t a CS major it can be taken as an elective. This class will teach you how to write code in Python and gives a great introduction to computer science. Most people who take this class really enjoy it because it challenges and excites them, but also because of how fun the class is. The professors are super nice and interactive with their students, and always make room for questions during lecture. If you are considering a career in computer science this is a great way to see if that interests you!