- 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 (2015)
MODULE TITLE | Software Engineering | CREDIT VALUE | 15 |
---|---|---|---|
MODULE CODE | ECM2415 | MODULE CONVENER | Dr David Wakeling (Coordinator) |
DURATION: TERM | 1 | 2 | 3 |
---|---|---|---|
DURATION: WEEKS | 0 | 11 weeks | 0 |
Number of Students Taking Module (anticipated) | 39 |
---|
This module will introduce you to those aspects of software engineering that 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.
The main objectives of thismodule are to introduce key aspects of software engineering to you in a practical way. Aspects of software engineerng that will be covered in this module include application of object oriented programming techniques to large-scale software system development, requirements analysis, human computer interface (HCI) design, software system design and development, software system testing and software system integration and deployment. They also include project documentation, project management and teamworking.
Prerequisite module: ECM2414 or equivalent
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.
On successful completion of this module, you should be able to:
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 show an appreciation of styles and modalities of user interaction through designing a Graphical User Interface (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.
- software process models;
- team working/roles;
- agile methods;
- requirements engineering (elicitation, analysis and specification);
- user interface design and prototyping;
- system modelling (context, interaction, structural and behavioural);
- software maintenance / legacy system management;
- software reuse (application frameworks, product lines);
- component-based systems;
- 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 and teaching activities | 18 | Lectures |
Scheduled learning and teaching activities | 9 | Workshops |
Scheduled learning and 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 |
---|---|---|---|
Not applicable | |||
Coursework | 100 | Written Exams | 0 | Practical Exams |
---|
Form of Assessment | % of Credit | Size of Assessment (e.g. duration/length) | ILOs Assessed | Feedback Method |
---|---|---|---|---|
Coursework 1 | 25 | 25 hours | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 | Written |
Coursework 2 | 25 | 25 hours | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 | Written |
Coursework 3 | 25 | 25 hours | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 | Written |
Coursework 4 | 25 | 25 hours | 1, 2, 3, 4, 5, 6, 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 in August |
Since the module is normally assessed entirely by coursework, all referred/deferred assessments will be by assignment. There will be a single assignment for reassessment, designed to cover all the ILOs.
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 | Sommerville, I. | Software Engineering | 10th | Addison Wesley | 2015 | 978978-0137053469 | [Library] |
Set | Hans van Vliet | Software Engineering | Wiley | 2008 | [Library] | ||
Set | Pressman, R. S. | Software Engineering : a practitioner's approach | 5th | McGraw-Hill | 2001 | 000-007-365-578-3 | [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 | M Cohn | Succeeding with Agile | Pearson Education | 2010 | 978-0-321-57936-2 | [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] |
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] |
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 | Friday 09 January 2015 | LAST REVISION DATE | Friday 09 January 2015 |
KEY WORDS SEARCH | Object oriented programming; software system development; requirements analysis; human computer interface (HCI) design; software system design; software system testing; software system integration. |
---|