CP5610 - Fundamentals of Software Engineering
Credit points: | 03 |
Year: | 2006 |
Student Contribution Band: | Band 2 |
Administered by: |
Software specification; formal methods; software design; programming environments; software validation; software management; project management.
Learning Outcomes
- analyse the requirements for a software system and produce a software design (including user interface) from requirements;
- use formal specification techniques to aid the specification process;
- appreciate the benefits and difficulties of performing software engineering in a group, including the development of requirements and design documents and interaction with a client;
- understand how reliability, reusability, verification and validation are vital concerns for any software engineering effort, and understand the important issues for managing and supporting the software engineering process at both the group and individual level;
- understand the importance of software engineering to computer science and the most important general approaches to structuring the software production process.
Graduate Qualities
- The ability to think critically, to analyse and evaluate claims, evidence and arguments;
- The ability to adapt knowledge to new situations;
- The ability to define and to solve problems in at least one discipline area;
- The ability to communicate effectively with a range of audiences.
Prerequisites: | CP2004 |
Inadmissible Subject Combinations: | CP3110 |
Availabilities | |
, , Study Period 2 | |
Census Date 08-Sep-2006 | |
Coord/Lect: | Dr Dmitry Konovalov. |
Contact hours: |
|
Assessment: | (60%); (10%); (10%); (20%). |
Special Assessment Requirements: | The assignments are to be completed working individually and not as a group of three or four as is the case in the undergraduate subject on which this is piggybacked. The assignments require additional work (compared to CP3110) and an advanced level of performance. |
, , Study Period 2 | |
Census Date 08-Sep-2006 | |
Coordinator: | Dr Dmitry Konovalov |
Lecturer: | jc134749. |
Contact hours: |
|
Assessment: | (60%); (10%); (10%); (20%). |
Special Assessment Requirements: | The assignments are to be completed working individually and not as a group of three or four as is the case in the undergraduate subject on which this is piggybacked. The assignments require additional work (compared to CP3110) and an advanced level of performance. |
, , Study Period 21 | |
Census Date 05-May-2006 | |
Contact hours: |
|
Assessment: | (60%); (10%); (10%); (20%). |
Special Assessment Requirements: | The assignments are to be completed working individually and not as a group of three or four as is the case in the undergraduate subject on which this is piggybacked. The assignments require additional work (compared to CP3110) and an advanced level of performance. |
, , Study Period 22 | |
Census Date 08-Sep-2006 | |
Contact hours: |
|
Assessment: | (60%); (10%); (10%); (20%). |
Special Assessment Requirements: | The assignments are to be completed working individually and not as a group of three or four as is the case in the undergraduate subject on which this is piggybacked. The assignments require additional work (compared to CP3110) and an advanced level of performance. |
, , Study Period 23 | |
Census Date 22-Dec-2006 | |
Contact hours: |
|
Assessment: | (60%); (10%); (10%); (20%). |
Special Assessment Requirements: | The assignments are to be completed working individually and not as a group of three or four as is the case in the undergraduate subject on which this is piggybacked. The assignments require additional work (compared to CP3110) and an advanced level of performance. |
Note: Minor variations might occur due to the continuous Subject quality improvement process, and in case of minor variation(s) in assessment details, the Subject Outline represents the latest official information.