This was a source of confusion during last year's offering of the course too. Professor Malan addressed this in a comment on Reddit.
On campus, students tend to work on Problem Set 0 during Week 1, which is why we had it in Week 1 earlier.
Since there was so much confusion about it last year, they eventually moved the problem sets so that their numbers ...
I was wondering for the final project, are we held to the same
expectations as those taking the CS50 class?
yes. the thing is though that we don't submit the code. we only submit a 2-minute video and I'm afraid it may not get reviewed. this is a main difference between the free edX version and the paid Harvard version. that is, they get more support.
An honor code certificate basically means that you verify yourself that you took the course. It is than up to the person reading your certificate to decide whether you did indeed complete the course or not. A verified certificate basically says that Edx verified that you took the course. They will ask for your camera to take a photo of you and compare it ...
While it would be educational to see the solution from a professional, having PSET solutions floating around on the web would encourage cheating, so I doubt this is ever going to happen. Maybe exchange code with fellow students instead through PM (after dec 31).
Yes, you can submit as many times as you need/want to up until the 31 Dec 2014 deadline.
Be sure if you resubmit, that you submit all of the programs for that pset, as they are graded as a whole. (In other words, if you need to resubmit greedy.c, you should still submit hello.c and mario.c with it at the same time.)
Is this meant to be a user poll on which course edX should add to its offerings in the future? Stackexchange questions aren't really meant to be ones that are only for discussion. As the About page says:
Not all questions work well in our format. Avoid questions that are primarily opinion-based, or that are likely to generate discussion rather than ...
Personally speaking, I dont really think that we do really need to peek into the solution code to even check our code and/or improve it. In case you have a query related to your code, CS50's got a facebook group, a subreddit, and a twitter # , and Now , a whole StackExchange. And after all the social networks are said and done, there exists a really nice ...
I had the same issue at the login creen saying my email and password were incorrect.
In my case, it was because I signed in to edX with my google account. Maybe it has issues calling up my account/password with the extra handoff to google.
What I did was sign up for an edX account (instead of logging in via google or yahoo). Fortunately, this was my ...
The 2015 edX course uses the 2014 Fall Harvard lectures. They will not be updated, as the course runs until 31 December 2015.
The 2016 edX course will then use the 2015 Fall Harvard lectures.
So you can start now.
If I'm reading the code correctly, it looks like a padding issue. When you are scaling up by any number that requires padding, here's what I see happening. You read in a line of pixels, process it, and write it out, and then go back and repeat this "L" times. However, the code that adds the padding is outside the loop that does this, causing the padding to ...
Following would be the steps assuming 8 students are in the room
1. Each of them would have the number 1 in their mind and 8 of them would be standing
2. You add the number in your pair's mind (in this case is 1 in each of their mind and the resultant would be 2) and one of you in your pair sits down.
3. After the pairing, 4 people would be standing with 2 ...
While your program will likely pass the automated tests of C50, in terms of design, you could think of the following:
As per the problem description,
Visa uses 13- and 16-digit numbers
Your program seems to consider a 13-digit number invalid
You may not necessarily need to duplicate card into card1 and run them digit-to-digit twice to do the checks. ...
I have a report that the problem has been fixed. Please confirm or refute in a comment. I also understand that you were not the only person with this issue.
If this answers your question, please click on the check mark to accept. Let's keep up on fourm maintenance. ;-)
Your issue is this:
// Name for new file
sprintf(*filename, "%03i.jpg", imageCount);
Rather than declare a string (a null terminated character array) for your filename, you've declared an array of strings (an array of pointers). Those 8 pointers are uninitialized, which means that they contain garbage values.
When you then sprintf to ...
You are declaring an array of 8 pointers, but no space for any characters. Your sprintfed file name might land anywhere, whatever filename initially points to. Change it to char filename; and sprintf to filename, not *filename.
I think that might already explain what you're seeing.
Your logic is not very robust, for example on an ...
I have been doing online courses and other similar tutorials for years and never paid for any of it or got any certificates.
I decided to do it for cs50. I have to say, physiologically working towards a certificate makes the course feel more 'real'. As though I am actually in the classes working under deadlines.
If I didn't choose the verified certificate ...
For edX, you can ignore the "ungraded" tag in the top right. If your problem set shows a number next to it, that is indeed your grade for that pset. You have received a 1.0 (i.e., full marks) for problem set 1.
Audit is what edX calls the Honor Code Certificate track. If you register for CS50x and choose "audit", then you will receive an Honor Code Certificate at the end, providing you complete all of the assignments with a grade of 0.60 or higher. This is explained on the Course Info page once you have registered.
For information about the other certificates / ...
Think about it like this...
One, the point of the lecture is too give you just a broad understanding of how things work in programming. He wants you to understand concepts used for the problem sets. If he were to try teaching you everything in the lecture, it would go on for hours and hours.
The shorts are what teach you more in depth/detail. Same with CS50 ...
So after further tinkering with my code I started first encrypting the letters and then printing them individually, I am not sure why check50 found it to be an error when I did those things at the same time, but it did.
If anyone knows why - please let me know.
This is a common question from those (myself included) who feel they have the right output, especially with the early exercises. For instance, an output might state the coins needed to make change. While the number of coins may be right, the output may not be formatted correctly. You should also be thinking that CHECK50 has been tested with thousands of ...
The 2014 edX CS50x course finished on 31 December 2014. That link is for the 2014 course.
Be sure you are following the 2015 course. Here's the pset0 for 2015:
And the submit link shown there is:
I think you should unenroll from CS50x (2014), and then re-enroll into CS50x3 (2015). at least, thats the way i understand the "THIS WAS CS50X 2014" post in the CS50x (2014) edX Course Info:
CS50x 2014 ended on 31 December 2014. Didn't finish in time? Not to worry! CS50x 2015 (aka CS50x3) started on 1 January 2015. To enroll (for free) in CS50x ...
In each pset in the How to Submit section, you're asked to head to a URL to submit a form.
I'm not sure whether the form submission is mandatory for getting the Honor Code certificate although the section explicitly mentions
Once you have submitted that form (as well as your source code), you
and it's step 2 of 2 of the submission process. ...
From the edX Student FAQ page:
How are edX certificates delivered?
EdX certificates are delivered online through edx.org. Once course grades are finalized, if you earned a certificate you will see it
available for download on your
Why did I not receive my certificate?
Certificates are usually delivered within two weeks of ...
This year, two problem sets were removed and three were added relative to last year. So it would be reasonable to expect some changes to the problem sets in 2014. However, the lectures themselves don't focus much on the problem sets - instead, they focus on important concepts, which the problem sets are designed to give you practice using, implementing and ...