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:
All resources can be found on blackboard.
The full assignment brief will be placed here when it is issued
Sit: End of block release week 2
Apprentices will be assessed on their knowledge and application of development lifecycles, methodologies and processes.
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.
All assignments will be submitted and feedback given on the UWE Blackboard system
All questions about this module should be directed to the module leader.
Please contact via email, which is monitored continuously