OXFORD UNIVERSITY COMPUTING LABORATORY

Object-Oriented Programming I


BA in Computer Science, Paper CS4
BA in Mathematics & Computer Science, Paper CS4
MEng in Engineering & Computing Science, Section ECS4
MSc in Computer Science, Schedule A
16 MT
Dr J M Spivey

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.



[Oxford Spires]



Oxford University Computing Laboratory Courses Research People About us News