Department of Computer Science, Unit Catalogue 2006/07 |
CM10136 Software Engineering I |
Credits: 6 |
Level: Certificate |
Semester: 1 |
Assessment: CW 25%, EX 75% |
Requisites: |
While taking this unit you must take CM10134 |
Students who undertake this unit should normally have at least 3 A-level passes (or equivalent) at grades A,B,B or above.
Aims: To give the students an introductory understanding of the importance of software engineering, requirements analysis, design modelling and specification, and the role of ethics.
Learning Outcomes: 1. To be able to carry out a domain-appropriate analysis of user and system requirements; 2. To be able to produce design specifications, using appropriate static and dynamic models; 3. To be able to demonstrate how a code of conduct for software engineers can inform software engineering practice. Skills: Problem Solving - Analytical thinking, Empirical methods (T/F, A), Working with Others (T/F, A). Content: Software process models, user-centred design, concept of task, functional and non-functional requirements analysis, use cases, architectural design and modular decomposition, design representations and abstractions, object-oriented design and introduction to the UML. Verification and validation. Codes of conduct and ethics in software engineering. |
|