Table of Contents

Programming

Module UFCFEU-30-1 Level 4 30 credits

Module Trainer: Chris Farrell

Module specification

Overview

This module introduces students to the core concepts of programming with an introduction to algorithms and the characteristics of programming paradigms. Appropriate programming languages will be chosen to illustrate the concepts. It is not the intent of this module to teach apprentices to become proficient programmers. If this is a requirement of their employment, then it will be the employer’s responsibility.

Among the topics included in this module are: introduction to algorithms, procedural, object-orientated & event-driven programming, the integrated development environment and the debugging process.

Development lifecycles and processes are covered along with code repositories and version management

You will cover:

Delivery

All resources can be found on blackboard.

Assignment Brief

The full assignment brief will be placed here when it is issued

Component A: Unseen examination (2 hours)

Sit: End of block release week 2

Apprentices will be assessed on their knowledge and application of development lifecycles, methodologies and processes.

Component B: Practical coursework (fully documented)

Issued: End of block release week 3

Due: Start of block release week 1 of next module

Apprentices will design algorithms and implement a working piece of software. In each case there must be a technical description, code and evidence of testing and correct function. A short report will explain the development methodologies used in each case.

Submission details

All assignments will be submitted and feedback given on the UWE Blackboard system

Link

Communication

All questions about this module should be directed to the module leader.

Please contact via email, which is monitored continuously