1 00:00:00,000 --> 00:00:07,400 2 00:00:07,400 --> 00:00:08,780 SPEAKER: Hello, world. 3 00:00:08,780 --> 00:00:11,880 This is CS50, Harvard University's introduction 4 00:00:11,880 --> 00:00:14,420 to the intellectual enterprises of computer science 5 00:00:14,420 --> 00:00:16,590 and the art of programming. 6 00:00:16,590 --> 00:00:19,970 CS50C is a course that teaches you how to design and implement solutions 7 00:00:19,970 --> 00:00:20,870 to problems. 8 00:00:20,870 --> 00:00:24,650 But more than that, it teaches you how to think more critically, more 9 00:00:24,650 --> 00:00:29,300 methodically, more computationally. 10 00:00:29,300 --> 00:00:31,340 Now computer science itself, isn't really 11 00:00:31,340 --> 00:00:34,640 about computers or programming for that matter, but information. 12 00:00:34,640 --> 00:00:38,180 And We'll first learn how to program with Scratch, a graphical programming 13 00:00:38,180 --> 00:00:41,820 language by which we'll explore some fundamental programming constructs 14 00:00:41,820 --> 00:00:44,750 by dragging and dropping puzzle pieces. 15 00:00:44,750 --> 00:00:48,050 We'll then quickly transition to a more traditional text based language called, 16 00:00:48,050 --> 00:00:50,580 C, that's actually been around for quite a while, 17 00:00:50,580 --> 00:00:53,580 and as such, it doesn't come with all that many features out of the box, 18 00:00:53,580 --> 00:00:54,189 so to speak. 19 00:00:54,189 --> 00:00:57,230 We'll then transition to Python, a more modern language that you can use, 20 00:00:57,230 --> 00:01:01,485 not only to write programs, but also web applications using CSS and HTML. 21 00:01:01,485 --> 00:01:04,790 22 00:01:04,790 --> 00:01:07,670 The problems you'll encounter and solve along the way 23 00:01:07,670 --> 00:01:14,240 will come from the world of cryptography, finance, music, 24 00:01:14,240 --> 00:01:14,840 and beyond. 25 00:01:14,840 --> 00:01:17,930 26 00:01:17,930 --> 00:01:22,700 And always there to help you too, albeit virtually, will be [? Vamila, ?] Doug, 27 00:01:22,700 --> 00:01:26,400 and classmates from around the world who are learning alongside you. 28 00:01:26,400 --> 00:01:28,580 But the most fulfilling experience ahead is 29 00:01:28,580 --> 00:01:31,430 to design and implement an idea of your own 30 00:01:31,430 --> 00:01:33,590 by way of the course's final project. 31 00:01:33,590 --> 00:01:35,600 Indeed, what ultimately matters in this course, 32 00:01:35,600 --> 00:01:38,130 is not so much where you end up relative to your classmates, 33 00:01:38,130 --> 00:01:41,840 but where you end up relative to yourself when you began. 34 00:01:41,840 --> 00:01:44,420 This is CS50. 35 00:01:44,420 --> 00:01:51,896