Waste less time on Facebook — follow Brilliant.
×

Harvard's Introduction to Computer Science

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.

Note by Daniel Hirschberg
3 years ago

No vote yet
1 vote

Comments

Sort by:

Top Newest

Hey 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. Peter Taylor Staff · 3 years ago

Log in to reply

@Peter Taylor can we also learn c++ Saurav Sharma · 2 years, 7 months ago

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. Mursalin Habib · 3 years ago

Log in to reply

@Mursalin Habib Same problem here..Ill just have to wait until Monday to go and mooch WiFi off some hotel with good bandwidth. Thaddeus Abiy · 3 years ago

Log in to reply

@Thaddeus Abiy 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. Daniel Hirschberg · 3 years ago

Log in to reply

@Daniel Hirschberg I find my internet speed satisfactory. And I have no problem doing all the 'Brilliant' stuff. You guys have done a wonderful job on the site.

I have used really slow 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. Mursalin Habib · 3 years ago

Log in to reply

@Daniel Hirschberg I don't usually experience problems with the brilliant website.A while ago I used to sometimes get blank spaces in the LaTex,but that problem disappeared when the format changed.On the regular CDMA connection(Dialup and charged by amount of time used) I usually have to wait a little bit for a page to finish loading,which used to be annoying until I recently upgraded to a 1GB data per month 3g EV-DO connection. This works well with brilliant,but like Mursalin said,I have to watch my data usage and wont access pages with videos,too many HQ pictures and download stuff exceeding 3mbs. Brilliant fits these constraints and I am also very satisfied with the website's speed. Thaddeus Abiy · 3 years ago

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. Devery Sheridan · 3 years ago

Log in to reply

Is it free or paid?????? Nhc 20 · 3 years ago

Log in to reply

@Nhc 20 There are both free and paid options. Daniel Hirschberg · 3 years ago

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? Jawwad Siddique · 3 years ago

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? Muhammad Shariq · 3 years ago

Log in to reply

@Muhammad Shariq 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. Daniel Hirschberg · 3 years ago

Log in to reply

@Daniel Hirschberg I'm assuming that you're handing assignments/projects in. Does this mean that you paid for the course? Muhammad Shariq · 3 years ago

Log in to reply

@Muhammad Shariq I did not pay for the course and I believe that means I won't get to hand things in. Someone who has gotten started already should be able to clarify, though. Daniel Hirschberg · 3 years ago

Log in to reply

Already submitted problem 0 project! Shaurya Gupta · 3 years ago

Log in to reply

@Shaurya Gupta I'll have to catch up with you guys this weekend. (Planning lecture tonight, problems this weekend.) Brilliant is keeping me busy! Daniel Hirschberg · 3 years ago

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. Aditya Joshi · 3 years ago

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. Lokesh Sharma · 3 years ago

Log in to reply

@Lokesh Sharma I just finished mine. Here it is. I'm having a lot of fun so far! Anna B · 3 years ago

Log in to reply

@Anna B 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. Jamie Coombes · 3 years ago

Log in to reply

@Lokesh Sharma Here's another one. Lokesh Sharma · 3 years ago

Log in to reply

@Lokesh Sharma I loved how you managed to write all this using only three scripts. Jamie Coombes · 3 years ago

Log in to reply

@Lokesh Sharma 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. Jamie Coombes · 3 years ago

Log in to reply

How many types of energy Nurul Hasan · 2 years, 9 months ago

Log in to reply

ok Nisar Ahmed · 2 years, 9 months ago

Log in to reply

hmmmmm great Qamar Raj · 2 years, 10 months ago

Log in to reply

i want to ask something
in this course what kind of subjects are coming for learning? Navdeep Dhiman · 2 years, 10 months ago

Log in to reply

thanks :) Sandeep Thakur · 2 years, 10 months ago

Log in to reply

:v Dadang Kriswanto · 2 years, 10 months ago

Log in to reply

Can we do the course offline ? By actually visiting the college ? Yash Jakhotiya · 2 years, 11 months ago

Log in to reply

Expand COMPUTER........! Robo Sakthi · 2 years, 11 months ago

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 Giovanni Viscardi · 2 years, 11 months ago

Log in to reply

how to download ..........vedioes? Salman Munir · 2 years, 11 months ago

Log in to reply

@Salman Munir Hi Salman -

The CS50 website has links to the the specific videos. You can download them directly or using a torrent. Daniel Hirschberg · 2 years, 11 months ago

Log in to reply

@Salman Munir download with IDM,,, Lutfi Fun · 2 years, 11 months ago

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. Daniel Hirschberg · 3 years ago

Log in to reply

@Daniel Hirschberg computer science my favour book Choudhary Gujjar · 2 years, 12 months ago

Log in to reply

after registration,how do i begin the lectures Damaris Njenga · 3 years ago

Log in to reply

Is this course free like other MOOCs coursera etc...? Ashish Singh · 3 years ago

Log in to reply

@Ashish Singh Yes Aditya Joshi · 3 years ago

Log in to reply

I am enrolling in this course. It is a great course. Syed Hassan Mahmood · 3 years ago

Log in to reply

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

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. Mursalin Habib · 3 years ago

Log in to reply

is it free or paid??????????????????????????/ Baqi Awan · 3 years ago

Log in to reply

@Baqi Awan 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! Anna B · 3 years ago

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. Nelvson Shine · 3 years ago

Log in to reply

@Nelvson Shine 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. Shaurya Gupta · 3 years ago

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. Soham Dibyachintan · 3 years ago

Log in to reply

@Soham Dibyachintan 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 Afzal Shah · 3 years ago

Log in to reply

@Afzal Shah i also want to learn html and c language kindly teach me please and also data structure and algorithms Afzal Shah · 3 years ago

Log in to reply

@Afzal Shah Afzal i can teach u html because it is very simple and easy language Navdeep Dhiman · 2 years, 10 months ago

Log in to reply

@Afzal Shah Afzal, I think you could ask tabout this to your Internet Service Provider who would be in a better position to answer it. As for the languages, in our school we only study Java. If you me to teach the basics of Java, I can teach you but not C. Soham Dibyachintan · 3 years ago

Log in to reply

i want to learn hacking pzz hlp Shaurya Singhania · 3 years ago

Log in to reply

please iam good student Choudhary Gujjar · 2 years, 12 months ago

Log in to reply

×

Problem Loading...

Note Loading...

Set Loading...