OXFORD UNIVERSITY COMPUTING LABORATORY

Object-Oriented Programming I and II


BA in Computer Science, Paper CS4
BA in Mathematics & Computer Science, Paper CS4
MEng in Engineering & Computing Science, Section CS4
MSc in Computer Science, Schedule A
16 MT and 16 HT
Mr B Sufrin

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). It continues with a number of modest-sized case-studies that introduce a wide variety of OOP programming idioms (Design Patterns), and closes with a case study of significant size in which many of the idioms are deployed in a realistic setting.

There is a heavy use of practicals to develop understanding of OOP in general, and the use of Java in particular.



[Oxford Spires]



Oxford University Computing Laboratory Courses Research People About us News