having it move consistently with well so if you actually want to do that if you want to have it look more nicely so the rather than trying to match up the axes and on the wise if you want to move toward a unique computer tangles and i just didn't want to deal with park warden but you actually can do it with polar portents we just don't do it here 'cause we're not said there's another thing that you know now you don't need for coordinated so i don't know that and the only time the targets updated was as one the mouse gets click we set the target axion target why to be the new location of where we clicked we remove the old target from wherever it's location wise and we add it back to the new location enough the whole program etc on the level of difficulty now that's a program but when you have the kodak explain it all in like five minutes or so but when you're writing this from scratch are probably expect that writing this program we take probably on the order of about twenty to thirty minutes right with some false starts et-cetera et-cetera but this is kind of a level of difficulty could expect to see on the final exam and you know a notion of a about how much time we would actually give viewpoint case and questions about this or about our little hash map example and gives you a sense of the you know set of topics are the richness and some of the questions aren't and you also got sort of the explicit list of topics as well for the class any questions about the final okay so i wanted to do a bit of wrap-up if there is no more questions didn't just our last class sadly kanya think about where we've been we started had ten weeks right none the less than ten weeks if you start a countdown by golly had a day off after the midterm in the other day off on friday you know whatever the case may be but i would imagine for a lot of people in this class there was not necessarily there were some previous programs drinks at one throughout your assignment number one the email remember those i thought i was so long ago there are some prior programs french but there wasn't a lot of programs and to the real hope in this class was to get you to a point basically could take his journey over here from not necessarily doing any programming to getting to a point over here we're now a bunch of the stuff that you actually see light games that you actually play either online or in an arcade if and arcades even exist anymore like it on your xbox or whatever say like zelda or other kinds of things that un wracked with twenty data management system or social network when it comes down to it hopefully this classes help demystify some of those things that really underneath the hood yet there is no one to listeners they're looking for things that are some graphics they get updated there's little pas links and we need to look for mouse events and keyboard events there's a big bunch of big data structure is like a raisin hash maps and stuff like that word keep track of stuff like your list of friends in a social network of the communities you belong in when you use a search engine this is doing the same time there is just some really huge repository of data that you know i need to go look up and interesting problems that come up with things like his huge repository of data doesnt fit on one computer anymore so what do you do you break it up onto a bunch of smaller computers in each of them get some chunk of the data and now you go from just simple data management problem to something worrying about breaking up date and a bigger pieces and the kind of how computer science progresses in the sense that the problem is getting bigger in terms of what we actually deal with and interactions with the user debt more complicated but hopefully along the way what you learn in this journey was the science of what's involved in doing this stuff there just a bunch of sciences dept how you actually figure out how all these pieces of the game interact or how data is kept track of it in some larger system specially when you have smaller components that need to be kept track of the arrays and hash maps the buildup in the larger components and for the scientific parts of it but hopefully the also sought today when we showed some of the graphics contest examples and when you're up your program there was obviously a variety of ways of doing the programs now is nothing that the beginning of the class isn't always clear is there is a huge art and computer science right which is why the textbook for the class is called the art and science computer science this class we taught you a lot of this stuff and we hopefully talk to you along the way some of the skills to be a good are destined to be a good software engineer and the real keen programming as your mind more of this stuff is you go along as you become a computer scientists because there is computer science after all in computer science and so you learn more of this stuff but what you also developed as you go along the way is really being an artist nor the famous qua by someone named don commute who's considered the father of modern computer science which interestingly enough he's still alive and he's in this department so it's kind like you're taking that you know your in the same departing should go look 'em up actually i'm with the fodder monitor peter science man thinks he said is the programmers tend to do better if they subconsciously think of themselves as artists when you're putting something together don't think of it like you're doing a proof in math it's important to figure out a logical steps but at the end of the day you're putting something together that has an inherent beauty to it and that's part of the real beauty of computer science i hope you enjoy the journey i hoped you learn some stuff along the way and i just want to thank you for taking part in a little journey we had together so good luck on the fire 