Module Code | CSU33D06 |
Module Name | Software Design and Implementation. |
ECTS Weighting [1] | 5 ECTS |
Semester Taught | Semester 2 |
Module Coordinator/s | Anthony Ventresque |
Module Learning Outcomes
On successful completion of this module, students should be able to:
- Analyse software domain, properties and context
- Understand software design principles, quality assurance, architectural styles
- Evaluate human aspects of software engineering
Module Content
We will study real world software systems, their architecture and design, the human factors that influence them.
Teaching and Learning Methods
Lectures, real world software analysis, practical exercises, invited presentations from experts
Assessment Details
Assessment Component | Brief Description | Learning Outcomes Addressed | % of Total | Week Set | Week Due |
Coursework | In-class test, project | LO 1,2,3 | 100% | 1 | 12 |
Reassessment Details
All laboratories and an assignment in place of the written tests.
Contact Hours and Indicative Student Workload
Contact hours (per student): : | 12 hours |
Preparation for classes and review of material (including preparation for examination, if applicable | 36 hours |
Completion of assessments (including examination, if applicable): | 68 hours |
Recommended Reading List
Relevant material will be introduced from the Internet. References will be provided
as the module proceeds.
Module Pre-requisites
Prerequisite modules: N/A
Other/alternative non-module prerequisites: Students should have programming experience in one or more modern languages and should have completed a personal or class programming project of reasonable scale (eg. Module programming assignment).
Module Co-requisites
N/A