CSE 111 – Fall 2008 Great Ideas in Computer Science Helene G. Kershner Assistant Chair, CSE Office: 209 Bell Hall Phone: 645-3180 x 118 Email: kershner@cse.buffalo.edu Copyright © 2008 by Helene G. Kershner CSE 111 Great Ideas in Computer Science Office Hours: Tuesdays & Thursdays: 2:00 – 3:00 pm Wednesdays: After Class By appointment. Class Time: CSE111A MWF 3:00 - 3:50 pm – Knox 109 CSE111B MWF 10 -10:50 am – Hoch. 114 Copyright © 2008 by Helene G. Kershner CSE 111 Great Ideas in Computer Science Textbooks: Karel the Robot - A Gentle Introduction to the Art of Programming, 2nd Ed., Richard E. Pattis Classnotes: Class notes will be posted for all lectures. Additional supporting material will be posted. You are expected to read this material in detail. Copyright © 2008 by Helene G. Kershner CSE 111 Great Ideas in Computer Science Do I really want this course? • If you want to learn about computers without programming, take – • CSE 101 -- Computers: A General Introduction. If you want to learn how to program, take either – – CSE 113 – Intro. To Programming for Non-Majors I CSE 115 – Intro. To Computer Science I Copyright © 2008 by Helene G. Kershner CSE 111 Great Ideas in Computer Science So what is CSE 111? • If you want to learn about the Great Ideas of Computer Science in the context the basic mathematics that make computers work OR • You just want to satisfy the math requirements without taking a "math" course or a departmental requirement, • Then you are in the right place. Copyright © 2008 by Helene G. Kershner CSE 111 Great Ideas in Computer Science Grading: • 3 Exams - 60 % • 2 Quizzes - 10 % • 3 Projects – 20% – 2 programming projects (10%) – 1 team project (10%) • Class Participation – 10% NO Final Exam! Copyright © 2008 by Helene G. Kershner CSE 111 Great Ideas in Computer Science Academic Integrity Short version: You cheat, we catch you! You get an – F - in the course. Copyright © 2008 by Helene G. Kershner CSE 111 Great Ideas in Computer Science Academic Integrity • I feel very strongly about this! • When programming your work must be your own. • On the group project, if you let the other members of the team do the work and you float, this is another form of academic dishonesty. CSE 111 Great Ideas in Computer Science We were raised in different generations. Some things are the same: (sort of) – Television and Movies – Trains, Planes and Automobiles – Telephones – Politics and War – Sex, Love and Hate Copyright © 2008 by Helene G. Kershner CSE 111 Great Ideas in Computer Science Books have been banned, or “they” tried to – – Huckleberry Finn – Catcher in the Rye – Catch 22 – Harry Potter This only made the books all that much more interesting. Copyright © 2008 by Helene G. Kershner CSE 111 Great Ideas in Computer Science From your perspective the Computer may be the “new” textbook. The computer is where we now go for information of all kinds, from solved problems in physics, to maps and directions, to recipes CSE 111 Great Ideas in Computer Science But, Computers are The Machines that Changed the World!* TV Show titled – The Machine That Changed the World which was produced by WGBH Television in Boston MA, in cooperation with the British Broadcasting Corp., with support from ACM, NSF and UNISYS, 1992. Copyright © 2008 by Helene G. Kershner CSE 111 Great Ideas in Computer Science Today, Computers are Ubiquitous – – – – – – – TV, Movies Cars, Airplanes Telephones Driving Directions Interpersonal Communication Commerce Books • Kindle – Amazon’s wireless reading device Copyright © 2008 by Helene G. Kershner