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
122nd February (Dave)
Introduction

Introductionpdf
Testing I pdf
Tutorial: Using ECLIPSE
MyDate.java
MyDateTest.java
21st March (Dave)

Debugging + Style

Debuggingpdf
Stylepdf
Testing IIpdf
Lab 1

pdf
calculator.jar
pdf
Assignment 1 (Puzzle)

Due: 22nd March
pdf
picturepuzzle.jar
38th March (Marco)
Error Handling

Exceptions pdf pdf
Assertions pdf pdf
Tutorial: Eclipse and Refactoring
Lab 2

pdf
database.jar
415th March (Marco)

Inheritance

Inheritance Ipdf
Inheritance IIpdf
Lab 3

pdf
conway.jar
522nd March (Marco)
Polymorphism

No lecture on Monday
(Tue)Polymorphism Ipdf
(Thu) Polymorphism IIpdf
Lab 4

pdf
adventure.jar
Assignment 2 (Tetris)

Due: 19th April
pdf
tetris.jar
629th March (Marco)
Generics

Generics Ipdf
Generics IIpdf
Tutorial: Overriding designpdfjar
Lab 5

pdf
bihashmap.jar
Mid-Trimester Break
719th April (Dave)
Testing

Testing IIIpdf
Testing IVpdf
Test 1 (April 21st)
NO LAB

826th April (Dave)
Serialisation

Java Puzzlerspdf
Serialisation + Cloningpdf
Lab 6

pdf
connect.jar
Assignment 3 (Coverage)

Due: 10th May
93rd May (Dave)
Contracts

Encapsulationpdf
Object Contractspdf

Lab 7

pdf
robotwar-handout.jar
1010th May (Marco)
Reflection + Inner Classes

Java Reflection pdf pdf
Inner Classespdf
Lab 8

pdf
widgets.jar
Assignment 4 (Cards)

Due: 24th May

1117th May (Marco)
Java 8

Default methods and Lambdaspdf
Streamspdf
Test 2 (19th May)
Lab 9

pdf
lambda-conway.jar
Misc

1224th May (Dave)

Garbage Collectionpdf
Course Reviewpdf
Lab 10

pdf
lambdas.jar
Exam Period
Topic attachments
I Attachment Action Size Date Who Comment
Assertions.pdfpdf Assertions.pdf manage 217 K 08 Mar 2021 - 17:04 Main.servetto  
AssertionsNoAnimation.pdfpdf AssertionsNoAnimation.pdf manage 113 K 08 Mar 2021 - 17:04 Main.servetto  
Exceptions.pdfpdf Exceptions.pdf manage 1 MB 08 Mar 2021 - 09:36 Main.servetto  
ExceptionsNoAnimation.pdfpdf ExceptionsNoAnimation.pdf manage 178 K 08 Mar 2021 - 09:36 Main.servetto  
Generics1.pdfpdf Generics1.pdf manage 175 K 29 Mar 2021 - 10:12 Main.servetto  
Generics2.pdfpdf Generics2.pdf manage 625 K 29 Mar 2021 - 10:12 Main.servetto  
InheritanceI.pdfpdf InheritanceI.pdf manage 2 MB 12 Mar 2021 - 17:01 Main.servetto  
InheritanceII.pdfpdf InheritanceII.pdf manage 656 K 18 Mar 2021 - 14:37 Main.servetto  
Introduction.pdfpdf Introduction.pdf manage 604 K 22 Feb 2021 - 09:16 Main.djp  
MyDate.javajava MyDate.java manage 895 bytes 23 Feb 2021 - 10:42 Main.djp  
MyDateTest.javajava MyDateTest.java manage 1 K 23 Feb 2021 - 10:43 Main.djp  
PolymorphismI.pdfpdf PolymorphismI.pdf manage 426 K 23 Mar 2021 - 09:37 Main.servetto  
PolymorphismII.pdfpdf PolymorphismII.pdf manage 241 K 25 Mar 2021 - 10:25 Main.servetto  
TestingAndProgramming.pdfpdf TestingAndProgramming.pdf manage 373 K 04 Mar 2021 - 09:32 Main.servetto  
WheatRun.jarjar WheatRun.jar manage 66 K 01 Apr 2021 - 09:11 Main.servetto  
WheatRun.pdfpdf WheatRun.pdf manage 106 K 01 Apr 2021 - 09:10 Main.servetto  
adventure.jarjar adventure.jar manage 15 K 21 Mar 2021 - 13:52 Main.djp  
assignment-1.pdfpdf assignment-1.pdf manage 654 K 01 Mar 2021 - 15:50 Main.djp  
assignment-2.pdfpdf assignment-2.pdf manage 220 K 23 Mar 2021 - 10:33 Main.djp  
bihashmap.jarjar bihashmap.jar manage 4 K 26 Mar 2021 - 15:27 Main.djp  
calculator.jarjar calculator.jar manage 8 K 26 Feb 2021 - 13:44 Main.djp  
conway.jarjar conway.jar manage 13 K 12 Mar 2021 - 17:10 Main.djp  
database.jarjar database.jar manage 5 K 05 Mar 2021 - 11:21 Main.djp  
diagnostic.pdfpdf diagnostic.pdf manage 51 K 26 Feb 2021 - 13:44 Main.djp  
exceptions-handout.pdfpdf exceptions-handout.pdf manage 95 K 05 Mar 2021 - 11:19 Main.djp  
generics-handout.pdfpdf generics-handout.pdf manage 95 K 26 Mar 2021 - 15:25 Main.djp  
inheritance-handout.pdfpdf inheritance-handout.pdf manage 142 K 12 Mar 2021 - 17:08 Main.djp  
picturepuzzle.jarjar picturepuzzle.jar manage 306 K 01 Mar 2021 - 15:53 Main.djp  
polymorph-handout.pdfpdf polymorph-handout.pdf manage 135 K 21 Mar 2021 - 13:51 Main.djp  
tetris.jarjar tetris.jar manage 79 K 23 Mar 2021 - 10:30 Main.djp