Professional Documents
Culture Documents
Introduction to Computation
May 4, 2009
Who I Am
Your instructor is Kurt Eiselt eiselt@cs.ubc.ca ICICS 233 office hours soon to be determined (but come on in anytime the door is open)
Administrative Stuff
Your textbook is Big Java by Cay Horstmann (Wiley and Sons). The third edition is in the bookstore, plus some copies of the second edition.
Administrative Stuff
Your textbook is Big Java by Cay Horstmann (Wiley and Sons). The third edition is in the bookstore, plus some copies of the second edition. You should get a copy of either one. Seriously. Read chapter 1 and chapter 2 before Wednesday.
Administrative Stuff
Tentative schedule First midterm exam: Second midterm exam: Final exam: Friday, May 15 (in class) Friday, May 29 (in class) Friday, June 12 (in class)
Tentative grade calculation (subject to change) Quizzes 10(?) labs 5(?) assignments First midterm Second midterm Final exam 5% 10% 10% 10% 20% 45%
Administrative Stuff
I post all my PowerPoint slides on our WebCT page. We're using the new WebCT Vista (www.vista.ubc.ca). I post the slides sometime (not instantly) after class, not before. Our WebCT pages should be available today. Until you get up to speed with WebCT (in lab) you can find out more about CPSC 111 at http://www.ugrad.cs.ubc.ca/~cs111/. Note that the "outline" and "schedule" sections are not up to date yet -they describe the section that ended Friday. We'll try update those pages within the next 48 hours. But please read the "policies" section.
Administrative Stuff
No labs or tutorials today. Labs and tutorials begin on Wednesday of this week, then on Friday, then every Wednesday and Friday thereafter.* You should do Lab 0 (a take home lab) as soon as WebCT for 111 is ready. Typically well use the entire 2.5 hours every Monday, Wednesday, and Friday, with a ten minute break somewhere in the middle. That break is for me as well as you.
* Except possibly on exam days.
Administrative Stuff
Lab work is marked by your TAs at the lab. Those marks impact your final grade. Tutorial work is not marked, but skipping tutorials is not a good idea.
In the winter, this class runs 13 weeks. So in the summer, we have 14 lectures to cover 13 weeks of material. One lecture in the summer is almost a week's worth of material from the winter session. Do not fall behind. Oh, did I mention that your first midterm exam is next week?
Bad things happen while learning a new skill. Start homework early; give yourself time for mistakes.
Dont be too ambitious with your course load. You cant slack off in this class, even for a few days.
This computer from the 1950s had roughly the computing power of today's musical greeting cards.
* most of the following examples have been stolen from Ed Lazowska's very inspiring 2008 SIGCSE keynote address. Thanks Ed.
The computing power that was aboard Apollo 11 on its flight to the moon in 1969 can be found in a Furby.
The power of my first computer in 1972 that served a university and its surrounding business community...
The power of my first computer in 1972 that served a university and its surrounding business community is exceeded by my iPhone.
Data collection
In addition to turning you into incredibly powerful computer programmers, we'll also be using you as lab rats. We'll of course be using information from your quizzes, homework, and exams to inform us as to how to facilitate your understanding. But we'll also be asking you to participate in other data gathering efforts as well. We'll ask you to answer questions on various surveys, including the one we'll hand out now. This particular survey will help us determine how much programming experience you already have.