CSC 260
Object-Oriented Programming I
Fall 2016
Handouts/Assignments
Grading rubric:
Your programs will be graded as follows:
- 50% on correctness - does the program provide the right answers and is the output formatted in a reasonable way? If a program does not compile, you will receive 0 points for correctness and so your grade will be no better than 50
- 20% on commenting - did you comment your program adequately? If you have no comments, you will receive 0 points for this part of your grade. Here are three examples of the same program. The first has no commenting and would receive 0 points for comments. The second has mediocre commenting (and would probably only receive 5-10 points out of the 20 available) and the third is much better commented and would receive full credit. You do not have to comment your programs as thoroughly as this second program does but it is a good habit to get into.
- 20% on program efficiency - is your program code organized in a way so that your program is efficient? There are many ways to write a program, some better than others.
- 10% on readability of the code and output - did you follow proper indentation, naming convention, is your output formatted reasonably?
Programming Projects:
Program #1 due Thursday, September 1
Program #2 due Thursday, September 8
Program #3 due Tuesday, September 13
Program #4 due Tuesday, September 20
Program #5 due Thursday, October 6
Program #6 due Thursday, October 20
Program #7 due Tuesday, October 25
The data files for program 7 are: input1.txt targets1.txt input2.txt targets2.txt
Program #8 due Tuesday, November 15
Program #9 due Tuesday, November 29, and the initial chessboard.txt file
Program #10 due Tuesday, December 6 (modified 12/5/16 to fix some errors in the output)
Study Guides:
Study guide for midterm #1 tentative date Thursday, September 22
Midterm 1 answer key
Study guide for midterm #2 tentative date Thursday, October 27
Midterm 2 answer key
Study guide for the final exam date Tuesday, December 13, 10:10 am - 12:10 pm
Back to Teaching Page
Back to Richard Fox's Home Page