EEE320 Schedule

Schedule

Tue 11h00-11h50, s3410, Lecture (FR only)
Tue 15h30-16h30, s3103, Lecture (EN only)
Wed 13h30-14h30, s3410, Lecture (bilingual)
Wed 14h30-16h30, s5200, Laboratory (bilingual)
Fri 11h00-12h00, s3103, Lecture (bilingual)

Lab report submission

There will be 7 labs during the semester. The report and source code are to be submitted piror to the beginning of the next lab. Work submitted late will not be marked and will receive a mark of 0%.

Resources

Laboratory Report Format (EN, FR)
Java 8 API Specification
Java Tutorial
Java Coding Standards Summary
Eclipse survival guide (EN, FR)
Visual Paradigme 13.1. To activate the Visual Paradigm license, follow the instruction of lab 0.

Week

Date

Day

Lectures

References

Laboratories

1 9-13 Jan Tue

Wed

Fri

Introduction (EN, FR) and Design Principles (EN, FR)

Java and UML: class diagram (EN, FR)

Classes, Packages and Objects (EN, FR)

UMLD ch. 3, 5, 6, 7

HFDP ch. 5, 9

Lab 0 – Intro to Visual Paradigm

(no report)

2 16-20 Jan Tue

Wed

Fri

Dynamic Behavior (EN, FR)

Dynamic Behavior Exercise (Solution)

Java/UML Translation Exercise

UMLD ch. 4, 12

Lab 1 – Classes and objects

(due on 25 Jan at 13h40)

3 23-27 Jan Tue

Wed

Fri

Java/UML Translation Exercise (Solution)

Work on Lab 2

Another Java/UML Translation Exercise + Solution

Lab 2 – Doc and critique

(due on 1 Feb at 13h40)

4 30 Jan – 3 Feb Tue

Wed

Fri

UML State Diagrams (EN, FR)

Work on Lab 3

UML State Diagrams Exercise

Lab 3 – BugBattle v0.1

(due on 15 Feb at 13h40)

5 6-10 Feb Tue

Wed

Fri

Cancelled

Review Exercise

Lab 2 Feedback

Lab 3 (Continued)

6 13-17 Feb Tue

Wed

Fri

Review

Work on Lab 4

Midterm exam #1 (solution)

Lab 4 – BugBattle v0.3

(due on 8 Mar at 13h40)

7 20-24 Feb Tue

Wed

Fri

Reading Week

No Lab
8 27 Feb – 3 Mar Tue

Wed

Fri

Java exceptions

Work on Lab 4

JUnit testing

Lab 4 (Continued)

9 6-10 Mar Tue

Wed

Fri

Strategy pattern

Work on Lab 5

Factory pattern

HFDP ch. 1

HFDP ch. 4

Lab 5 – BugBattle v0.5

(due on 15 Mar at 13h40)

10 13-17 Mar Tue

Wed

Fri

State pattern

Work on Lab 6

State pattern exercise (handout, solution)

HFDP ch. 10

Lab 6 – BugBattle v0.7

(due on 29 Mar at 13h40)

11 20-24 Mar Tue

Wed

Fri

State pattern exercise (con’t)

Work on Lab 6

Observer pattern

Lab 6 (Continued)
12 27-31 Mar Tue

Wed

Fri

Observer pattern exercise (handout, solution)

Review

Midterm exam #2 (solution)

HFDP ch. 2 Lab 7 – BuggBattle

(final version + report due on 12 Apr at 13h00)

3 3-7 Apr Tue

Wed

Fri

Software process

Use cases diagram (solution)

Design of a Coke machine

Lab 7

(test your version 1)

14 10-14 Apr Tue

Wed

Fri

Design of an address book

Review for final exam + Lab 7 competition

Good Firday (no class)

Lab 7 competition
15 17-21 Apr Previous exams archive

Exam week

16 24-28 apr

Final exam on Saturday 29 April at 9:00am in the gym

Exam week

Scroll to Top