There will be various small to medium size assignments and one more important programming project.
It will be indicated explicitly if the work is to be done individually or in teams. The option to work
individually will be possible.
During the first part of the course (before the reading break) there will be
lab exercises to work on, for practice and/or due for submission about a
week after they are posted. Brief assignments will also be provided, due a couple days
or up to about a week after they are posted.
After the reading break, lab exercises will continue to be provided mostly as practice, and also medium
size assignments and the project will be provided. Medium size assignments will be given more than a week
to work on, as it will be announced.
The project will include some intermediate submission and as a whole it will be given approximately
3 to 4 weeks to work on, as it will be announced.
The assignments, project and their due dates will be posted
here as the course progresses.
Assignment #1 - Individual work - Initial explorations of course website.
Brief Assignment #1.
Due date/time: Wednesday January 11, 3:30 pm. Due date passed
Brief review Assignment #2 - Individual work - Introduction to Java, invitation to reflect about studying activities.
Brief Assignment #2.
Due date/time: Wednesday January 18, 3:30 pm. Due date passed
Brief review Assignment #3 - Individual work - Flow of control, loops.
Brief Assignment #3.
Due date/time: Wednesday February 8, 3:30 pm.Due date passed
CodeWrite Assignment - Individual work. Due date/time: Monday February 27, 11:59 pm.Due date passed
Design, code and revise assignment - Team work. Teams of two.
(You can also work individually if you prefer so but it is not encouraged).
Original Due date/time: Thursday March 15, 11:59 pm.
If you submit by this deadline you will get 5% bonus.
Extended Due date/time: Saturday March 17, 12:00 noon.
If you submit by this deadline you will not get the bonus points but you will not get
any penalty either.
Design, code and revise assignment - Team work. Teams of up to three (3) members.
(You can also work individually if you prefer so but it is not encouraged).
Last strict possible due date/time: Wednesday April 11, 3:15 pm.
Solution RollTTT assignment.
The code presented here corresponds to a design where there is a Player class representing
one player, who has one big card (hence the naming of the files ending in RD - revised design).