CSC241: Homeworks


All homeworks are due at 11:59pm on the due date. You get approximately two weeks per homework. Each homework depends on the successful completion of all previous ones.

Your submissions should consist of your source code. These are the .java files that contain your Java code.

You are allowed to make one late submission without a documented excuse. The submission must be made within a week after the deadline.

Do not procrastinate! Procrastination on your part does not constitute an emergency on mine.


All homeworks combine to form a larger project, which is a text-based computer game. Here is a complete description of the game. You can also download and execute the bytecode of the completed game to better get a grasp of it.

Homeworks generally depend on the successful completion of previous homeworks. This means that you may drop points multiple times for the same error if you do not fix it. Do read my comments on your submissions.

Homework Due Date
Homework 1 Sunday, February 15, 2015
Homework 2 Sunday, March 8, 2015
Homework 3 Wednesday, March 18, 2015
Homework 4 Sunday, March 29, 2015
Homework 5 Sunday, April 12, 2015
Homework 6 Sunday, April 26, 2015
Homework 7 Sunday, May 10, 2015

Homework 7 cannot be submitted late.