CMP2801M Advanced Programming

Undergraduate module, University of Lincoln, School of Computer Science, 2021

This module provides a comprehensive analysis of the general principles and practices of advancedprogramming with respect to software development. Notions and techniques of advancedprogramming are emphasised in the context of analysis, design and implementation of software andalgorithms. Great importance is placed upon the object-oriented paradigm and related conceptsapplied to algorithm and software development using the C++ programming language, howeverstudents will also be exposed to the principles and underlying theories pertaining to functionalprogramming.