1 00:00:00,000 --> 00:00:00,500 2 00:00:00,500 --> 00:00:04,910 SPEAKER 1: Hello world, this is Sander's Theater at Harvard University. 3 00:00:04,910 --> 00:00:09,230 And this is CS50, Harvard's introduction to the intellectual enterprises 4 00:00:09,230 --> 00:00:12,140 of computer science and the art of programming. 5 00:00:12,140 --> 00:00:13,740 But what does that mean? 6 00:00:13,740 --> 00:00:17,630 Well, CS50 is a course that teaches you how to design and implement solutions 7 00:00:17,630 --> 00:00:18,830 to problems. 8 00:00:18,830 --> 00:00:21,140 But more than that, it teaches you how to think 9 00:00:21,140 --> 00:00:26,180 more critically, more methodically, more computationally, if you will. 10 00:00:26,180 --> 00:00:30,260 In fact, computer science itself isn't really about computers or programming, 11 00:00:30,260 --> 00:00:32,900 for that matter, it's really about information. 12 00:00:32,900 --> 00:00:34,100 How do you think about it? 13 00:00:34,100 --> 00:00:35,510 How do you represent it? 14 00:00:35,510 --> 00:00:39,650 And with what methods or algorithms can you process it? 15 00:00:39,650 --> 00:00:43,400 So we'll first learn how to program with Scratch, of graphical programming 16 00:00:43,400 --> 00:00:47,840 language, via which we'll explore some fundamental programming constructs 17 00:00:47,840 --> 00:00:50,970 by dragging and dropping puzzle pieces. 18 00:00:50,970 --> 00:00:54,320 But we'll then quickly transition to a more traditional, text-based language 19 00:00:54,320 --> 00:00:56,990 called C. It's actually been around for quite a while, 20 00:00:56,990 --> 00:01:00,360 and as such, it doesn't come with all that many features out of the box, 21 00:01:00,360 --> 00:01:01,410 so to speak. 22 00:01:01,410 --> 00:01:03,860 So anything you want the computer to do you're 23 00:01:03,860 --> 00:01:06,170 going to have to teach it to do yourself, 24 00:01:06,170 --> 00:01:09,440 from the simplest of algorithms to the most sophisticated. 25 00:01:09,440 --> 00:01:13,430 And the problems you'll solve, inspired by real world domains, cryptography, 26 00:01:13,430 --> 00:01:16,010 finance, forensics, gaming, and more. 27 00:01:16,010 --> 00:01:18,050 And you'll be part of a global community solving 28 00:01:18,050 --> 00:01:21,020 those same problems, surrounded, if virtually, 29 00:01:21,020 --> 00:01:24,200 by classmates, by [? Zomailia, ?] by Rob, by Doug, 30 00:01:24,200 --> 00:01:27,050 and so many others on see as CS50's team. 31 00:01:27,050 --> 00:01:30,770 But the most successful outcome ahead is to do something, ultimately, 32 00:01:30,770 --> 00:01:32,780 that we've not taught you. 33 00:01:32,780 --> 00:01:35,924 Indeed, what ultimately matters in this course is not 34 00:01:35,924 --> 00:01:38,090 so much where you end up relative to your classmates 35 00:01:38,090 --> 00:01:42,360 but where you end up relative to yourself when you began. 36 00:01:42,360 --> 00:01:46,820 And when you do end up there, will you be able to say proudly, just I can, 37 00:01:46,820 --> 00:01:49,440 I took CS50. 38 00:01:49,440 --> 00:01:51,060