CS211 / Engrd 211 Computers and Programming
Spring 2004 Information sheet
All the information about the course appears on the course web page: www.cs.cornell.edu/courses/cs211/2004sp/. You can get to it from the CS department web page, www.cs.cornell.edu.
• Prerequisite: CS100 of equivalent course in Java or C++.
• Course objectives. To make students proficient in the use of (i) modern programming language features such as recursion, subtyping, inheritance, graphical user interfaces (GUIs), and generic programming and (ii) modern data structures such as lists, trees, stacks, queues, heaps, and graphs.
• Instructor: David Gries. Olin 167. gries@cs.cornell.edu.
Office hours. Tuesday 11AM, Wednesday 2PM. Or call for an appointment: Cindy
Pakkala: 255-8240
• Lectures: T Th 10:10 - 11:00, Olin 155.
• Recitations/sections. Choose 1 from the list of 8-9 and attend it weekly.
• Text: Data Structures & Problem Solving using Java, second
edition. Mark Allen Weiss. Addison Wesley. ISBN 0-201-74835-5.
Optional text: ProgramLive (paper text plus CD). You need not buy it,
but if you have it from CS100, it may be useful, especially the CD, which contains
over 250 2-3 min. lectures with synched animation.
• Java bootcamp. Tuesday, 27 Jan, 7:30--10:30PM, 155 Olin Hall. For those who are not fluent in the basic object-oriented features of Java.
• Software required. You have to be able to compile and execute Java programs. In class, we will demo using the free IDE DrJava. Unlike any other IDE we have seen, it has an "interactions pane", which allows you to evaluate/execute any expression/statement, an extremely useful feature. The web site has directions for downloading it onto you own computer.
• Tests: Prelims: 7:30PM--9PM on March 11 and April 20.
Final: period 4, 9:00AM--11:30AM on Friday, May 14.
• Consultants: Upson 304 is staffed by consultants. Hours will be determined soon. Go there if you have any questions, if your TA or Gries isn't available.
• AEW (Academic Excellence Workshop). One is scheduled, and others can be added if there is enough interest. Meet 2 hours per week and study and solve problems with other students. No outside work. 1 credit.
• News group. There is a news group for the course. Please look at it (and contribute to it) frequently. It will be explained in the first recitation.