Examinations are in the third term.
You are welcome to try out Modules before finally committing yourself to being examined in them. A few Modules have other Modules as prerequisites, and some require prior knowledge of a specialist area or are restricted to a particular Strand If you have not joined a Strand you have a wider range of Modules to choose from, but you do not have an entirely free choice. All students, whether on a Strand or not, must study at least one Technical Module. Studies the concept of an algorithm, some basic algorithms commonly used in programming, and the efficiency of these algorithms. Introduces abstract data types and the data structures commonly used to represent them.