Homework


[Homepage] | [General Lab Info] | [TA's & Tutors] | [FAQ's] | [Supplements] | [Homework] | [Excellent Programs] | [Exams]

Programming Assignments

You must follow the programming style guidelines listed here.

Lab attendance is MANDATORY. Graded programs will have their score lowered one full point (on a 5 point scale) if you miss lab the week a graded assignment is due.

If you miss your scheduled lab, you can attend another lab that week, on a space available basis, in which case your score will be lowered only one-half of a point. You and your partner must attend lab together. If you notify your assigned lab TA in advance, or attend another lab in the same week BEFORE the lab you plan to miss, then there will be no penalty.

What do I do if my partner doesn't show up for lab or another scheduled meeting? Answer

You must submit a log using WebCT for each program. Failure to submit a log will result in no credit for grading guidelines item 1 (proper comments).

  1. Variables and expressions: Making Change (JBD 2.16)
  2. Conditionals: Printing dollars and cents (JBD 3.1)
  3. Loops: Draw a box (JBD 3.15)
  4. Conditionals and loops: Three in a row (JBD 3.16)
  5. Functional abstraction: Draw a box revisited (JBD 4.10)
  6. Functional abstraction part II: A dice game (JBD 4.17)
  7. Arrays: A simple sort (JBD 5.19)
  8. Arrays of objects: 5 card draw (poker)
  9. 2-D Arrays: The game of Gold Digger (aka battleship)

[Homepage] | [General Lab Info] | [TA's & Tutors] | [FAQ's] | [Supplements] | [Homework] | [Excellent Programs] | [Exams]

This page maintained by Doug Whitmore. Email regarding this site.