- Homepage
- Key Information
- Students
- Taught programmes (UG / PGT)
- Student Services and Procedures
- Student Support
- Events and Colloquia
- International Students
- Students as Change Agents (SACA)
- Student Staff Liaison Committees (SSLC)
- The Exeter Award
- Peer Support
- Skills Development
- Equality and Diversity
- Athena SWAN
- Outreach
- Living Systems Institute Webpage
- Alumni
- Info points and hubs
- Inbound Exchange Students
- Staff
- PGR
- Health and Safety
- Computer Support
- National Student Survey (NSS)
- Intranet Help
- College Website
ECM2415 - Software Engineering (2012)
MODULE TITLE | Software Engineering | CREDIT VALUE | 15 |
---|---|---|---|
MODULE CODE | ECM2415 | MODULE CONVENER | Unknown |
DURATION: TERM | 1 | 2 | 3 |
---|---|---|---|
DURATION: WEEKS | 0 | 11 weeks | 0 |
Number of Students Taking Module (anticipated) | 18 |
---|
This module will introduce you to those aspects of software engineering which relate to the requirements, analysis and production of large systems by the application of object-orientated programming techniques to a large and complex project in a team-working environment.
Pre-requisite module: ECM2414
The aim of this module is to equip you with the necessary practical and theoretical skills to enable you to develop and implement software systems in a systematic manner. You will be introduced to the main principles underpinning software engineering through scheduled lectures and workshops. At the beginning of the course you will be presented with a specified real-life commercial problem. Working as part of a team, you will apply the skills being presented in the course to develop and implement a software solution to the specified problem.
Module Specific Skills and Knowledge:
1 use a system design and development method that incorporates formal and informal techniques appropriately;
2 explain the usefulness of the back-end/front-end approach to system design;
3 appreciate styles and modalities of user interaction in designing a GUI;
4 design and develop a system requiring data permanence, simple information processing and a GUI;
5 elicit and specify the requirements for a software system.
Discipline Specific Skills and Knowledge:
6 follow the phases of software engineering project development;
7 demonstrate a software system.
Personal and Key Transferable/ Employment Skills and Knowledge:
8 work in a team;
9 contribute to the planning and management of a project;
10 maintain correct project documentation;
11 assess your achievements and those of your team;
12 complete tasks to a deadline with high quality.
a) Software process models; b) team working/roles c) agile methods; d) requirements engineering (elicitation, analysis and specification); e) user interface design and prototyping; f) system modelling (context, interaction, structural and behavioural); g) software maintenance / legacy system management; h) software reuse (application frameworks, product lines); i) component-based systems; j) project planning and management.
Scheduled Learning & Teaching Activities | 30.00 | Guided Independent Study | 120.00 | Placement / Study Abroad | 0.00 |
---|
Category | Hours of study time | Description |
Scheduled Learning & Teaching activities | 18 | Lectures |
Scheduled Learning & Teaching activities | 9 | Workshops |
Scheduled Learning & Teaching activities | 3 | Team project management sessions/presentations |
Guided Independent Study | 100 | Coursework |
Guided Independent Study | 20 | Independent Study |
Form of Assessment | Size of Assessment (e.g. duration/length) | ILOs Assessed | Feedback Method |
---|---|---|---|
Coursework | 100 | Written Exams | 0 | Practical Exams |
---|
Form of Assessment | % of Credit | Size of Assessment (e.g. duration/length) | ILOs Assessed | Feedback Method |
---|---|---|---|---|
Coursework – requirements analysis and specification | 20 | 20 hours | 1, 5, 6, 8, 9, 10, 11, 12 | Written |
Coursework – design and prototyping of the interface | 25 | 25 hours | 1, 2, 3, 6, 7, 8, 9, 10, 11, 12 | Written |
Coursework – design and prototyping of the interface (API) | 5 | 5 hours | 1, 4, 6, 8, 9, 10, 11, 12 | Written |
Coursework – design, implementation and testing of the system functionality | 30 | 30 hours | 4, 6, 8, 9, 10, 11, 12 | Written |
Coursework – implementation of a prototype for a fully integrated system | 20 | 20 hours | 1, 2, 3, 7, 8, 9, 10, 11, 12 | Written |
Original Form of Assessment | Form of Re-assessment | ILOs Re-assessed | Time Scale for Re-reassessment |
---|---|---|---|
All above | Coursework (100%) | All | Completed over the summer with a deadline of the last week of August |
All referred/deferred assessments will normally be by assignment.
information that you are expected to consult. Further guidance will be provided by the Module Convener
ELE – http://vle.exeter.ac.uk
Reading list for this module:
Type | Author | Title | Edition | Publisher | Year | ISBN | Search |
---|---|---|---|---|---|---|---|
Set | Hans van Vliet | Software Engineering | Wiley | 2008 | [Library] | ||
Set | Sommerville, I. | Software Engineering | 10th | Addison Wesley | 2015 | 978978-0137053469 | [Library] |
Set | Haase Chet and Romain Guy | Filthy rich clients: developing animated and graphical effects for Desktop Java Applications | Prentice Hall | 2008 | 978-0132413930 | [Library] | |
Set | Hughes Bob and Cotterell Mike | Software Project Management | 5th Edition | McGraw-Hill | 2009 | 978-0-07-712279-9 | [Library] |
Set | Bray, Ian | An Introduction to Requirements Engineering | Addison Wesley | 2002 | 978-0201767926 | [Library] | |
Set | Pressman, R. S. | Software Engineering : a practitioner's approach | 5th | McGraw-Hill | 2001 | 000-007-365-578-3 | [Library] |
Extended | Mason, M | Pragmatic Version Control Using Subversion | 2nd | The Pragmatic Programmers | 2006 | [Library] | |
Extended | Oestereich, B. | Developing Software with UML: object-oriented analysis and design in practice | Addison Wesley | 2001 | 000-020-175-603-X | [Library] | |
Extended | Stevens, P. | Using UML : software engineering with objects and components | Addison Wesley | 2006 | 000-020-164-860-1 | [Library] | |
Extended | Preece Jenny, Rogers Yvonne and Sharp Helen | Interaction Design: Beyond Human - Computer Interaction | 3rd Edition | John Wiley and Sons | 2011 | 978-0-470-66576-3 | [Library] |
Extended | Hull Elizabeth, Jackson Ken, Dick Jeremy | Requirements Engineering | 3rd Edition | Springer | 2011 | 978-1-84996-404-3 | [Library] |
CREDIT VALUE | 15 | ECTS VALUE | 7.5 |
---|---|---|---|
PRE-REQUISITE MODULES | ECM2414 |
---|---|
CO-REQUISITE MODULES |
NQF LEVEL (FHEQ) | 2 (NQF level 5) | AVAILABLE AS DISTANCE LEARNING | No |
---|---|---|---|
ORIGIN DATE | Monday 12 March 2012 | LAST REVISION DATE | Wednesday 17 October 2012 |
KEY WORDS SEARCH | None Defined |
---|