2015/16 Taught Postgraduate Module Catalogue
ELEC5685M Software Development
15 creditsClass Size: 30
Module manager: Mr David Moore
Email: d.moore@leeds.ac.uk
Taught: Semester 1 (Sep to Jan) View Timetable
Year running 2015/16
This module is mutually exclusive with
ELEC5681M | Programming |
This module is not approved as an Elective
Module summary
This module is only suitable for students who have good prior experience of c programming. Students with no c programming experience must take ELEC5681M instead.Objectives
The aim of this module is to refresh and enhance c-programming skills, and to develop further software engineering expertise by carrying out a software project using professional methodology and an alternative programming language.Learning outcomes
On completing this module, students will:
- be able to program confidently in c
- be able to use advanced c features such as dynamic allocation
- be able to program in an alternative language such as objective c, java or python
- understand and be able to implement principles for software optimisation
- be able to create and understand a design specification for a software project
- be able to demonstrate a professional approach to software development, including project planning, the use of version control, and software testing and validation.
- be able to complete a software project to meet a given design specification.
Syllabus
Revision of c programming principles, program constructs and syntax. Pointers and dynamic allocation. Code optimisation. Industry-standard software development methodology: version control, testing and validation. Software development project using objective c, java, python or an alternative high-level language.
Teaching methods
Delivery type | Number | Length hours | Student hours |
Practical | 11 | 3.00 | 33.00 |
Private study hours | 117.00 | ||
Total Contact hours | 33.00 | ||
Total hours (100hr per 10 credits) | 150.00 |
Private study
Private study includes, in the first part of the module, preparation for the c-programming test. In the second part of the module, students complete a software development project which involves private study and extensive independent learning.Opportunities for Formative Feedback
Diagnostic c programming test after 2 weeks. Students who obtain very low scores will be advised to transfer to ELEC5681M at this point. Monitoring of progress during laboratory sessions throughout the module.Methods of assessment
Coursework
Assessment type | Notes | % of formal assessment |
Computer Exercise | c programming test | 10.00 |
Computer Exercise | c programming test | 20.00 |
Computer Exercise | c programming test | 20.00 |
Computer Exercise | Software development project | 50.00 |
Total percentage (Assessment Coursework) | 100.00 |
Normally resits will be assessed by the same methodology as the first attempt, unless otherwise stated
Reading list
There is no reading list for this moduleLast updated: 04/11/2015
Browse Other Catalogues
- Undergraduate module catalogue
- Taught Postgraduate module catalogue
- Undergraduate programme catalogue
- Taught Postgraduate programme catalogue
Errors, omissions, failed links etc should be notified to the Catalogue Team.PROD