© University of Kent - Contact | Feedback | Legal
The University of Kent, Canterbury, Kent, CT2 7NZ, T +44 (0)1227 764000
Object-oriented programming (OOP) has become the dominant paradigm for the development of computer software in many application domains including business, entertainment and science. Popular computer languages such as Java and C++ were created especially to support OOP. Object-orientation has also pervaded other realms of computer science such as databases, graphics and operating systems. OOP facilitates a more natural way of viewing and modelling real-world entities than was generally achieved with older structured programming techniques. It is particularly suitable for programs that employ a graphical user interface (GUI). Nearly all windows-based software is now developed using OOP.
A particular advantage of OOP is that, if used correctly, it supports the development of software which can be more easily adapted to changing requirements. It also supports the construction of frameworks of reusable software components which enable programs to be developed more rapidly.
This module provides an introduction to object-oriented programming using the popular Java language. It is designed for complete beginners who have not studied computer programming before. By the end students will be able to develop simple programmes using Java. (Note that students with substantial prior experience of programming take module CO871 Advanced Java for Programmers instead.)
This web page provides advance information about a module due to run in the coming academic year. We believe the details are accurate at the time of writing but they may be subject to change.