MSc Students taking OOPI in MT should undertake preparatory reading - please see
Reading List for more details.
NB: M.Sc. Students who wish to take this course should note that Object Oriented
Programming is suitable only for those with a solid programming background who wish
to learn more about Object Oriented Programming and modular program design. People
without a solid programming background should not attempt this topic
Aims
This two-term module starts with an
introduction to the basic concepts and techniques of Object
Oriented Programming (OOP) and modular program construction. It
continues with a number of modest-sized case-studies that introduce
a wide variety of OOP programming idioms (Design Patterns) in
realistic settings, and closes with a case study of significant
size in which many of the idioms are deployed.