Schedule for SWEN221

NB! Please note that all the labs are normally due during the lab that you are in but can be submitted up until the end of the Friday of the same week in the submission system if you want to complete it at home.

Week Begins Topics Labs Assignments
128th February (Dave)
Introduction

Introductionpdf
Testing I pdf
27th March (Dave)

Debugging + Style

Debuggingpdf
Stylepdf
Lab 1

Handout pdf
calculator.jar
Assignment 1 (Puzzle)

Due: 21st March
pdf
picturepuzzle.jar
314th March (Dave)
Error Handling

Exceptionspdf
Object Contractspdf
Lab 2

Handout pdf
database.jar
421st March (Dave)

Inheritance

Inheritance Ipdf
Inheritance IIpdf
Lab 3

Handout pdf
conway.jar
Assignment 2 (Tetris)

Due: 4th April
pdf
tetris.jar
528th March (Dave)
Polymorphism

Polymorphism Ipdf
Polymorphism IIpdf
Lab 4

Handout pdf
adventure.jar
64th April (Dave)

Misc

Java Puzzlerspdf
Testing IIpdf
Test 1 (April 6th)
NO LAB

Mid-Trimester Break
725th April (Michael)
Testing

ANZAC Day (no lecture)
Testing IIIpdf
Lab 5

Handout pdf
connect.jar

Assignment 3 (Coverage)

Due: 9th May
pdf
chessview-buggy.jar
82nd May (Michael)

Generics

Generics Ipdf
Generics IIpdf
Lab 6

Handout pdf
bihashmap.jar
99th May (Michael)
Misc

Encapsulationpdf
Serialisation + Cloningpdf

Lab 7

Handout pdf
robotwar.jar
Assignment 4 (Cards)

Due: 23rd May
pdf
cardgame-broken.jar
1016th May (Michael)
Reflection + Inner Classes

Java Reflection pdf
Inner Classespdf
Lab 8

Handout pdf
widgets.jar
1123rd May (Michael)
Java 8

Lambdaspdf
Streamspdf
Test 2 (25th May)
Lab 9

Handout pdf
lambda-conway.jar
Misc

1230th May (Michael)

Garbage Collectionpdf
Course Reviewpdf
Lab 10

Handout pdf
lambdas.jar
Exam Period
I Attachment Action Size Date Who Comment
15-Generics2.pdfpdf 15-Generics2.pdf manage 292 K 25 May 2022 - 08:09 Main.mwh  
Debugging.pdfpdf Debugging.pdf manage 524 K 07 Mar 2022 - 08:17 Main.djp  
Generics1.pdfpdf Generics1.pdf manage 271 K 25 May 2022 - 08:08 Main.mwh  
Review.pdfpdf Review.pdf manage 732 K 02 Jun 2022 - 15:56 Main.djp  
Style.pdfpdf Style.pdf manage 135 K 11 Mar 2022 - 10:03 Main.djp  
Testing1.pdfpdf Testing1.pdf manage 918 K 02 Mar 2022 - 11:44 Main.djp  
Testing2.pdfpdf Testing2.pdf manage 288 K 01 Apr 2022 - 11:26 Main.djp  
Testing3.pdfpdf Testing3.pdf manage 339 K 25 May 2022 - 08:08 Main.mwh  
adventure.jarjar adventure.jar manage 15 K 28 Mar 2022 - 11:51 Main.djp  
assignment-1.pdfpdf assignment-1.pdf manage 654 K 07 Mar 2022 - 11:16 Main.djp  
assignment-2.pdfpdf assignment-2.pdf manage 220 K 22 Mar 2022 - 09:52 Main.djp  
assignment-3.pdfpdf assignment-3.pdf manage 327 K 22 Apr 2022 - 09:34 Main.djp  
assignment-4.pdfpdf assignment-4.pdf manage 163 K 10 May 2022 - 08:15 Main.djp  
bihashmap.jarjar bihashmap.jar manage 4 K 02 May 2022 - 15:13 Main.djp  
calculator.jarjar calculator.jar manage 2 K 07 Mar 2022 - 14:39 Main.djp  
cardgame-broken.jarjar cardgame-broken.jar manage 27 K 10 May 2022 - 08:16 Main.djp  
chessview-buggy.jarjar chessview-buggy.jar manage 21 K 22 Apr 2022 - 09:38 Main.djp  
connect.jarjar connect.jar manage 11 K 22 Apr 2022 - 09:32 Main.djp  
conway.jarjar conway.jar manage 12 K 21 Mar 2022 - 10:55 Main.djp  
database.jarjar database.jar manage 4 K 14 Mar 2022 - 13:29 Main.djp  
generics-handout.pdfpdf generics-handout.pdf manage 100 K 02 May 2022 - 15:12 Main.djp  
lambda-conway.jarjar lambda-conway.jar manage 12 K 23 May 2022 - 09:58 Main.djp  
lambda-handout.pdfpdf lambda-handout.pdf manage 133 K 30 May 2022 - 19:31 Main.djp  
lambdas.jarjar lambdas.jar manage 5 K 30 May 2022 - 19:31 Main.djp  
picturepuzzle.jarjar picturepuzzle.jar manage 282 K 07 Mar 2022 - 10:32 Main.djp  
robotwar.jarjar robotwar.jar manage 39 K 09 May 2022 - 10:16 Main.djp  
testing-handout.pdfpdf testing-handout.pdf manage 473 K 22 Apr 2022 - 09:29 Main.djp  
tetris.jarjar tetris.jar manage 29 K 22 Mar 2022 - 09:54 Main.djp  
widgets.jarjar widgets.jar manage 11 K 16 May 2022 - 10:01 Main.djp