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.


Most 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, September 12, 2021
Homework 2 Sunday, September 26, 2021
Homework 3 Sunday, October 10, 2021
Homework 4 Sunday, October 24, 2021
Homework 5 Sunday, November 7, 2021
Homework 6 Sunday, November 21, 2021
Homework 7 Sunday, December 5, 2021

Homework 7 cannot be submitted late.