CSSE 230: Assignments

Rose-Hulman Institute of Technology
Department of Computer Science and Software Engineering
Winter 2003-04

Reading assignments are in the Schedule document.

Click here to View the most recent assignments

Due Date Name Deliverables
By the end of
day 2 class
Student Information Sheet
Return Student Information Sheet to Claude
Day 2, In Class
In-class Exercise on Growable Arrays
Handed out Day 1.
Finish (with the same partner) Day 2.
Thursday, Dec 4
11:45 AM
Written Assignment 1
Do the reading
Come to Day 3 class prepared with questions on what you read.
Turn in written work
There will be a quiz on Day 4.
Do other tasks on the assignment sheet.
Friday, Dec 5
12:30 PM.
grace period until
11:59 PM Sunday
(no late days)
directory: ConnectN
assignment document
Source files placed in turnin folder
Follow the directions on the assignment sheet to make sure you've turned it in correctly!
There is a script that can help you to do this.
Friday, Dec 5
12:30 PM
Update Time Record
Copy the file to your computer.
Update it daily.
Copy your updated Time Record sheet into your turnin folder each Tuesday and Friday morning.
There is a sample filled-in form in the Day 1 PowerPoint slides
Day 4, 9:55 AM
Quiz 1 Prepare for the quiz, see Written Assignment 1 for details.
Day 4, 9:55 AM
Optional Study Guide 4a
(Optional) Complete the Study Guide,
and turn in hard copy to Matt at the beginning of class.
You may print it and fill it in by hand,
or fill it in and print it.
Tuesday, Dec 9
12:30 PM
Update Online Time Record
Update it daily.
Copy your updated Time Record sheet into your turnin folder each Tuesday and Friday morning.
Wednesday, Dec 10
beginning of class
Written Assignment 2
Turn in written work.
Day 6, 9:55 AM
Optional Study Guide 4b (Optional) Complete the Study Guide,
and turn in hard copy to Matt at the beginning of class.
You may print it and fill it in by hand,
or fill it in and print it.
Friday, Dec 12
12:30 PM
Update Online Time Record
Update it daily.
Copy your updated Time Record sheet into your turnin folder each Tuesday and Friday morning.
Friday, Dec 12
12:30 PM
directory: Cal
assignment document
Instructions for grading script.
Source files placed in turnin folder
Follow the directions on the assignment sheet to make sure you've turned it in correctly!
Day 7
9:55 AM
Optional Study Guide 5 (Optional) Complete the Study Guide,
and turn in hard copy.
Tuesday, Dec 16
12:30 PM
Update Online Time Record
Update it daily.
Copy your updated Time Record sheet into your turnin folder each Tuesday and Friday morning.
Tuesday, Dec 16
11:45 AM
directory: Euchre Project
Team preference form
Hand it to me in class or place it in my box in F-233.
Day 8
Beginnning of class
Optional Study Guide 6a (Optional) Complete the Study Guide,
and turn in hard copy.
Wednesday, Dec 17
beginning of class
Written Assignment 3
Turn in written work.
Wednesday, Dec 17
end of class.
Euchre project preliminaries
Also read the overview document.
Team name, team leader, team covenant.
Thursday, Dec 18
4:00 PM
directory: Colorize
Colorize assignment document
grading script description
Source files placed in turnin folder
Day 10
beginning of class
Optional Study Guide 6b (Optional) Complete the Study Guide,
and turn in hard copy. Due to instructor illness, you can turn it in at the beginning of Wednesday's class.
Tuesday, Jan 6
12:30 PM
Update Online Time Record
Update it daily.
Copy your updated Time Record sheet into your turnin folder each Tuesday and Friday morning.
Tuesday, Jan 6
4:00 PM
Written Assignment 4
Turn in written work. Due to instructor illness, you can turn it in at the beginning of Day 12 (Thursday or Friday) class.
Wednesday, Jan 7
Beginnning of class
Optional Study Guide 7a (Optional) Complete the Study Guide,
and turn in hard copy.
Thursday, Jan 8
12:30 PM
directory: Euchre Project
Protocol Document
Detailed description of the interaction between clients and server. Should be such that if one team writes a client program based on your documentand another writes a server, they will be able to work together.
Should NOT include anything about the client's interaction with the user. As part of the protocol, a client should announce whther it represents a human player or a computer player. You should address the issue of how to initiate a computer player.
We will discuss some client and server issues in Wednesday's class.
Electronic version Place it in the Protocol folder inside your team's folder by Thursday at 12:30 PM.
Format must be .doc, .html, .pdf, .txt, or .xls
Hard copy Hand it to me in class or place it in my box in F-233 by Friday at 11:45 AM.
Friday, Jan 9
11:45 AM
Optional Study Guide 7b (Optional) Complete the Study Guide,
and turn in hard copy.
Monday, Jan 12
11:45 AM
Optional Study Guide 8 (Optional) Complete the Study Guide,
and turn in hard copy.
Monday, Jan 12
4:00 PM
Peer review of at least two other teams' protocols
Instructions     Whose do I evaluate?     protocols
The documents that you are to modify are in your turnin folder, in a subfolder called Protocol-eval.
A (printed) review form and an (on-line) numeric score for each team assigned to you.
Turn in printed copies of the forms in class or to my box in F-233.
Numeric evaluations go in the .txt files in your turnin directory. Just change the 100 to a single-digit number and save the file.
Tuesday, Jan 20
11:45 AM
Optional Study Guide 15 (Optional) Complete the Study Guide,
and turn in hard copy.
Tuesday, Jan 20
12:30 PM
directory: DisplayableBinaryTree
DisplayableBinaryTree assignment document
preliminary test program.
Source files placed in turnin folder
Wednessday, Jan 21
Beginning of class
directory: EuchreProject

Design documents for client, server, computer player.
Bring hard copies to class
Friday, Jan 23
11:45 AM
Optional Study Guide 16 (Optional) Complete the Study Guide,
and turn in hard copy.
Friday, Jan 23
4:00 PM.
Meet for 25 minutes with one of the student assistants to discuss your design.
If possible, meet during an assistant's normal hours (posted on the main course web page).
Ryan TRF 6
Jeremy T 6 W 6-9
Matt RF 3-4
Tim T 8-9 W 7-10
Clint W 1-4
If these times don't work with you, make arrangements to meet one of the assistants at a different time.
Make an appointment, even if you plan to come during the posted hours.
Make an appointment (for the first or second half of a class hour, or for some evening time)with an assistant.
By noon on Tuesday email me to tell me who you will be meeting with and when your appointment is.
The appoinment should be Tuesday, Wednesday, Thursday, or Friday.
The assistants will have a form on which they will report to me the results of the meeting.
Tuesday, Jan 27
11:45 AM
Written Assignment 5
Initial code for problem 1 is in /class/csse/csse230/documents/e1
Turn in written work.
Follow instructions in document for problem 1 turnin.
Wednesday, Jan 28
Beginning of class
Optional Study Guide 17 (Optional) Complete the Study Guide,
and turn in hard copy.
Friday, Jan 30
12:30 PM
Optional Study Guide 18 (Optional) Complete the Study Guide,
and turn in hard copy.
Monday, Feb 2
11:45 AM
Written Assignment 6
Initial code for problem 6 is in your turnin folder in a subfolder called ThreadedBinaryTree. Also in the assignment 6 directory.
Turn in written work.
Follow instructions in document for problem 6 turnin.
Tuesday, Feb 3
12:30 PM
Optional Study Guide 19a (Optional) Complete the Study Guide,
and turn in hard copy.
  Tuesday, Feb 3
12:30 PM
Euchre Project - Server
Working server and a means of testing it (doesn’t have to be GUI)
Turnin instructions
(approximate) Wednesday Feb 4
4:00 PM
Grace period
until noon Thursday.
Euchre Project - Server Reviews
Review Instructions
Review document submitted electronically
Friday Feb 6
4:00 PM
Take-home exam.
Corrections and clarifications
Distributed on Wednesday,
Exam Instructions (first page of actual exam).
(Exam is due earlier if you miss class on Wednesday, Thursday, or Friday)
Monday, Feb 9
11:59 PM
Euchre Project - Server Fixes
Address issues raised by your reviewers.   Fix Server Code.
Wednesday, Feb 11
Beginning of class
"Why Math" articles from class handout.

Write a few paragraphs, as described in the Day 24 class notes (Slide 2)
Monday, Feb 16
12:30 PM
Euchre Project - Client
Client program that works with your server and someone else's
Thursday, Feb 19
9:55 AM
Euchre Project - Computer player (able to be used by client or server)
Working computer player
Entire Euchre project completed.
Feb 18-24
Demonstrate your Euchre project at your assigned time. Demos will happen in F-217.
Thursday, Feb 19
11:45 AM
Eurche Project - Peer Evalutations
Peer evaluation of your team members.
Turn in a hard copy. Printed document available in class.
Electronic document here.