CIS 210 Fall 2002

Assignment Schedule

CIS 210 Home Page
Last updated 2002/12/16 09:21:12

You can now check your recorded grades online.

Assignment Page Link Topic Due Solutions
Assignment 1 Number bases, Java programming and API, crypto problem 2 PM Monday, October 14  solutions
Assignment 2 Looping and recursion 2 PM Wednesday, October 23  solutions
Assignment 3 Mutable objects, interfaces 2 PM Wednesday, October 30  solutions
Assignment 4 Interfaces, number storage, parsing 2 PM Wednesday, November 13  solutions
Assignment 5 Event handlers, cyphers, and graphs 2 PM Wednesday, November 20  solutions
Assignment 6 Vectors, arrays, digital signatures 2 PM Wednesday, November 27  solutions
Assignment 7 Linked lists 2 PM Friday, December 6  solutions
Makeup Assignment (optional) Various 2 PM Friday, December 6  solutions

The assignments are a critical part of the learning experience in this course. You cannot expect to master the material simply by reading it - many of the concepts will not become clear until you attempt to solve the problems yourself. Programming is not a spectator sport - the best way to learn how to program and understand software abstraction is to design solutions and implement them yourself.

Expect to spend a good amount of time on the programming assignments - each assignment will indicate the typical amount of time it will take. If you consistently take significantly more time, see me or the GTFs about why that is the case and whether this is the right course for you. It is important to start the assignments early - if you wait till right before the due date, you are unlikely to be able to complete the work.

Assignments will typically be due at the beginning of lecture on Wednesdays. You should try to complete the assignment by Monday so that you will have time to ask questions in the lab and during office hours before the due date. There will be no office hours scheduled over the weekend, so don't count on being able to get help then.

All assignments must be turned in electronically through a web interface you can reach at e-turnin. Your gladstone username (which you can find on DuckWeb) will be the login name for the e-turnin service. The first time you access this service you need to set up your login and password.

All problems in an assignment do not have to be submitted at the same time, and you can resubmit work as often as you want up until the due time. You will also be able to view what you have submitted. It is a good idea to submit each problem for an assignment as you solve it - you can always resubmit if you want to change or refine your solution.

Assignments will not be accepted after the due time indicated above.

Later in the term, a make-up assignment will be available. This will consist of several slightly more difficult problems. If you choose to do the make-up assignment, that score will replace your lowest assignment score for the term (including a missed assignment).

If you can do all the assignments and still want more problems to challenge you, have a look at the problems used in last year's department programming contest. You may be able to program solutions for some of these problems from what we have learned in 210. If you can program working Java solutions for any of these problems, you can earn some extra credit toward your final grade.


datkins@cs.uoregon.edu