Students who pass this course should be able to:
- Competently analyse a software engineering problem and design and implement a solution, using appropriate tools.
- Apply correctly a range of techniques and notations for designing extensible and reusable software.
- Apply correctly techniques for ensuring and assessing the quality of software.
- Work co-operatively in a team to solve a software engineering problem.
This document covers projects and assignments made while studying SWEN225 - Software Design.
The source files are unable to be published to the public to help ensure academic integrity and due to copyright concerns involved with the assignment scaffolding.
A joint project using UML to create a CLUEDO clone.
Successfully created a text only implementation of a simplified Cluedo game, taking only keyboard inputs and outputting only to the console.
A joint project building off the previous assignment to add a GUI.
- Shows full game information while playing
- Contains menu bar for easy creation of a New Game or quitting
- Displays Cards with the same images as on the board
- Includes buttons and key listeners for navigation on the board