Module description
This module will provide you with a good understanding of the fundamental concepts of computer programming. Practical skills will be learnt using the MATLAB software package, focusing on the procedural programming paradigm.
As well as learning how to program, you can also learn about some of the famous figures from the history of computer programming by checking out the section on Famous Computer Programmers.
Assessment details
Written exam (2 hours) |
60% |
Coursework (2 lab-based tests) |
25% |
Coursework (1 take home assignment) |
15% |
Semester 1-only Study abroad students will be set an alternative assessment to the January exam.
Educational aims & objectives
This module will provide you with a good understanding of the fundamental concepts of procedural computer programming. Practical skills will be learnt using the Matlab software package.
Learning outcomes
After this module you should be able to:
- Analyse problems and apply structured design methods to produce elegant and efficient program designs
- Implement a program design making good use of MATLAB programming features, including control structures, functions and advanced data types