Programmming Projects


[Homepage] | [Lab Info] | [TA's & Tutors] | [FAQ's] | [Supplements] | [Programmming Projects] | [Sample Program Solutions] | [Exams]

Pair Programming

As announced in class on Wednesday April 14th, you must have a partner starting with programming project 2 or you will lose 10 points. See my posting about this in the discussion groups in WebCT.

If you haven't noticed, there is also a WebCT "quiz" where you need to record your partner information. Failure to have a partner and complete the partner information will cost you 10 points, without written approval from the instructor to work alone. Even then you should record in the partner "quiz" that you received approval to work alone.

You also are required to complete an online log that records the amount of time you spent. This is not just for those in the experiment, it is for everyone. You lose 5 points if you do not complete it. Here is the online log link again.

Programming Assignments

You must follow the programming style guidelines listed here.

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

  1. Assignment #1 - Writing Narrative Evaluations: Due April 8th at 10pm.
  2. Assignment #2 - File Compression with Run Length Encoding: Due April 22nd at 10pm.
  3. Assignment #3 - Functional Abstraction(Methods) - a dice game: Due May 6th at 10pm.
  4. Assignment #4 - Arrays - shared birthdays: Due May 20th at 10pm.
  5. Assignment #5 - 2D Arrays and Objects - Scat Scout: Due June 3rd at 10pm.

Grading

Programs will be graded both on corrrectness and style (see the class style guidelines). Every program starts out with 100 points. Points are deducted as follows. Correctness/Functionality (maximum deduction 50 points) Style (maximum deduction 50 points total, 10 points for any one category): Note that some of the following refer to language constructs you will be learning about during this course. If a style requirement mentions a language construct that you don't know about (e.g. "break") feel free to ignore it until it comes up in class. You will be responsible for following all that refer to topics covered prior to the due date of a particular assignment. If you aren't sure if an item will apply to a particular assignment, it will never hurt to ask. In general the items are listed in the order you can expect to have them apply.
[Homepage] | [Lab Info] | [TA's & Tutors] | [FAQ's] | [Supplements] | [Programmming Projects] | [Sample Program Solutions] | [Exams]

This page maintained by Charlie McDowell Email regarding this site.