Software Construction for HSE: Downloads

A N N O U N C E M E N T S
04-Dec-2014 Peach configuration for Undo-Redo Facility has been fixed.
N.B. undoAll requires a boolean parameter. The submission deadline has been extended until Sun 07 Dec 2014
02-Dec-2014 Updated Series-11 CommandPattern.zip and UndoRedoFacilitySkeleton.zip.
NOTE: UndoRedoFacilitySkeleton.zip was updated a second time at 22:46 (CET).
25-Nov-2014 Updated Series-10 skeleton to include code for GUI and tests
21-Oct-2014 Added file IntPair.java for Exercise 5.
08-Oct-2014
  1. For Statistics, it may be necessary to change EPSILON to a slightly larger value:
    1.0e-17 or so, in order to pass all peach checks.
  2. For Powerize (2) it is important to make the method robust,
    and the test for this robustness.
16-Sep-2014The SVN repository is now publicly readable (see FAQ).
08-Sep-2014This page will be updated weekly.
Send me an email if something does not work or is missing.

SeriesLectureInstruction/Lab
1Introduction
Extra material:
2Decomposition and Java Methods
3Contracts
  • Assignments Series 3
  • Files for Series 3
  • PrePostDoclet.jar
  • DrJava:
    • Set Custom Javadoc Parameters: Edit > Preferences > Javadoc
      Keep -author and -version checked, and after them, put:
      -docletpath dp -doclet nl.tue.doclets.PrePostDoclet
      where dp is the absolute path to the jar-file (including PrePostDoclet.jar). If that path contains spaces, then put quotes around the path.
    • Javadoc button
    • Right-click on file name in open document list (on the left), and select Preview Javadoc for File...
  • NetBeans IDE: Optionally, install the Java SE Bundle of version 8.
    Note: You can install a "heavier" version, but we will not need that.
    • Also see slides for Week 3
    • Set Additional Javadoc Parameters: Project Properties > Build > Documenting
      Check @author en @version, and fill in
      -docletpath dp -doclet nl.tue.doclets.PrePostDoclet
      where dp is the absolute path to the jar-file (including PrePostDoclet.jar). If that path contains spaces, then put quotes around the path.
4Unit testing
5Robustness, Exceptions
6Data Abstraction
7Type Hierarchy, Iterator Pattern
8Nested Classes; Generic Data Types
9Simple GUI; Observer Pattern
10Composite Pattern
  • Assignments Series 10
  • Files for Series 10
    • [Tue 25 Nov 2014] Updated to include skeleton code for GUI and tests
    • NOTE: KakuroCombinationGenerator contains public int count, so that the unit tests can determine how many times generate() was called. Please, do not remove the ++ count.
11Command Pattern
12Concurrency, SOLID
Exam15 Dec 2014


©2014, Tom Verhoeff (TU/e)
Feedback about this page is welcome