lec01-cs110 computational engineering

Download Lec01-CS110 Computational Engineering

Post on 22-May-2015




0 download

Embed Size (px)


A keynote on Problem Solving using Computers


  • 1. CS110: Computational Engineering Lectures Instructor: V. Kamakoti BSB 311 Timings Mon: 11 AM Tues: 10 AM Thur: 08 AMLab Instructors: C. Chandrasekhar Hema Murthy Anurag Mittal Debdeep Mukhopadhyay NarayanaswamyTimings 6.00 PM DCF, Dept. of CSE

2. SRC: From Internet Good old lessons in competition from an age-old fable The Tortoise And The Hare 3. Once upon a time a tortoise and a hare had an argument about who was faster. Thats not true. The fastest runner is me! Im the fastest runner. 4. They decided to settle the argument with a race. They agreed on a route and started off the race.Fine!Ok, lets have a race. 5. The hare shot ahead and ran briskly for some time. Then seeing that he was far ahead of the tortoise, he thought he'd sit under a tree for some time and relax before continuing the race. Poor guy! Even if I take a nap, he could not catch up with me. 6. He sat under the tree and soon fell asleep. 7. The tortoise plodding on overtook him and soon finished the race, emerging as the undisputed champ. 8. The hare woke up and realized that he'd lost the race. 9. The moral of the story is that slow and steady wins the race. This is the version of the story that we've all grown up with. 10. The story continues 11. The hare was disappointed at losing the race and he did some soul-searching. He realized that he'd lost the race only because he had been overconfident, careless and lax. If he had not taken things for granted, there's no way the tortoise could have beaten him.Why did I lose the race? 12. So he challenged the tortoise to another race. The tortoise agreed.Ok.Can we have another race? 13. This time, the hare went all out and ran without stopping from start to finish. He won by several miles. 14. The moral of the story? Fast and consistent will always beat the slow and steady. If you have two people in your class, one slow, methodical and reliable, and the other fast and still reliable at what he does, the fast and reliable chap will consistently get better than the slow, methodical chap. It's good to be slow and steady; but it's better to be fast and reliable. You can be fast and reliable in CS110 if and only if you are attentive in the class and practice well in the lab. 15. But the story doesn't end here 16. The tortoise did some thinking this time, and realized that there's no way he can beat the hare in a race the way it was currently formatted.RG!!!!!!!!!!How can I can win the hare? 17. He thought for a while, and then challenged the hare to another race, but on a slightly different route. The hare agreed.Can we have another race? This time well go through a different route.Sure! 18. They started off. In keeping with his self-made commitment to be consistently fast, the hare took off and ran at top speed until he came to a broad river. The finishing line was a couple of Goal kilometers on the other side of the river. 19. The hare sat there wondering what to do. In the meantime the tortoise trundled along, got into the river, swam to the opposite bank, continued walking and finished the race. What should I do? 20. The moral of the story? In a class, it is not the case that one particular student always excels in ALL the courses. Everyone shall be a hero in the course that is closest to his/her heart. Make CS110 closest to your heart. You need not be a master of every thing to be successful. 21. The story still hasn't ended 22. The hare and the tortoise, by this time, had become pretty good friends and they did some thinking together. Both realized that the last race could have been run much better. 23. So they decided to do the last race again, but to run as a team this time. Great! I think we could do it much better, if we two help each other.Hi, buddy. How about doing our last race again? 24. They started off, and this time the hare carried the tortoise till the riverbank. 25. There, the tortoise took over and swam across with the hare on his back. 26. On the opposite bank, the hare again carried the tortoise and they reached the finishing line together. They both felt a greater sense of satisfaction than they'd felt earlier. 27. The moral of the story? It's good to be individually brilliant and to have strong core competencies; but unless you're able to work in a team and harness each other's core competencies, you'll always perform below par because there will always be situations at which you'll do poorly and someone else does well. Teamwork is mainly about situational leadership, letting the person with the relevant core competency for a situation take leadership. So do GROUP study - Not copy 28. There are more lessons to be learnt from this story. Note that neither the hare nor the tortoise gave up after failures. The hare decided to work harder and put in more effort after his failure. The tortoise changed his strategy because he was already working as hard as he could. In life, when faced with failure, sometimes it is appropriate to work harder and put in more effort. Sometimes it is appropriate to change strategy and try something different. And sometimes it is appropriate to do both. We faculty are here to help you on this. The hare and the tortoise also learnt another vital lesson. When we stop competing against a rival and instead start competing against the situation, we perform far better. 29. To sum up, the story of the hare and tortoise teaches us many things: Never give up when faced with failure Fast and consistent will always beat slow and steady Work to your competencies Compete against the situation, not against a rival - No RG!!!!. Pooling resources and working as a team will always beat individual performers - Do GROUP study - Do Not copy. 30. If you aim at reaching the SUN (Foundation Knowledge) your shadow (your CGPA) shall follow you. Lets go and build stronger teams! Work Hard to gain knowledge and in turn reach higher CGPAs! 31. Welcome to CS110 Improvements from Aug 2007 sem Thanks to the valuable feedback from the previous batch The seating plan - No virtual professors, we need real professors RF-ID based attendance 3 students in a bench filled up on a first-come-first-serve basis. An RF-ID card shall be given to each student today You should bring it to every class including quizzes and keep it in front of you on the desk, else you shall be marked absent. Take it back with you at the end of the class. If you lose the same, you have to pay Rs. 50/= to get a new card The card has to be handed over back to the Teaching Assistants during the end sem examination 32. Welcome Evaluation 10% - Quiz 1 15% - Quiz 2 50% - End sem 25% - 10 Lab assignmentsWebsite www.cs.iitm.ernet.in - Click on courses, even semester 33. Lab discipline Lab Conducted at the Department Computing Facility, Department of Computer Science and Engineering, BSB - Second Floor. One slot per week per person - 2 hours. Class divided into five groups - Mon, Tues, Wed, Thurs and Fri Identify the group to which you belong to - look at the course website. Report at 6.00 PM sharp at the lab 34. Lab discipline Lab You have to develop 10 programs and those are listed in the handout. Each carry a weightage of 2.5% You have to program in the lab and explain the same to the TA You shall be given 10 weeks by which you should complete all the 10 programming assignments. You can finish earlier than that time, but not later than 10 weeks. At the end of week N, all assignments upto N, shall be graded. 35. Punctuality Attendance Your attendance in class shall be posted on the website. You are welcome to inform your parents to have a look into that, to give them the satisfaction that you are attending all the classes - 100% attendance. I shall also be very glad to inform them on your behalf. 36. Feedback You have an opportunity to give a feedback at the end of every class in the feedback form that shall be provided during every class. You can put down your questions in the form or any other comments. The answers/Teachers response for the same shall be posted on the website. 37. Class work Thanks to the feedback from the previous batch Feedback before Quiz 1 Type 1: Class is too difficult to follow, I dont know programming, The subject is very tough, I cant understand the language you are talking . Type 2: Class is very elementary, I learnt the same in 10th standard, I slept very well during the class 38. After Quiz 1 The elementary, simple, easy type of comments disappeared. There is a difference between what you have learnt and what you are going to learn. Attend the classes and find it for yourself. 39. Changes to Interest you more Three classes a week - on Tues and Thurs Lecture for 25 Minutes Test your understanding - a handout with questions - try answering the same in 10 minutes Solutions shall be immediately discussed - 5 minutes Creative problem solving - One Question shall be posted per class - 10 Minutes 40. Changes Mondays Class Solution to the two creative problems posed. You can come and present the solutions. Opportunity to think and talk (Public Speaking).Objective To make the class more interactive and interesting. 41. Conclusion The class has a strength of close to 300 students Help us to help you more by being on time and cooperating with the Instructors and TAs to ensure smooth conducting of the course Thank You