Jump to content

CS50 - Harvards free computer science course


aabarker

Recommended Posts

CS50 is Harvard's own first semester of computer science, and it's online for free.

**Computer science is NOT web development. **

IMO your time would be much better spend learning Wordpress and getting sales experience if you haven't yet made your first buck. Moreover.. I think it's a bad first course to take *if* your goal is to make money from website development. There's tons of great courses out there for that - killersites has one, there's codeacademy, freecodecamp, and so on.

After being comfortable with their webstack of choice,  who here has tried CS50? One line caught my eye in particular:

Quote

One of the reasons why they do use PHP in CS50 is because it is heavily inspired by C. By week 7, students have a solid C foundation. Picking up PHP at that point isn’t difficult because of the syntactical similarities.

7 weeks of C, with carryover to other languages. That sounds useful. On the other hand, you learn stuff like how the mouse pointer works on a very technical level - useless for making money with web development... in my opinion. 

What do you think? Has anybody taken CS50 and completed it?

Link to comment
Share on other sites

I tried it and I would recommend it, but for someone who wants to do backend stuff. No WD whatsoever there .

I have not finished it though, as I wanted to study sth that I will use in an actual workspace. 
Having said that I think it is a great course if you have some free time and I will finish it at some point in my life.

Quick outline

  • There are 9 lectures, each less then 2 hours. 
  • Main programming ideas are being introduced there.
  • Shorts - short clips, explaining ideas in detail.  
  • 9 problem sets - sth like assignment - each 10 - 20 hours to solve (or longer)
  • Them problems are challenging, especially to someone with no prior programming experience. But doable :)
  • No PHP anymore. Just C, python and javascript. 
Edited by Lukasz
Link to comment
Share on other sites

9 hours ago, aabarker said:

7 weeks of C, with carryover to other languages. That sounds useful. On the other hand, you learn stuff like how the mouse pointer works on a very technical level - useless for making money with web development... in my opinion. 

It will help as much as learning any programming will help. But I would suggest that C is so displaced from web development that it would have little impact. Better to learn a web stack language or good ol' fashion database design. Optimized databases don't get the attention they deserve, because they have a  HUGE impact on web app performance.

Stef

Link to comment
Share on other sites

... About coding courses: yes, there are lots of courses out there, but my students and I are biased about the killersites.com courses! 

:D

That said, you will see me pivoting to entrepreneur and business + tech courses now. First, because my coding courses cover everything you need to start doing commercial work, and two,  I have yet to find a good course on the business/entrepreneurial end of things. 

Stef

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...