CSU33D06 – Software Design Analysis

Module CodeCSU33D06
Module Name Software Design and Implementation.
ECTS Weighting [1]5 ECTS
Semester TaughtSemester 2
Module Coordinator/s  Anthony Ventresque

Module Learning Outcomes

On successful completion of this module, students should be able to:

  1. Analyse software domain, properties and context
  2. Understand software design principles, quality assurance, architectural styles
  3. 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 ComponentBrief Description Learning Outcomes Addressed% of TotalWeek SetWeek Due
CourseworkIn-class test, projectLO 1,2,3100%112

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 applicable36 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

Module Website

Blackboard