Module and Programme Catalogue

Search site

Find information on

2017/18 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 2017/18

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

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

Re-sits for ELEC modules are subject to the rules in the School’s Code of Practice on Assessment. Students should be aware that, for some modules, a re-sit may only be conducted on an internal basis (with tuition) in the next academic session.

Reading list

There is no reading list for this module

Last updated: 08/05/2017

Disclaimer

Browse Other Catalogues

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

© Copyright Leeds 2019