Module Database Search



MODULE DESCRIPTOR
Module Title
Advanced Software Design And Development
Reference CM2115 Version 2
Created September 2023 SCQF Level SCQF 8
Approved June 2022 SCQF Points 15
Amended April 2024 ECTS Points 7.5

Aims of Module
To extend students' knowledge and proficiency in object-oriented design and develop skills in implementing models to support user interaction.

Learning Outcomes for Module
On completion of this module, students are expected to be able to:
1 Show knowledge and an understanding of object-oriented modelling and design concepts concerning inheritance, interfaces, and abstract classes.
2 Infer appropriate applications for commonly used design patterns in object-oriented software design and development.
3 Undertake the design and implementation of software system classes.
4 Use an event handling model to support user interaction in object-oriented software.

Indicative Module Content
Object-oriented design, inheritance, interfaces, abstract classes, polymorphism, exceptions, file handling, enumerated types, design patterns, event-handling, collections.

Module Delivery
The module will be delivered through a mixture of lectures, tutorials and laboratory sessions.

Indicative Student Workload Full Time Part Time
Contact Hours 30 N/A
Non-Contact Hours 120 N/A
Placement/Work-Based Learning Experience [Notional] Hours N/A N/A
TOTAL 150 N/A
Actual Placement hours for professional, statutory or regulatory body    

ASSESSMENT PLAN
If a major/minor model is used and box is ticked, % weightings below are indicative only.
Component 1
Type: Coursework Weighting: 100% Outcomes Assessed: 1, 2, 3, 4
Description: Extended software development coursework.

MODULE PERFORMANCE DESCRIPTOR
Explanatory Text
The calculation of the overall grade for this module is based on 100% weighing of C1. An overall minimum grade D is required to pass the module.
Module Grade Minimum Requirements to achieve Module Grade:
A The student needs to achieve an A in C1.
B The student needs to achieve a B in C1.
C The student needs to achieve a C in C1.
D The student needs to achieve a D in C1.
E The student needs to achieve an E in C1.
F The student needs to achieve an F in C1.
NS Non-submission of work by published deadline or non-attendance for examination

Module Requirements
Prerequisites for Module CM1113 - Software Design and Development (or equivalent)
Corequisites for module None.
Precluded Modules None.

INDICATIVE BIBLIOGRAPHY
1 Troelsen, A. and Japikse, P., 2022. Pro C# 10 With .NET 6: Foundational Principles and Practices in Programming. 11th Ed. Apress
2 Sarcar, V., 2022. Test your skills in C# programming: review and analyze important features of C#. 1st Ed. Apress
3 Sarcar, V. 2020. Design patterns in C#: a hands-on guide with real-world examples. 2nd Ed. Apress
4 Sommerville, I., 2016. Software Engineering. 10th Ed. Pearson.


Robert Gordon University, Garthdee House, Aberdeen, AB10 7QB, Scotland, UK: a Scottish charity, registration No. SC013781