Module and Programme Catalogue

Search site

Find information on

2016/17 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 2016/17

This module is mutually exclusive with

ELEC5681MProgramming

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, 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 typeNumberLength hoursStudent hours
Practical113.0033.00
Private study hours117.00
Total Contact hours33.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 typeNotes% of formal assessment
Computer Exercisec programming test10.00
Computer Exercisec programming test20.00
Computer Exercisec programming test20.00
Computer ExerciseSoftware development project50.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 module

Last updated: 08/09/2016

Disclaimer

Browse Other Catalogues

Errors, omissions, failed links etc should be notified to the Catalogue Team.PROD

© Copyright Leeds 2019