Homework

Homework Hand-In Page

 

General Criteria for Homework Assignments

 

Homework assignments that are grayed out have not yet been assigned (even if the assignment has a working hyperlink).
You're welcome to look at these unassigned homeworks, but keep in mind that the assignment may change entirely before it's assigned.

Assignment 1

Starter project.ZIP

Rubric 

Feedback: Make students rewrite the inefficient parts?  Good practice, and a higher level exercise
IDEA: Have them also fix any bugs/problems that the code contains
IDEA: This was way to easy - either make it challenging, or else replace it with something else?

Hand in ONE of the following two options:

Assignment 2 (Console)

Grading Rubric (Checklist)

Starter Project for the Console-based version
(this includes a pre-compiled sample solution)

IDEA: Make all output mandatory (force use of a second array)
IDEA: Make it clear that random numbers must be real numbers  (also - cover in class how to look stuff up online)

 


Assignment 2 (XNA)

Grading Rubric (Checklist)

Starter Project For XNA 2.0
(this includes a pre-compiled sample solution)

How to install the required (and free) development software for XNA

How to get a free XNA Creator's Club Membership from Microsoft

Assignment 3 (Console)
   
(Example Transcript)

Grading Rubric (Checklist)

Starter Project for the Console-based version
(this includes a pre-compiled sample solution)

FIX: Apparently, it's now lanthoid / actinoid, not lanthanide/actinide


Assignment 3 (XNA)
 
   (Example Of Play)

Grading Rubric (Checklist)

Starter Project For XNA 2.0
(this includes a pre-compiled sample solution)

Assignment 4 (Console)

Grading Rubric (Checklist)

Starter Project for the Console-based version
(this includes a pre-compiled sample solution)
 


Assignment 4 (XNA)

Grading Rubric (Checklist)

Starter Project For XNA 2.0
(this includes a pre-compiled sample solution)

 

Homework Alternatives: Independent Project Guidelines

 

Return to the course home page

Vault Homework Hand-In Procedure (Not Used Anymore)