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.
Resit In | Terminal Exam |
---|---|
Summer | Yes - 2 Hour |
• Group/class feedback, post-assessment
Not yet recorded.
Name | Role |
---|---|
Usama Ikhlaq | Tutor |
Ifran Rahman Nijhum | Tutor |
Lecture | Offering 1 | Week(s) - 20, 21, 22, 23, 24, 25, 26, 30, 31, 32, 33 | Fri 10:00 - 10:50 |
Lecture | Offering 1 | Week(s) - 20, 21, 23, 24, 25, 26, 29, 31, 32, 33 | Mon 12:00 - 12:50 |
Laboratory | Offering 1 | Week(s) - 20, 21, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33 | Tues 11:00 - 12:50 |