Systems Development 2 - 2020 entry
| MODULE TITLE | Systems Development 2 | CREDIT VALUE | 15 |
|---|---|---|---|
| MODULE CODE | ECM2429 | MODULE CONVENER | Michael Saunby (Coordinator) |
| DURATION: TERM | 1 | 2 | 3 |
|---|---|---|---|
| DURATION: WEEKS | 0 | 12 | 0 |
| Number of Students Taking Module (anticipated) | 15 |
|---|
***DEGREE APPRNTICESHIP STUDENTS ONLY***
The purpose of this module is to extend your understanding of the fundamental concepts of systems development through programming in languages such as Java and C#, computational thinking and data structures. You will analyse models of application development so that you can understand the key processes related to building functioning applications and appreciate the complexity of application development.
You will extend your skills in software design, data structures, programming, problem solving, programming logic, and fundamental software design techniques. This will include a review of traditional and contemporary software development methods including agile development. You will develop a holistic view of software engineering practice including gathering requirements, designing a solution, implementing a solution in a programming language, testing the completed application and deploying the solution to end users.
The aim of this module is to ensure that you develop your expertise in software development. In particular, you will be able to demonstrate the following competences:
- Analyse business and technical requirements to select and specify appropriate technology solutions.
- Design, implement, test, and debug software to meet requirements using contemporary methods including agile development.
- Manage the development and assurance of software artefacts applying secure development practises to ensure system resilience.
- Configure and deploy solutions to end-users.
Introduction (1 week)
• Software teams
• The stages of the software development lifecycle
• Best practices and standards
• Agile and waterfall software development methodologies
• Legacy systems; role and position; integrating with legacy systems
Requirements (2 weeks)
• Business and technical requirements
• Creating analysis artefacts, such as use cases and/or user stories
• Data modelling
• Selection of solutions
Design (2 weeks)
• Design communication
• Software design approaches
• Software patterns
• Software architecture
• Designing for security
• User interface design
Programming (5 weeks)
• Programming concepts and principles
• Program structure
• Software quality
• Programming (procedural and object-oriented)
• Selecting a programming paradigm (Object Oriented, Event Driven or Procedural)
• Linking software to databases to store and retrieve data
• Built-in tool tips and help facilities
Debugging, testing and error correction (1 week)
o Unit testing
o Integration testing
o Correcting errors
Implementation (1 week)
• Deploying and managing software in enterprise environments
• Rollout; data load; acceptance test
• Identifying and implementing plans for end user training
| Scheduled Learning & Teaching Activities | 22 | Guided Independent Study | 128 | Placement / Study Abroad | 0 |
|---|
| Category | Hours of study time | Description |
| Scheduled learning and teaching activities | 18 | Online learning activity, including virtual workshops, synchronous and asynchronous virtual lectures and other e-learning. |
| Scheduled learning and teaching activities | 2 | Lectures |
| Scheduled learning and teaching activities | 2 | Group workshops |
| Guided independent study | 128 | Coursework, exam preparation and self-study |
| Form of Assessment | Size of Assessment (e.g. duration/length) | ILOs Assessed | Feedback Method |
|---|---|---|---|
| Contribution to class discussion | N/A | 1-29 | Verbal |
| Coursework | 60 | Written Exams | 40 | Practical Exams | 0 |
|---|
| Form of Assessment | % of Credit | Size of Assessment (e.g. duration/length) | ILOs Assessed | Feedback Method |
|---|---|---|---|---|
| Individual system design exercise | 30 | |||
| Individual programming exercise | 30 | 2500 words | 1, 2, 5-13, 15-18, 21, 22, 23-29 | Written |
| Written exam | 40 | 1 hour | 1-27, 29 | Written |
| Original Form of Assessment | Form of Re-assessment | ILOs Re-assessed | Time Scale for Re-assessment |
|---|---|---|---|
| Individual system design and programming exercise (60%) | Individual system design and programming exercise | 1, 2, 5-13, 15-18, 21, 22, 23-29 | Completed over summer with a deadline in August |
| Written exam (40% | Written exam (1 hour) | 1-27, 29 | August assessment period |
Deferral – if you miss an assessment for certificated reasons judged acceptable by the Mitigation Committee, you will normally be deferred in the assessment. The mark given for a re-assessment taken as a result of deferral will not be capped and will be treated as it would be if it were your first attempt at the assessment.
Referral – if you have failed the module overall (i.e. a final overall module mark of less than 40%) you may be required to sit a referral. The mark given for a re-assessment taken as a result of referral will be capped at 40%.
information that you are expected to consult. Further guidance will be provided by the Module Convener
Basic reading:
ELE: ELE: http://vle.exeter.ac.uk
Web based and Electronic Resources:
Sedgewick, R, Wayne, K (2017) Introduction to Programming in Java [hyperlink to http://introcs.cs.princeton.edu/java/home/] (2nd Ed.), Addison-Wesley Professional, ISBN: 9780134511603.
Cadle, J, Ahmed, T, Cox, J., Girvan, L., Paul, A., Paul, D., Thompson, P. (2014), Developing Information Systems: Practical guidance for IT professionals (http://shop.bcs.org/display.asp?K=9781780172453#), BCS,
ISBN: 9781780172453.
Other Resources:
Reading list for this module:
| Type | Author | Title | Edition | Publisher | Year | ISBN |
|---|---|---|---|---|---|---|
| Set | Griffiths I | Programming C# 5.0: Building Windows 8, Web, and Desktop Applications for the .NET 4.5 Framework | 1st | O`Reilly | 2012 | 978-1449320416 |
| Set | Sedgewick, R, Wayne, K | Introduction to Programming in Java | 2nd | Addison-Wesley Professional | 2017 | 9780134511603 |
| Set | Cadle, J, Ahmed, T, Cox, J., Girvan, L., Paul, A., Paul, D., Thompson, P. | Developing Information Systems: Practical guidance for IT professionals | BCS | 2014 | 9781780172453. |
| CREDIT VALUE | 15 | ECTS VALUE | 7.5 |
|---|---|---|---|
| PRE-REQUISITE MODULES | None |
|---|---|
| CO-REQUISITE MODULES | None |
| NQF LEVEL (FHEQ) | 5 | AVAILABLE AS DISTANCE LEARNING | No |
|---|---|---|---|
| ORIGIN DATE | Thursday 6th July 2017 | LAST REVISION DATE | Thursday 11th February 2021 |
| KEY WORDS SEARCH | Systems, development |
|---|
Please note that all modules are subject to change, please get in touch if you have any questions about this module.


