TDDB84 Design Patterns
The practical part of the course consists of five laboratory works listed below. For each lab, you are given a skeleton of the code that you are supposed to complete according to the description of the lab. The programming language used for the labs is Java.
- Lab 1 [Description] [Source code] (updated 2013-09-05)
- Lab 2 [Description] [Source code] (updated 2013-09-10)
- Lab 3 [Description] [Source code] (updated 2013-09-06)
- Lab 4 [Description] [Source code] (updated 2013-09-11)
- Lab 5 [Description] [Source code] (updated 2013-09-11)
To pass the labs, you must
- Show your assistant that your applet works
- Hand in print-outs of the files you have changed or created
- Your changes must be well documented
- Prefix your new classes/methods with S_ (Example: S_MyNewClass)
- You must also be able to motivate design choices
You need to register in Webreg before September 10.
The deadline for passing the labs is set to October 18.
- According to the experience from the previous years, Lab 2 and Lab 4 tend to be more challenging for students than the other ones. You may do the labs in any order you like.
- If you start an applet from Eclipse and the keyboard does not seem to be working, try to add setVisible(true); right before requestFocus(); in the initialization code of the applet.
Page responsible: Ola Leifler
Last updated: 2013-09-11