It’s no secret that web development, coding, and fundamental programming are at the forefront of job recruiter’s wish lists. Having basic computer science knowledge can give you the extra edge you need to land that big job after completing your undergrad. Computer Science offers a new approach to problem solving that business, science, and engineering majors rarely use. The addition of these skills can truly give you a new outlook on problem solving while shaping you into a more well balanced professional.



CS50 is Harvard’s introductory Computer Science Class. It is the most commonly taken class in all of Harvard. It has video lectures, video tutorials, real TAs that actually answer your emails, and a cool prof that will add you on Facebook. Oh, best of all… it’s offered FREE online.



Because then you can create dope stuff yourself and you won’t have to think of genius ideas only to realize you have no idea how to create a website or app.



The course runs through an online site called edX. You can enroll into the course using the following link: . From there you will have CS50 available under “my courses” and use the tab labeled “courseware” to access all lectures, tutorials and problem sets.


What Am I Getting Myself Into?

CS50 is the military initiation into Computer Science. It is the juice cleanse of programming. Harvard’s CS50 is to programming what P90X is to weight lifting (if you don’t get the reference then maybe look up P90X too). Bottom line: CS50 is for the dedicated professional looking to add programming to their skill set while doing so on their own time.


What will I learn?

You will leave the course with a broad and robust understanding of computer science and programming. You will learn concepts like abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Those all may seem like mumbo jumbo now but they are the most in demand sectors of computer science. You will also learn a number of coding languages, including C, PHP, JavaScript, SQL, CSS, and HTML.


What Now?

For those looking to challenge themselves and develop programming skills, CS50 is the perfect opportunity to do so. You don’t have to want to become a programmer; just the basic knowledge itself will benefit you immensely in your future career. CS50 can take you 1.5 months if you’re a keener or 5-6 months if you’re super busy with other commitments, but the point is finishing it at your own pace and actually learning the concepts.