Introduction
An introduction to the module and its assessment mechanisms. Also, the key sources for general context.
Context
Position patterns in a continuum of Software Engineering knowledge. Explore contrasting definitions of patterns and introduce a definition of patterns appropriate to this module.
Programming Languages
Look at programming languages form a number of alternative perspectives. Explore, in particular, how languages approach typing and how we can categorize them according to a typing spectrum.
Patterns Case Study
Plunge into patterns by looking at an example problem/solution. Attempt to characterize the nature of a pattern in concrete terms.
Lab-01
Prepare an suitable version of Eclipse for the forthcoming labs. Download and become familiar with the pacemaker-console project. Explore the Strategy pattern in this context.