Show/hide contentOpenClose All
Curricular information is subject to change
On successful completion of this module, students will be able to:
- Describe current trends in software methodology;
- Model various aspects of a software system using UML;
- Develop robust software using unit testing;
- Use software design principles and heuristics to guide their programming and metrics to assess software quality;
- Improve the design of their software using refactoring;
- Apply a number of basic design patterns in their own programs.
Student Effort Type | Hours |
---|---|
Lectures | 24 |
Seminar (or Webinar) | 6 |
Practical | 12 |
Autonomous Student Learning | 70 |
Total | 112 |
Students entering this module should be competent object-oriented programmers, and be familiar with the Java language. For example, the material covered in Comp 30070 is a suitable basis for this module.
Description | Timing | Component Scale | % of Final Grade | ||
---|---|---|---|---|---|
Examination: Final Examination | 2 hour End of Trimester Exam | No | Graded | No | 50 |
Practical Examination: Open book programming exam. | Week 12 | n/a | Graded | No | 40 |
Journal: Reflections on practical work | Varies over the Trimester | n/a | Graded | No | 10 |
Resit In | Terminal Exam |
---|---|
Summer | Yes - 2 Hour |
• Feedback individually to students, post-assessment
• Group/class feedback, post-assessment
Not yet recorded.