[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.00,0:00:06.91,Default,,0000,0000,0000,,Alright, welcome to the last CS1 Lecture\NSession. There's not going to be exercises Dialogue: 0,0:00:06.91,0:00:10.91,Default,,0000,0000,0000,,for this section. I'm just going to try\Nin, I don't know, summarize what it all Dialogue: 0,0:00:10.91,0:00:15.28,Default,,0000,0000,0000,,means and talk about some next steps. So,\Nfor CS101, I took the strategy of just Dialogue: 0,0:00:15.28,0:00:19.66,Default,,0000,0000,0000,,jumping right in with code really and we\Ngot into the detail of codes and played Dialogue: 0,0:00:19.66,0:00:23.81,Default,,0000,0000,0000,,with the code and my plan was that as you\Nplayed with code and have bugs and Dialogue: 0,0:00:23.81,0:00:28.57,Default,,0000,0000,0000,,experimented that you would gradually just\Ncome to see what some of the features are Dialogue: 0,0:00:28.57,0:00:33.44,Default,,0000,0000,0000,,of the computer. So, I hope that works.\NToday I'm going to step back and talk a Dialogue: 0,0:00:33.44,0:00:38.36,Default,,0000,0000,0000,,little bit about what it means and\N[inaudible] and things so first thing I Dialogue: 0,0:00:38.36,0:00:43.81,Default,,0000,0000,0000,,want to talk about is this word algorithm.\NI may have used here and there. Algorithm Dialogue: 0,0:00:43.81,0:00:48.87,Default,,0000,0000,0000,,actually it's named after a Baghdad\Nastronomer Al-Khwarizmi. Some of his work Dialogue: 0,0:00:48.87,0:00:54.36,Default,,0000,0000,0000,,ends up in the word algebra so he's rather\Ninfluential. So the given algorithm Refers Dialogue: 0,0:00:54.36,0:00:58.57,Default,,0000,0000,0000,,to the steps to take to get something\Ndone. So, not just saying well I want this Dialogue: 0,0:00:58.57,0:01:02.99,Default,,0000,0000,0000,,script to be you know blue. That's just\Nsaying what the goal is. The algorithm is Dialogue: 0,0:01:02.99,0:01:07.46,Default,,0000,0000,0000,,really figuring out something to describe\None step sort of. Now it's not the same as Dialogue: 0,0:01:07.57,0:01:12.04,Default,,0000,0000,0000,,syntax. Syntax is really a computer\Nlanguage feature so algorithms I would say Dialogue: 0,0:01:12.04,0:01:16.41,Default,,0000,0000,0000,,capture really human, human creativity of\Nhow I might going to solve something And Dialogue: 0,0:01:16.41,0:01:20.38,Default,,0000,0000,0000,,really, for CS101, very often for the\Nexercises are in lecture examples. I've Dialogue: 0,0:01:20.38,0:01:24.18,Default,,0000,0000,0000,,been describing an algorithm. Oh, take the\Npicks and do this and do that, whatever Dialogue: 0,0:01:24.18,0:01:27.80,Default,,0000,0000,0000,,describing the, describe is going to be\NAnd then I've left it to you to, to then Dialogue: 0,0:01:27.80,0:01:31.56,Default,,0000,0000,0000,,phrase into code and that, that's just a\Ntotally classic computer system way to Dialogue: 0,0:01:31.56,0:01:35.27,Default,,0000,0000,0000,,work. You have human, you have the idea,\Nunless you get phrased in the code. I'll Dialogue: 0,0:01:35.27,0:01:39.83,Default,,0000,0000,0000,,have other bunch of examples sort of. Hit\Nthat pattern. So this is an example, I Dialogue: 0,0:01:39.83,0:01:45.62,Default,,0000,0000,0000,,won't go to the details exactly but here's\Nthe code from the Monkey Moon example and Dialogue: 0,0:01:45.62,0:01:51.28,Default,,0000,0000,0000,,so we had the strategy of like computing\Naverage and then trying and find the blue Dialogue: 0,0:01:51.28,0:01:56.81,Default,,0000,0000,0000,,background behind the monkey and then copy\Nthe red, green, and blue pixels that is Dialogue: 0,0:01:56.81,0:02:02.47,Default,,0000,0000,0000,,over. So such thin g is that, that's the\Nidea which was pretty complicated and you Dialogue: 0,0:02:02.47,0:02:07.16,Default,,0000,0000,0000,,know effective and then here it is\Nexpressed into code And party, I mean, Dialogue: 0,0:02:07.16,0:02:10.97,Default,,0000,0000,0000,,it's a little bit of amazing that we did\Nand my code is fairly complicated, right? Dialogue: 0,0:02:10.97,0:02:15.42,Default,,0000,0000,0000,,So, at least a couple of weeks ago, you\Ndidn't, you didn't understand this so it Dialogue: 0,0:02:15.42,0:02:21.48,Default,,0000,0000,0000,,also shows the gap where we had this plan,\Nwhat we're going to do but then look at Dialogue: 0,0:02:21.48,0:02:26.64,Default,,0000,0000,0000,,the individual steps in the code. Pixel\Ndot got red. You know, average times Dialogue: 0,0:02:26.64,0:02:31.26,Default,,0000,0000,0000,,you're pointing on too. The building\Nblocks that the computer has are really Dialogue: 0,0:02:31.26,0:02:36.31,Default,,0000,0000,0000,,pretty simple and I just get that. There's\Nno insight, it's just mechanical and then Dialogue: 0,0:02:36.31,0:02:40.93,Default,,0000,0000,0000,,in a way, they get what a computer\Nprogrammer does. I've taken an idea that's Dialogue: 0,0:02:40.93,0:02:45.61,Default,,0000,0000,0000,,interesting and valuable and sort of\Nphrase it down to the computer, break it Dialogue: 0,0:02:45.61,0:02:50.66,Default,,0000,0000,0000,,down into the little mechanical steps that\Nthe computer can do to sort of build up Dialogue: 0,0:02:50.66,0:02:55.15,Default,,0000,0000,0000,,the program that we like one And that's.\NThat's a key example. That is what, that's Dialogue: 0,0:02:55.15,0:02:59.18,Default,,0000,0000,0000,,what the modern world looks like in terms\Nof the computers, computers doing some Dialogue: 0,0:02:59.18,0:03:03.36,Default,,0000,0000,0000,,usual stuff. So, as long as I was talking\Nabout code, you know, having an algorithm Dialogue: 0,0:03:03.36,0:03:07.28,Default,,0000,0000,0000,,for phrasing them to code, I also thought\NI could revisit the word bug. I'm sure Dialogue: 0,0:03:07.28,0:03:11.41,Default,,0000,0000,0000,,this is a word you've all heard at one\Ntime or another. Here's a little example Dialogue: 0,0:03:11.41,0:03:16.47,Default,,0000,0000,0000,,of a bug where I, I have to [inaudible]\Nover the image. And then here I've Dialogue: 0,0:03:16.47,0:03:21.45,Default,,0000,0000,0000,,mentioned I'm trying to change the image\Nto gray. So, I could help the line of Dialogue: 0,0:03:21.45,0:03:26.82,Default,,0000,0000,0000,,average equal pixels to get red plus get\Ngreen plus get blue/3. The problem here Dialogue: 0,0:03:26.82,0:03:30.94,Default,,0000,0000,0000,,This code does something. It just doesn't\Ncompute the averages I intended. The Dialogue: 0,0:03:30.94,0:03:35.39,Default,,0000,0000,0000,,problem here is that the slash three only\Napplies to get blue. We would need to put Dialogue: 0,0:03:35.39,0:03:40.10,Default,,0000,0000,0000,,[inaudible] in here to make it work right.\NSo the results is that was [inaudible] and Dialogue: 0,0:03:40.10,0:03:44.33,Default,,0000,0000,0000,,so the numbers going to come up like 450,\Njust way too big and so setting it in to Dialogue: 0,0:03:44.33,0:03:48.88,Default,,0000,0000,0000,,the image makes the image come out almost\Nnear white. This is just an example of a Dialogue: 0,0:03:48.88,0:03:53.17,Default,,0000,0000,0000,,bug where there was intent, well here's\Nthe other thing that I might want to do. Dialogue: 0,0:03:53.17,0:03:58.52,Default,,0000,0000,0000,,But the code I typed in Said something\Nelse. It, it said something but it had Dialogue: 0,0:03:58.52,0:04:03.11,Default,,0000,0000,0000,,steps the computer could follow but it\Nwasn't the ones I intended. And that's. Dialogue: 0,0:04:03.11,0:04:07.63,Default,,0000,0000,0000,,That's very often what bugs looks like and\NI'm sure you've have run in the bugs all Dialogue: 0,0:04:07.63,0:04:11.98,Default,,0000,0000,0000,,the time. So there's a little insight of\Nhow, where the gap was between the intent Dialogue: 0,0:04:11.98,0:04:16.45,Default,,0000,0000,0000,,of the programmer and running out the\Nsteps for the, the computer actually do so Dialogue: 0,0:04:16.45,0:04:21.02,Default,,0000,0000,0000,,this sort connection I'm talking about is\Nat the very start of the class I made this Dialogue: 0,0:04:21.02,0:04:25.54,Default,,0000,0000,0000,,kind of a provocative claim well you know\Ncomputer is to powerful plus two. Computer Dialogue: 0,0:04:25.54,0:04:29.79,Default,,0000,0000,0000,,is so stupid and limited and I stand out\Nof that I think because you have seen Dialogue: 0,0:04:29.79,0:04:34.00,Default,,0000,0000,0000,,[inaudible] limitations and yet. That was\Nvery useful we have e-mail and the Dialogue: 0,0:04:34.00,0:04:38.64,Default,,0000,0000,0000,,Internet and computer games. All of these\Nare phenomenally valuable awesome useful Dialogue: 0,0:04:38.64,0:04:42.89,Default,,0000,0000,0000,,stuff so how that works? And I guess\Nultimately the answer is humans, That a Dialogue: 0,0:04:42.89,0:04:47.42,Default,,0000,0000,0000,,human programmer had a creative, an idea\Nof like here's what I'm going to do and Dialogue: 0,0:04:47.42,0:04:51.43,Default,,0000,0000,0000,,this is going to be great and that's\Nreally where, that's what computer Dialogue: 0,0:04:51.43,0:04:55.91,Default,,0000,0000,0000,,programming are, that's what computer\Nprogrammers are and that's where computer Dialogue: 0,0:04:55.91,0:05:00.49,Default,,0000,0000,0000,,science is about and then it gets broken\Nunder these steps with the computer can Dialogue: 0,0:05:00.49,0:05:06.34,Default,,0000,0000,0000,,actually do it. So I just have some, some\Nexamples here. Grab some of theses from Dialogue: 0,0:05:06.34,0:05:10.68,Default,,0000,0000,0000,,Stanford so these are examples where you\Nhave the computer installing these Dialogue: 0,0:05:10.68,0:05:14.91,Default,,0000,0000,0000,,mechanical stuff between something\N[inaudible] it's kind of professional. So Dialogue: 0,0:05:15.07,0:05:19.68,Default,,0000,0000,0000,,Daphne [inaudible] at Stanford has this\Nawesome research on grading cancer cells. Dialogue: 0,0:05:19.68,0:05:24.32,Default,,0000,0000,0000,,So basically, you have a [inaudible] dish\Nwith some sample cells in it. And you show Dialogue: 0,0:05:24.32,0:05:27.92,Default,,0000,0000,0000,,a computer an image of it and then the\Ncomputer is going to eventually, she Dialogue: 0,0:05:27.92,0:05:31.49,Default,,0000,0000,0000,,trains the computer to do great, so\Nsomething that normal humans do that's Dialogue: 0,0:05:31.49,0:05:35.58,Default,,0000,0000,0000,,actually pretty difficult and humans have\Na tough time doing a good job out of it. Dialogue: 0,0:05:35.72,0:05:39.38,Default,,0000,0000,0000,,And so, but when I get that, this looks\Nlike a little bit like our image code. Dialogue: 0,0:05:39.38,0:05:42.94,Default,,0000,0000,0000,,It's not that you just say that the\Ncomputer, hey, I want you to grade this. Dialogue: 0,0:05:42.94,0:05:46.95,Default,,0000,0000,0000,,Really, you know, the computer just has.\NValues, you know, bunch of numbers and can Dialogue: 0,0:05:46.95,0:05:51.31,Default,,0000,0000,0000,,do less than and gr eater than, you know,\Nloops are those building blocks and so the Dialogue: 0,0:05:51.31,0:05:55.35,Default,,0000,0000,0000,,[inaudible] ingenuity to phrase up an\Nalgorithm for the computer using it's Dialogue: 0,0:05:55.35,0:05:59.50,Default,,0000,0000,0000,,simple [inaudible] to do something\Nprofoundly useful like [inaudible]. I'll, Dialogue: 0,0:05:59.50,0:06:04.01,Default,,0000,0000,0000,,I'm just putting links here. If you want\Nto visit the document then you could try Dialogue: 0,0:06:04.01,0:06:08.60,Default,,0000,0000,0000,,this up. Another example of this just sort\Nof amazing is there's a treatment for Dialogue: 0,0:06:08.60,0:06:12.99,Default,,0000,0000,0000,,certain forms of deafness called the\Ncochlear implant and this is a little bit Dialogue: 0,0:06:12.99,0:06:17.60,Default,,0000,0000,0000,,of controversy about the deaf community\Nabout if this is a good idea or not but it Dialogue: 0,0:06:17.60,0:06:21.87,Default,,0000,0000,0000,,is amazing. Other works is there is a\Nmicrophone that takes in sounds and the Dialogue: 0,0:06:21.87,0:06:26.53,Default,,0000,0000,0000,,sound waive is kind of like we saw in the\Nanalog and digital lectures are processed Dialogue: 0,0:06:26.53,0:06:30.70,Default,,0000,0000,0000,,by a computer and eventually ultimately\Nending up going into wires that go Dialogue: 0,0:06:30.70,0:06:35.55,Default,,0000,0000,0000,,directly in to the, the sense organ in the\Nhead and so. It's, it's possible to give, Dialogue: 0,0:06:35.55,0:06:40.34,Default,,0000,0000,0000,,not exactly hearing but sort of hearing\Nfor someone who is potentially completely Dialogue: 0,0:06:40.34,0:06:45.18,Default,,0000,0000,0000,,deaf before. So there's, I gotta say, a\Nfairly amazing video Youtube video clip Dialogue: 0,0:06:45.18,0:06:49.62,Default,,0000,0000,0000,,here of the baby hearing their mother's\Nvoice for the first time. And so it's, Dialogue: 0,0:06:49.79,0:06:54.52,Default,,0000,0000,0000,,it's what's saying, future is about that.\NI gotta say, if I was an engineer who had Dialogue: 0,0:06:54.52,0:06:58.97,Default,,0000,0000,0000,,anything to do with this project, I would\Nvery proud. Like that is a, it's such a Dialogue: 0,0:06:58.97,0:07:03.42,Default,,0000,0000,0000,,vivid example of the technology really\Nchanging someone's life Last example. Dialogue: 0,0:07:03.42,0:07:08.60,Default,,0000,0000,0000,,Also, a part from Stanford is this idea of\Nself-driving car. So this involves, the Dialogue: 0,0:07:08.60,0:07:12.40,Default,,0000,0000,0000,,car has all sorts of cameras and range\Nfinders on it and it's sort of, I'll put Dialogue: 0,0:07:12.40,0:07:15.95,Default,,0000,0000,0000,,it in quote. It's Kind of seeing\Nsurrounding and trying to understand what Dialogue: 0,0:07:15.95,0:07:19.85,Default,,0000,0000,0000,,the obstacles and pedestrians, whatever\Nare and then making decision in real time Dialogue: 0,0:07:19.85,0:07:23.91,Default,,0000,0000,0000,,like it has to decide right now what to\Ndo. That's profoundly a hard problem. But Dialogue: 0,0:07:24.09,0:07:29.43,Default,,0000,0000,0000,,so Sebastian's run at Stanford and now we\Ncan do this in Google he has made a lot of Dialogue: 0,0:07:29.43,0:07:34.07,Default,,0000,0000,0000,,partners with this and I gotta say, I'm\Nsort of a national optimist but I think Dialogue: 0,0:07:34.07,0:07:38.30,Default,,0000,0000,0000,,this is all going to happen. I think it's\Ngoing to happen because although the Dialogue: 0,0:07:38.30,0:07:42.66,Default,,0000,0000,0000,,technological challenges are enormous,\Nultimately it will sa ve time And as Dialogue: 0,0:07:42.66,0:07:47.64,Default,,0000,0000,0000,,society becomes more wealthy, time is just\Nsomething everyone values. I think that's Dialogue: 0,0:07:47.64,0:07:52.44,Default,,0000,0000,0000,,going to provide a lot of pressure to\Nmake, make this work so I'll be, I'll be Dialogue: 0,0:07:52.44,0:07:57.60,Default,,0000,0000,0000,,interested to deliver long enough to see\Nthat working. All right So I want to talk Dialogue: 0,0:07:57.60,0:08:03.82,Default,,0000,0000,0000,,a little bit about you know post C101,\Nthings you might want to think about. So Dialogue: 0,0:08:03.82,0:08:08.10,Default,,0000,0000,0000,,Most people are not going to be computer\Nprogrammers, That's fun we need more but Dialogue: 0,0:08:08.10,0:08:12.24,Default,,0000,0000,0000,,life certainly is not for everyone. So I\Nthink there is kind of a skill to just Dialogue: 0,0:08:12.24,0:08:15.98,Default,,0000,0000,0000,,working with computers. Computers\Nobviously have the sort of mechanical, Dialogue: 0,0:08:15.98,0:08:19.93,Default,,0000,0000,0000,,slightly fragile and I think that just\Nhave to be just so way that are. And my Dialogue: 0,0:08:19.93,0:08:24.08,Default,,0000,0000,0000,,hope is that, with CS101, you've seen how\Nthat is at times and in different ways Dialogue: 0,0:08:24.08,0:08:27.97,Default,,0000,0000,0000,,that you, it's [inaudible] you a little\Nbit of confidence and a little bit of Dialogue: 0,0:08:27.97,0:08:31.96,Default,,0000,0000,0000,,patience. I think sometimes, people\N[inaudible] something in the computer and Dialogue: 0,0:08:31.96,0:08:35.96,Default,,0000,0000,0000,,I click the button and it doesn't do what\Nit's supposed to. And there's, there's Dialogue: 0,0:08:35.96,0:08:39.68,Default,,0000,0000,0000,,sort of stuck of well what I do know. And\NI think they can get past that stuff Dialogue: 0,0:08:39.82,0:08:43.34,Default,,0000,0000,0000,,whereas now, I think you've seen the, the\Nkind of the mechanical quality of the Dialogue: 0,0:08:43.34,0:08:46.73,Default,,0000,0000,0000,,computer. My hope is to have a little\Npatience. So, okay, well, we're not doing Dialogue: 0,0:08:46.73,0:08:50.25,Default,,0000,0000,0000,,what it's supposed to, let me read the\Ndocs again, there's probably some little. Dialogue: 0,0:08:50.25,0:08:55.29,Default,,0000,0000,0000,,Dumb thing right I'm missing semi colon or\Nwhatever. Some little detail that computer Dialogue: 0,0:08:55.29,0:08:59.97,Default,,0000,0000,0000,,is going to get trip by and so I think\Nthere is a skill to no getting derailed Dialogue: 0,0:08:59.97,0:09:04.71,Default,,0000,0000,0000,,when a computer messes up like that and\NI'd like to thank that CS1 on help. I'll Dialogue: 0,0:09:04.71,0:09:09.39,Default,,0000,0000,0000,,give you what skill a little bit. It's\Ncertainly a very handy life skill since Dialogue: 0,0:09:09.39,0:09:14.33,Default,,0000,0000,0000,,computers are everywhere. So finally let\Nme list of. Classes where thing, things Dialogue: 0,0:09:14.33,0:09:18.96,Default,,0000,0000,0000,,you might want to study after CS101, I\Nhave bad news about this. There is not a Dialogue: 0,0:09:18.96,0:09:23.80,Default,,0000,0000,0000,,class which I think is really a good fit\Nto just be right after CS101 there is just Dialogue: 0,0:09:23.80,0:09:28.24,Default,,0000,0000,0000,,one that I know of so I'm not going to\Nrecommend the specific one but there's a Dialogue: 0,0:09:28.24,0:09:33.08,Default,,0000,0000,0000,,lot of research and activity in that area.\NSomeday day maybe I'll create one but I'm Dialogue: 0,0:09:33.08,0:09:37.34,Default,,0000,0000,0000,,done yeah. So I'm just going to mention\Nthings that you could look at sort of Dialogue: 0,0:09:37.34,0:09:41.79,Default,,0000,0000,0000,,Poseus point of view. So one thing I'll\Nmention is spread sheet. Spreadsheets are Dialogue: 0,0:09:41.79,0:09:45.63,Default,,0000,0000,0000,,very commonly used to organize data or do\Ncomputations or whatever; you probably, Dialogue: 0,0:09:45.63,0:09:49.66,Default,,0000,0000,0000,,probably heard them. So the next time you\Nsee a problem where someone says oh hey, Dialogue: 0,0:09:49.66,0:09:53.36,Default,,0000,0000,0000,,we could do a spreadsheet for this I'd\Nsay, you might want you know, you could Dialogue: 0,0:09:53.36,0:09:56.96,Default,,0000,0000,0000,,consider. You might want to take a shot of\Nthat. The sort of "programming in Dialogue: 0,0:09:56.96,0:10:00.80,Default,,0000,0000,0000,,spreadsheets" is not that different from\Nwhat we've done. Microsoft Excel is a Dialogue: 0,0:10:00.80,0:10:04.79,Default,,0000,0000,0000,,super popular spreadsheet but it's not\Nfree. The Google Docs spreadsheet is free Dialogue: 0,0:10:04.79,0:10:08.83,Default,,0000,0000,0000,,and actually it uses JavaScript which is\Nthe language we've been using so. Is just Dialogue: 0,0:10:08.83,0:10:12.02,Default,,0000,0000,0000,,so I guess have a question of, of\Nconfidence of being open like, be open to Dialogue: 0,0:10:12.02,0:10:15.65,Default,,0000,0000,0000,,reading the docs and reading some examples\NI'm trying to use them specially I think Dialogue: 0,0:10:15.65,0:10:19.31,Default,,0000,0000,0000,,would not be much a lot of them from what\Nwe've done and they're very common. Very Dialogue: 0,0:10:19.31,0:10:23.76,Default,,0000,0000,0000,,commonly used for, for problems, for\Nproblems like that. So another next step Dialogue: 0,0:10:23.76,0:10:30.21,Default,,0000,0000,0000,,is to take a sort of your general college\Nintroduction to [inaudible] course. A lot Dialogue: 0,0:10:30.21,0:10:36.64,Default,,0000,0000,0000,,of colleges just have this and I think\Nsome high schools to. So Cs101 is not a Dialogue: 0,0:10:36.64,0:10:43.61,Default,,0000,0000,0000,,general programming course. I had the\Nanalogy somewhere that it's as if there is Dialogue: 0,0:10:43.61,0:10:48.76,Default,,0000,0000,0000,,this island and it has. Hundred miles of\Ntrails on it which represent all the Dialogue: 0,0:10:48.76,0:10:53.53,Default,,0000,0000,0000,,different types of program you might want\Nto do and a way when a time with CS101 is Dialogue: 0,0:10:53.53,0:10:58.20,Default,,0000,0000,0000,,I've, I have very carefully chosen fifteen\Nmiles of trail. So, I've showed you, you Dialogue: 0,0:10:58.20,0:11:02.68,Default,,0000,0000,0000,,have seen real programming issues. You\Ndefinitely have the sense of what bugs Dialogue: 0,0:11:02.68,0:11:06.99,Default,,0000,0000,0000,,are, what those are and those are\Nabsolutely vital core programming and of Dialogue: 0,0:11:06.99,0:11:11.79,Default,,0000,0000,0000,,course, you, you have done them\N[inaudible]. However There is the 85 other Dialogue: 0,0:11:11.79,0:11:15.23,Default,,0000,0000,0000,,miles all sorts of stuff. I didn't talk\Nabout it. I sort of constructed my Dialogue: 0,0:11:15.23,0:11:18.94,Default,,0000,0000,0000,,examples and the way the lectures work to\Njust carefully use the things I talked Dialogue: 0,0:11:18.94,0:11:22.79,Default,,0000,0000,0000,,about and not trying to get distracted by\Nall of the stuff I didn't talked about. So Dialogue: 0,0:11:22.79,0:11:26.28,Default,,0000,0000,0000,,you just know. That's kind of CS101 leave\Nyou versus the regular program and c Dialogue: 0,0:11:26.28,0:11:29.95,Default,,0000,0000,0000,,ourse. In a way you've been a nice head\Nstart. You've seen all these computer Dialogue: 0,0:11:29.95,0:11:33.57,Default,,0000,0000,0000,,stuff. You have seen loops or whatever\Nsetting. You have got a bit of a tail end. Dialogue: 0,0:11:33.57,0:11:37.72,Default,,0000,0000,0000,,Going to it, general programming course\NYou would expect it to move faster than Dialogue: 0,0:11:37.72,0:11:41.97,Default,,0000,0000,0000,,CS101. I was pretty, I tried to keep CS101\Nat a pretty measured hay anybody can do Dialogue: 0,0:11:41.97,0:11:45.81,Default,,0000,0000,0000,,this. I don't want to be able to,\Nstressful experience. So you, you would Dialogue: 0,0:11:45.81,0:11:50.06,Default,,0000,0000,0000,,expect a bump up in the speed but\Ncertainly something I'm sure many of you Dialogue: 0,0:11:50.06,0:11:56.10,Default,,0000,0000,0000,,would enjoy doing. So something about I'm\Njust going to mention a couple other, a Dialogue: 0,0:11:56.10,0:12:02.90,Default,,0000,0000,0000,,sort of specific type of programming that\Npeople talked about. So HTML five or first Dialogue: 0,0:12:02.90,0:12:09.10,Default,,0000,0000,0000,,to web page programming that's done with\NHTML, Javascript and CSS. We've done Dialogue: 0,0:12:09.10,0:12:13.60,Default,,0000,0000,0000,,JavaScript in CS101 but I gotta tell you,\Nthe JavaScript for web pages is going to Dialogue: 0,0:12:13.60,0:12:17.94,Default,,0000,0000,0000,,look more complicated, have more going\Nout. We, we do this very stripped down Dialogue: 0,0:12:18.11,0:12:22.86,Default,,0000,0000,0000,,very focused type of JavaScript. So, for\Nlot of these kind of topics that I Dialogue: 0,0:12:22.86,0:12:27.46,Default,,0000,0000,0000,,mentioned here. A, the [inaudible] college\Nstudents when we think about it is that Dialogue: 0,0:12:27.46,0:12:32.12,Default,,0000,0000,0000,,you take the General Programming course to\Njust sort of get a general loop statement Dialogue: 0,0:12:32.12,0:12:36.23,Default,,0000,0000,0000,,sort of experience to have a sort of\Ngeneric ability and then you make the Dialogue: 0,0:12:36.23,0:12:40.88,Default,,0000,0000,0000,,specialized and learn about web pages or\Nsomething. It happens when programming is Dialogue: 0,0:12:40.88,0:12:45.37,Default,,0000,0000,0000,,not that hard and so it's possible to just\Nto skip in the web portal in like just Dialogue: 0,0:12:45.37,0:12:49.87,Default,,0000,0000,0000,,have a HTML five or whatever. Of course\Nand just sort of just learn the Javascript Dialogue: 0,0:12:49.87,0:12:54.36,Default,,0000,0000,0000,,in the contents to that. So. Other than\Nthat, I've gotten questions about sort of Dialogue: 0,0:12:54.36,0:12:58.95,Default,,0000,0000,0000,,various areas and I, I, I find it hard to\Nidentify anyone in particular I say, yeah, Dialogue: 0,0:12:58.95,0:13:02.62,Default,,0000,0000,0000,,there's phone programming, game\Nprogramming, finance programming and Dialogue: 0,0:13:02.62,0:13:07.12,Default,,0000,0000,0000,,science programming, that, that, that.\NWhat I can tell you is. It's a huge field. Dialogue: 0,0:13:07.12,0:13:11.58,Default,,0000,0000,0000,,There's at you know, science, air\Ndynamics, finance, I mean, any, anything Dialogue: 0,0:13:11.58,0:13:16.24,Default,,0000,0000,0000,,you could mention. There's, there's\Ncomputers going on and generally, it's Dialogue: 0,0:13:16.24,0:13:21.79,Default,,0000,0000,0000,,regard to there's tends to be a shortage\Nof people and so if you are interested Dialogue: 0,0:13:21.79,0:13:26.44,Default,,0000,0000,0000,,about computer, you know, if you learn\Nabout computers and y ou want to work Dialogue: 0,0:13:26.44,0:13:32.07,Default,,0000,0000,0000,,with, anyways, there's a good chance that\Nyou could. There is demand for people who Dialogue: 0,0:13:32.07,0:13:37.11,Default,,0000,0000,0000,,know that stuff. So I guess I have to sort\Nof summarize the, the course here so I Dialogue: 0,0:13:37.11,0:13:41.80,Default,,0000,0000,0000,,might claim at the very start of the class\Nwas the CS1, CS101 teaches the essential Dialogue: 0,0:13:41.80,0:13:46.44,Default,,0000,0000,0000,,qualities of computers by playing with\Ncode. You've certainly played with a lot Dialogue: 0,0:13:46.44,0:13:51.24,Default,,0000,0000,0000,,of code at this point so I hope that sort\Nof holds up my fear Is that people go Dialogue: 0,0:13:51.24,0:13:55.52,Default,,0000,0000,0000,,through life. They use computers all the\Ntime but they see the computers are sort Dialogue: 0,0:13:55.52,0:13:59.65,Default,,0000,0000,0000,,of opaque and not comprehensive but\Nsomething they could never understand and Dialogue: 0,0:13:59.65,0:14:04.04,Default,,0000,0000,0000,,I hope I hope I have put that down. That\Nyou can sort of see through the other side Dialogue: 0,0:14:04.04,0:14:08.49,Default,,0000,0000,0000,,and appreciate oh The computer is working\Nthis way and then I can know this sort of Dialogue: 0,0:14:08.49,0:14:12.69,Default,,0000,0000,0000,,thing, Whatever so just sort of pretty in\Ncontext of how computers work in your Dialogue: 0,0:14:12.69,0:14:16.62,Default,,0000,0000,0000,,life. So as I said before I also hope\Nthat, with that knowledge CS101 gives Dialogue: 0,0:14:16.62,0:14:20.81,Default,,0000,0000,0000,,everyone a little bit of confidence and\Nmaybe a little bit of patients to work Dialogue: 0,0:14:20.81,0:14:25.33,Default,,0000,0000,0000,,with their computers and kind of get them,\Nget computers to work for them. They are, Dialogue: 0,0:14:25.33,0:14:29.50,Default,,0000,0000,0000,,as what I've said they are stupid\Nmechanical but. They're also incredible Dialogue: 0,0:14:29.50,0:14:31.14,Default,,0000,0000,0000,,useful. Alright, take care.