CS120 Computer Science I


General Information
Spring 2008

Instructor: Terence Soule
Office: JEB337
Office hours: 1:30-2:20 MWF
Email: tsoule@cs.uidaho.edu

Lab TA and Grader: Qaiser Sadiq
CSAC hours: Mon 12:30-1:30 and Weds. 10:30-1:30
Email: sadi9904@vandals.uidaho.edu

Textbook: Programming in C++: Lessons and Applications, Timothy B. D'Orazio

Lab Manual: This semester we are using a lab manual written specifically for this course by faculty at UI. The lab manual is still undergoing some revisions. So, it is suggested that you read the introduction and expectations sections and only print one lab at a time as required for class. The lab manual is available on-line in postscript (ps) and pdf formats. If you don't have a reader for these formats, free postscript readers can be downloaded at www.cs.wisc.edu/~ghost and a free pdf reader can be downloaded at www.adobe.com/products/acrobat/readstep2.html

Website: www.cs.uidaho.edu/~tsoule/CS120/cs120.html

Assignments: There will be a programming assignment every week. In some cases previous assignments will be expanded upon in following weeks. So, it is important not to skip any assignments.

There are a number of expectations that apply to any programs turned in:

Late Assignments: Assignments are due at the beginning of lecture. Late assignments will not be accepted without a very good excuse. All programs that are turned in as part of assignments (and labs) must run and must be accompanied by output. Turning in a program, with sample output, that runs, but only meets some of the assignment's criteria will earn partial credit. Turning in program that does not run or that does not include sample output will not earn any credit.

Labs: There will be separate programming assignments for the labs. You will need to turn in the assignment before leaving lab. Attendance is mandatory. In most cases the lab assignment will be handed out in lecture the day prior to the lab so students can get a head start if they chose. It is acceptable to finish the lab the night before the lab and turn it in at the beginning of the lab period and leave early.

Exams: There will be two midterms and a comprehensive final.

GradingPercentage
Assignments35%
Labs30%
Midterms10% each
Final15%
Note: there will be roughly 15 assignments and 15 labs. This means that each assignment and lab is worth roughly 2% of your final grade. So, skipping just a few will cost a full letter grade.