Objectives
Welcome to CIS 211, Computer Science II. The primary objective of this course is to continue developing your understanding of basic programming and computer science concepts, focusing on object-oriented programming and data structures.
CIS 211 is a required course for CIS majors, who should have taken the pre-requisite discrete mathematics course, Math 231.
Lecture
Monday, Wednesday, Friday from 1pm to 1:50pm, in Gerlinger 242.
Labs are Monday and Tuesday in
Klamath Lab 26,
located in the basement of Klamath Hall.
Lab attendance is required and will count toward part of your grade.
We will try to post slides before lecture. Often the slides will not include all the information we discuss in class, so the printed slides are not a substitute for attending and participating.
Final
The final exam will be held at 3:15pm on Tuesday, March 20th, 2012, in Gerlinger 242. (You can look up the times for all of your other finals here: Final Examination Schedule.)
Staff
- Instructor
- Daniel Lowd, 262 Deschutes Hall
Office hours: Mon 4-5pm, Wed 2-3pm, Thu 2-3pm - Lab instructors
- Amir Farzad, Deschutes 231
Office hours: Tue 10-11:30am, Thu 11am-12:30pm
Emily Schwarz, Deschutes 228
Office hours: Wed 11:30am-1pm, Thu 3-4:30pm - Email instructors:
- help211@cs.uoregon.edu
Text
Building Java Programs: A Back to Basics Approach (2nd Edition) by Stuart Reges and Marty Stepp.
Unfortunately the text is expensive, and since it is a new edition, you are unlikely to find cheap used copies. You may wish to share with a classmate. We will be covering approximately 1 chapter per week, so be sure you have good access to it.
Grading
Grade weighting: Assignments 35%, Lab Participation 10%, Midterm 25%, Final 30%
CIS majors must take CIS 211 graded; others may take it graded or P/NP.
Academic Honesty
- All assignments turned in for the course must be your own work. (Pair programming will NOT be used for homework assignments.) You may talk about the programs to be solved, but you may not share code. As a simple guideline, you may discuss homework problems only when you are far from all computers and source code print-outs. So writing things on a whiteboard and taking some notes is fine. Sending code snippets over IM is not fine. Acknowledge the people you talked to in the source code of your assignment. Outside resources (e.g., the internet) are sometimes ok, but only if you ask first!
- Academic honesty is expected and cases of suspected dishonesty will be handled according to university policy. In particular, copying someone else's work (including material found on the web) will not be tolerated. If solutions to assignments are obtained from outside sources, the source must be cited.
- You are also responsible for protecting your work. That is, you must take reasonable precautions to prevent your work from being copied. This means that if you store your assignment solutions on a shared server, the file permissions must be set to keep others from accessing your files. If you are working on assignments in the lab, you must remove any of your files on the lab machine before you leave.