Through edx, Harvard is offering CS50, their introduction to CS class online. It looks like a great way to get started in the world of programming and computer science. I've registered. I hope that if others register, we can discuss the course with the tag #CS50.

You can read about the course, and register, here.

And a short introduction video from the professor is here, on youtube.

A brief description from the course's page:

CS50x is Harvard College's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, CS50x teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Languages include C, PHP, and JavaScript plus SQL, CSS, and HTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming. As of Fall 2013, the on-campus version of CS50x was Harvard's second-largest course.

No vote yet

1 vote

×

Problem Loading...

Note Loading...

Set Loading...

Easy Math Editor

`*italics*`

or`_italics_`

italics`**bold**`

or`__bold__`

boldNote: you must add a full line of space before and after lists for them to show up correctlyparagraph 1

paragraph 2

`[example link](https://brilliant.org)`

`> This is a quote`

Remember to wrap math in \( ... \) or \[ ... \] to ensure proper formatting.`2 \times 3`

`2^{34}`

`a_{i-1}`

`\frac{2}{3}`

`\sqrt{2}`

`\sum_{i=1}^3`

`\sin \theta`

`\boxed{123}`

## Comments

Sort by:

TopNewestHey everyone,

In case you don't know him this is Dan, he is a professionally smart person who has managed to leverage a background/passion in mathematics to work as a professional poker player, economist, and is now the Director of Growth at Brilliant. Dan likes eating well and taking intellectual risks. He has a neurotic dog named Murphy. He is way more fun than any classmate you could have if you attended Harvard in real life.

I just registered for the class. Looking forward to having good conversations.

Log in to reply

can we also learn c++

Log in to reply

Registered! Currently downloading the lecture video. It kinda sucks to have a slow internet connection. But I'll have to live with that.

Not sure if I'll be able to complete the whole thing. But I'll also be looking forward to having interesting conversations.

Log in to reply

Same problem here..Ill just have to wait until Monday to go and mooch WiFi off some hotel with good bandwidth.

Log in to reply

Thaddeus and Mursalin - does your bandwidth impact your experience with Brilliant? We are constantly working to make the site faster, but also always interested in learning more about how people use the site and how that's driven by their access to technology.

Log in to reply

I have used

reallyslow internet in my life. And I've had a massive upgrade in my internet speed since last month. So, the speed doesn't bother me anymore. I'm mainly concerned about my data usage. When you have a limit of 5 GB data per month, you can't afford the luxury of watching HD videos and things like that. But I've checked that even if I use Brilliant all day long, my data usage doesn't exceed 25 MB. So, I'm really happy with my experience on Brilliant. I say this once again, you've done an amazing job with the site.Log in to reply

Log in to reply

I'm already registered and I'm going to work on the first problem set later in the day. The lecturer is really engaging.

Log in to reply

Is it free or paid??????

Log in to reply

There are both free and paid options.

Log in to reply

I am also registered. The lectures r quite en gaping but how do we submit the projects? And do we need to pay to submit the projects?

Log in to reply

Thank you for sharing this. I registered as well. Although I have a question, the course can be completed online free of charge correct? Like I won't get a credit for it but it can be done without payments? Also, those who are not paying for the course, are we required to submit assingments/projects and what not?

Log in to reply

The course can be completed for free, but will not have credit, and I believe you will not have the opportunity to have your work or tests graded. You will have access to lectures, homework, tests, and discussion forums, though.

Log in to reply

I'm assuming that you're handing assignments/projects in. Does this mean that you paid for the course?

Log in to reply

Log in to reply

Already submitted problem 0 project!

Log in to reply

I'll have to catch up with you guys this weekend. (Planning lecture tonight, problems this weekend.) Brilliant is keeping me busy!

Log in to reply

I'd just like to say that this is indeed a fantastic class - I've taken it myself last time and it provides a fantastic introduction to CS if you put in the required effort and complete all the problem sets. It does take a lot of time but it is worth it.

Log in to reply

Hello everyone, glad to know so many are taking the course together here on Brilliant. So far I have made this project. It's fun. Share yours.

Log in to reply

I just finished mine. Here it is. I'm having a lot of fun so far!

Log in to reply

I liked the way you implimented a level system using glide (1.5/level) seconds. I guess you could technically play this game to level infinity.

Log in to reply

Here's another one.

Log in to reply

I loved how you managed to write all this using only three scripts.

Log in to reply

Hey, I liked your theme. Especially, how you managed to move the controller using the mouse. I had problems doing exactly this in my project because I used Scratch's built-in click and drag in the sprite settings.

My project-ey thing is called gravity wells, the idea is that you move big dense objects called gravity wells, and hopefully you can steer your spaceship back home. (Using Newton's law of gravitation without vectors is a total pain but I managed a solution.) http://scratch.mit.edu/projects/16216192/

I was looking at your code, and I immediately noticed If you right click on the scripting area, you can click "cleanup". This makes it so much more readable.

Log in to reply

How many types of energy

Log in to reply

ok

Log in to reply

hmmmmm great

Log in to reply

i want to ask something

in this course what kind of subjects are coming for learning?

Log in to reply

thanks :)

Log in to reply

:v

Log in to reply

Can we do the course offline ? By actually visiting the college ?

Log in to reply

Expand COMPUTER........!

Log in to reply

I so am going to try and keep up with this course... I was in 4 last semester but got a new job and wasnt able to follow them and stay current :( K

Log in to reply

how to download ..........vedioes?

Log in to reply

Hi Salman -

The CS50 website has links to the the specific videos. You can download them directly or using a torrent.

Log in to reply

download with IDM,,,

Log in to reply

I'm a little late finishing week 0's lectures, but I created a thread for week 0 here with my thoughts. I think a new thread for each week is a good idea to keep things organized. You always be able to find all posts tagged #CS50 in one place.

Log in to reply

computer science my favour book

Log in to reply

after registration,how do i begin the lectures

Log in to reply

Is this course free like other MOOCs coursera etc...?

Log in to reply

Yes

Log in to reply

I am enrolling in this course. It is a great course.

Log in to reply

I registered for this course a few months ago on my edX account and am looking forward to taking it.

Log in to reply

Here's what I did. I'm not incredibly proud of it. But I think I have the basics nailed down.

Log in to reply

is it free or paid??????????????????????????/

Log in to reply

Though you can sign up for a paid version (I think through Harvard's extension school, where you get credit or something) the one through edX is free!

Log in to reply

question please, would you mind to brief me how to install hypervisor and CS50 Appliance ? i read the instruction, yet i found it a bit.. confusing.

Log in to reply

You need to first install vmplayer or oracle vm virtualbox. Then you need to configure your hypervisor according to the manual. Then download the CS50 appliance and open it using the hypervisor.

Log in to reply

Sorry, Peter and Dan, I can't join now as we are having our model examinations before our matriculation examination. I sincerely wanted to join. If i am allowed join after March 26 then surely I will join them.

Log in to reply

hi i am afzal shah from pakistan . my problem is that my internet speed is too slow kindly give me some tricks with the help of which i could improve the internet speed

Log in to reply

i also want to learn html and c language kindly teach me please and also data structure and algorithms

Log in to reply

Log in to reply

Log in to reply

i want to learn hacking pzz hlp

Log in to reply

please iam good student

Log in to reply