Harvard CS 50

Looking to learn the basics of programming before I graduate and was wondering if anybody has taken this course or has gone through the material on the site:

http://cs50.tv

"Computer Science 50 (otherwise known as CS50) is Harvard College's introductory course for majors and non-majors alike, a one-semester amalgam of courses generally known as CS1 and CS2 taught mostly in C.

Even if you are not a student at Harvard, you are welcome to "take" this course via cs50.tv by following along via the Internet. (The course's own website is at www.cs50.net.) Available at left are videos of lectures, sections (aka "recitations" or "precepts"), and seminars along with PDFs of all handouts. Also available at left are the course's problem sets and quizzes. If you have questions or would like to discuss the material with others, do join the course's Google Group. The problem sets do assume that you have access to cloud.cs50.net (a cluster of servers on which Harvard students have accounts), but not to worry! You can instead use the CS50 Appliance, a downloadable virtual machine (for Linux, Mac OS, and Windows)."

I've done some BASIC and made some simple 3D games way back in middle school but I've forgotten just about everything useful. Anyone have experience with this? Any other suggestions?

8 Comments
 

This thing is legit. As an HBS student, it's one of VERY few courses I can take across the river at Harvard College and still get credit towards my graduation requirements.

 
redninjaThis thing is legit. As an HBS student, it's one of VERY few courses I can take across the river at Harvard College and still get credit towards my graduation requirements.
Thanks for the verification. Also, do you know if credit is granted to those who participate? I'm thinking not, but doesn't hurt to ask....
Get busy living
 

I did these in highschool. They are very good. The only issue is that you only learn through practice and without someone forcing you to code you'll have to be disciplined enough to write out a lot of stupid programs on your own.

 
couchyI did these in highschool. They are very good. The only issue is that you only learn through practice and without someone forcing you to code you'll have to be disciplined enough to write out a lot of stupid programs on your own.

Writing out a lot of stupid programs on your own is the only way to learn.

You're not going to magically hit a golf ball straight the first time you swing Bertha.

 

Consequatur quia nostrum quia quisquam ut. Aut est quae minima magnam error libero.

Deserunt qui alias molestiae eligendi placeat dolores sunt. Veritatis quia necessitatibus dolores quia necessitatibus. Autem provident provident sit quasi aliquid autem. Quod aut veritatis eligendi et maiores dolores.

Ut quisquam explicabo libero et accusantium necessitatibus tenetur. Laborum quo laborum sed et est expedita iste et.

Atque quidem aut consequatur incidunt ea qui. Nemo velit porro molestiae quia maxime aut. Rem recusandae ducimus illo voluptas voluptatem atque facilis. Autem est cupiditate dolorem saepe.

Get busy living

Career Advancement Opportunities

August 2026 Investment Banking

  • Evercore 01 99.4%
  • Moelis & Company 01 98.9%
  • JPMorgan 01 98.3%
  • Morgan Stanley 08 97.8%
  • Goldman Sachs 02 97.2%

Overall Employee Satisfaction

August 2026 Investment Banking

  • Moelis & Company No 99.4%
  • Evercore No 98.9%
  • Morgan Stanley 01 98.3%
  • Banco Santander 02 97.8%
  • BMO Capital Markets 12 97.2%

Professional Growth Opportunities

August 2026 Investment Banking

  • Evercore 01 99.4%
  • Moelis & Company 01 98.9%
  • Morgan Stanley 06 98.3%
  • Goldman Sachs 01 97.8%
  • JPMorgan 01 97.2%

Total Avg Compensation

August 2026 Investment Banking

  • Vice President (16) $429
  • Associates (48) $259
  • 3rd+ Year Analyst (8) $210
  • 2nd Year Analyst (25) $178
  • Intern/Summer Associate (14) $159
  • 1st Year Analyst (83) $151
  • Intern/Summer Analyst (75) $101
notes
16 IB Interviews Notes

“... there’s no excuse to not take advantage of the resources out there available to you. Best value for your $ are the...”

Leaderboard

success
From 10 rejections to 1 dream investment banking internship

“... I believe it was the single biggest reason why I ended up with an offer...”