Show/hide contentOpenClose All
Curricular information is subject to change
On successful completion of this module students should be able to:
+Model software systems at different levels of abstraction and at different phases of the design process.
+Identify and implement a number of design patterns in a suitable object-oriented programming language.
+Work successfully in a group on a large project.
UML Diagrams: Class diagrams, object diagrams, sequence diagrams, deployment diagrams, use case diagrams
Software development activities: Requirements analysis, analysis, design, and implementation
Design Patterns: Singleton, MVC, DTO, DAO, Front controller, dependency injection, proxy
Student Effort Type | Hours |
---|---|
Lectures | 18 |
Practical | 26 |
Specified Learning Activities | 50 |
Autonomous Student Learning | 25 |
Total | 119 |
Not applicable to this module.
Description | Timing | Component Scale | % of Final Grade | ||
---|---|---|---|---|---|
Group Work Assignment: Students are required to complete a group software engineering project. The project is scaffolded with multiple milestones and focuses on the production of consistent and understandable documents. | n/a | Alternative linear conversion grade scale 40% | No | 50 |
|
Exam (In-person): Standard final written exam | n/a | Standard conversion grade scale 40% | No | 50 |
Remediation Type | Remediation Timing |
---|---|
In-Module Resit | Prior to relevant Programme Exam Board |
• Feedback individually to students, on an activity or draft prior to summative assessment
• Group/class feedback, post-assessment
Groups are required to submit partial drafts for feedback in advance of submission milestones. Additionally, more comprehensive feedback is given after the submission of each milestone.