Announcements and Demos (0:00-10:00)
This is CS50.
Check out what is possible in the programming language called Scratch that we will begin the course with! Scratch will enable you to wrap your mind around the fundamental constructs of programming while making a cool game or animation. •
Be sure to check out the second annual CS50 Puzzle Day this Saturday! Thanks to Facebook for sponsoring! •
CS50 is all about getting you through CS50. We want you to make it to the final days and gain that practical skill set to take with you to engineering sciences, applied math, natural sciences, or really any discipline. •
As you make your way through the semester, try to keep the following snippet in mind: what ultimately matters in this course is not so much where you end up relative to your classmates but where you, in Week 11, end up relative to yourself in Week 0 •
Know that you are not at a disadvantage at all for being one of those “less comfortable” or “somewhere in between.” We have specially designed several different tracks through this course and we’ll help you fit into one of them. •
Avail yourself of CS50 Discuss, our online discussion forum. •
Office Hours begin on Monday! They’ll be held Mondays through Thursdays, 8 p.m. to 11 p.m. in Annenberg Hall. •
Sometime this weekend, please visit cs50.net/section to give us your sectioning preferences. •
The first Walkthrough is today at 3 p.m. in Harvard Hall 104! Zamyla Chan will be your fearless leader for Walkthroughs this semester. Intro to Programming (10:00-63:00)
Let’s begin our foray into programming with pseudocode. Pseudocode is not a programming language, per se, but rather a way of expressing ourselves somewhat precisely, and somewhat algorithmically without having to worry about real syntax. Putting on Socks
Let’s see if we can write an algorithm for putting on socks in the morning. David will follow our instructions exactly and Joseph will write them down: 1.
pick up your sock...
Please join StudyMode to read the full document