DOC PREVIEW
CORNELL CS 211 - Lecture Notes

This preview shows page 1 out of 3 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 3 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 3 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Spring 2000. CS211 Computers and Programming -1/10CS211 Computers and ProgrammingSpring 2KSpring 2000. CS211 Computers and Programming -2/10Overview: CS211 - Spring 2KInstructors:Course Administrator:• Laurie Buck. Upson 303. 255-3534. Email: [email protected] Assistants:• We will have 11-12 TAs for this course. Their names and email addresses will be posted on the home page for the course after TA assignments are done.Consulting Staff: • Consultants will be available in Upson 305 most afternoons and evenings.• Times will be posted on the door of Upson 305 and on the course home page.Professor Graeme BaileyOffice: 5156 UpsonPhone: 255-9210Email: [email protected] hours: TBAProfessor Khalid MughalOffice: 486 RhodesPhone: 255-1543Email: [email protected] hours: TBASpring 2000. CS211 Computers and Programming -3/10Course Home page: • The CS department's home page is at the following URL:http://www.cs.cornell.edu• By following the links in that page, you can get to the course home page for CS 211.• All course materials (e.g., lecture notes, program skeletons, sample code, corrections) will be available there.Course newsgroup: • Messages will be posted to the newsgroup cornell.class.cs211.You should check this newsgroup regularly.Communications:• All e-mail correspondence should be sent to the address: [email protected]• E-mail should not be sent to individual addresses.Lectures:• TR 09:05-09:55AM in Olin 155– You should reserve these times in case we fall back to only 2 lectures a week.• TR 10:10-11:00AM in Olin 155 (repeat)Spring 2000. CS211 Computers and Programming -4/10Recitations:• You are expected to attend one one-hour recitation section per week.• You may attend any section you like but we prefer that you choose one section and stay with it.Preliminary Exams: March 9th, April 18thFinal Exam: A large final project will be assigned in place of a final exam.SEC 01 T 0125-0215P Upson 207SEC 02 T 0230-0320P Upson 215SEC 03 T 0335-0425P Upson 207SEC 04 W 1220-0110P Phillips 307SEC 05 W 0125-0215P Upson 205SEC 06 R 0230-0320P Hollister 401SEC 07 R 0335-0425P Upson 207SEC 08 R 0125-0215P Upson 207SEC 09 W 0230-0320P Upson 205SEC 10 W 0335-0425P Upson 205SEC 11 T 0125-0215P Upson 211SEC 12 T 0230-0320P Hollister 320SEC 13 T 0335-0425P Hollister 320SEC 14 W 1220-0110P Phillips 213SEC 15 W 0125-0215P Phillips 407SEC 16 R 0230-0320P Upson 111ASEC 17 R 0335-0425P Upson 111ASEC 18 R 0125-0215P Upson 111SEC 19 W 0230-0320P Upson 111SEC 20 W 0335-0425P Upson 111Spring 2000. CS211 Computers and Programming -5/10Prerequisites: CS100 or experience with object-oriented programming.• The following information is intended for students who have not taken CS 100 in Java. – If you know C++, you should find it relatively easy to learn Java; if you know only C, you will find it harder to pick up Java on your own.– If you are lost after the first two weeks of our course, you should consider taking CS 100.Spring 2000. CS211 Computers and Programming -6/10Course objectives:• Concepts in modern programming languages, such as:– classes and objects– inheritance– aggregation– recursion– exception handling• Building GUIs using JFC (Java Foundation Classes)• Program Design• Data structures and algorithms:– lists, stacks, queues– sorting and searching– heaps, trees and hash-tables– collections– graphsThe course is not on Java programming language.Spring 2000. CS211 Computers and Programming -7/10Reading Material:• The programming language in CS211 is Java.• The recommended texts for the course are:Data Structures and Problem Solving Using Java by Weiss.A Programmer’s Guide to Java Certification - A Comprehensive Primer by Mughal and Rasmussen.• J2SE (Java 2 Platform, Standard Edition) API Specification will be used extensively, and can be found here:http://java.sun.com/products/jdk/1.2/docs/api/• A lot of other good books and material on object-oriented programming and Java can be found on the web.• Additional material will be presented in lecture notes and posted on the course web pages.Spring 2000. CS211 Computers and Programming -8/10Software: • Java SDK (Software Development Kit), Standard Edition, v 1.2.2, from Sun is sufficient for doing the assignments.• However you may choose to use an Integrated Development Environment (IDE). Such software for Java is available from many vendors such as Metrowerks (Code Warrior) and Microsoft (Visual J++). You may use any development environment that you wish.• Some of the programming assignments may involve demos. If you have developed your code on a platform not available in the Upson basement labs, be prepared to bring in your lap-top for the demo. • For some of the assignments, we will give you shell programs to get you started. Every effort will be made to make these programs platform independent, but we cannot guarantee that they will in fact be platform independent.Computing Labs: Upson B7 has some Macs and many PCs for your use. • Java SDK, Standard Edition, v 1.2.2, is installed in all the General and Instructional labs.• Code Warrior 5 is only installed in Upson Lab, and Visual J++ 6.0 is only available in the Carpenter Lab.Spring 2000. CS211 Computers and Programming -9/10Assignments:• 6-7 assignments.• All assignments are due at the beginning of the lecture on the day specified.• Do not ask for an extension unless you have a very good reason.• No late assignments will be accepted.• Assignments contribute a large fraction of your grade (see below).• Graded work will be available in the consulting office, Upson 305. Regrading: • If you disagree with the way an assignment was graded, you may submit it for a regrade no later than one week after the assignment has been returned. • Fill out a regrade form (available on the rack outside of Upson 303) and staple it to your assignment. Submit it to the consultants during normal consulting hours. They will log it and submit it to the TA in charge of that assignment.• You must give plausable reason(s) for regrading. • You can risk getting a lower grade if you submit for regrading. Spring 2000. CS211 Computers and Programming -10/10Final Grade: Your final grade will be based on – the assignments (45%), – the prelims (30%) and– the final project (25%).• The weights of individual assignments will differ


View Full Document

CORNELL CS 211 - Lecture Notes

Documents in this Course
B-Trees

B-Trees

10 pages

Hashing

Hashing

3 pages

Load more
Download Lecture Notes
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Lecture Notes and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Lecture Notes 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?