Module Database Search
MODULE DESCRIPTOR | |||
---|---|---|---|
Module Title | |||
Software Architecture And Software Engineering | |||
Reference | CM2027 | Version | 3 |
Created | October 2017 | SCQF Level | SCQF 8 |
Approved | July 2014 | SCQF Points | 15 |
Amended | October 2017 | ECTS Points | 7.5 |
Aims of Module | |||
---|---|---|---|
To provide a broad range of knowledge and skills in software engineering. |
Learning Outcomes for Module | |
---|---|
On completion of this module, students are expected to be able to: | |
1 | Identify selected classes of software system. |
2 | Create appropriate models for the structure and behaviour of software products from their requirements specifications. |
3 | Implement simple examples of selected software system classes. |
4 | Describe and distinguish between the different types and levels of testing. |
Indicative Module Content |
---|
A brief review of software lifecycles, contrasting the activities performed in each phase. An introduction to selected software tools used in software engineering as well as the use of project plans and an overview of agile software development. Classes of software system might include: embedded systems, information systems, control systems, intelligent systems. This module will describe selected types of system architecture including MVC, structural, behavioural, and creational design patterns. |
Module Delivery |
---|
Key concepts are introduced and illustrated through the medium of lectures. Lab exercises will be used to explore simple architectural styles (such as pipe and filter, user interface call-back and layered objects). |
Indicative Student Workload | Full Time | Part Time |
---|---|---|
Contact Hours | 46 | N/A |
Non-Contact Hours | 104 | 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: | A piece of coursework. |
MODULE PERFORMANCE DESCRIPTOR | |
---|---|
Explanatory Text | |
The calculation of the overall grade for this module is based on 100% weighting for C1. An overall minimum grade D is required to pass the module. | |
Module Grade | Minimum Requirements to achieve Module Grade: |
A | An A in C1 |
B | A B in C1 |
C | A C in C1 |
D | A D in C1 |
E | An E in C1 |
F | An F in C1 |
NS | Non-submission of work by published deadline or non-attendance for examination |
Module Requirements | |
---|---|
Prerequisites for Module | Successful completion of CM1014 Problem Solving and Modelling in Computing. |
Corequisites for module | None. |
Precluded Modules | None. |
INDICATIVE BIBLIOGRAPHY | |
---|---|
1 | SOMMERVILLE, I., 2015. Software Engineering. 10th edition. Pearson |
2 | PRESSMAN, R.S., 2014. Software Engineering: A Practitioner's Approach. 8th edition. McGraw-Hill Higher Education. |
3 | BASS, L., CLEMENTS, P. and KAZMAN, R., 2012. Software Architecture in Practice. Addison Wesley. |
4 | FREEMAN,E., and FREEMAN, E., 2004. Head First Design Patterns, O'Reilly |
5 | KAK, A. C. 2014. Designing with Objects: Object-Oriented Design Patterns Explained with Stories from Harry Potter. John Wiley & Sons. |