Object-oriented programming is one of the most fundamental programming paradigms in Computer Science. Object-oriented programming languages are widely used within the software development industry. Focusing predominantly on the Java programming language, you will start by learning the fundamentals of programming, such as variables, statements and methods; and develop your knowledge and skills with a deep understanding of object orientation in Java, including advanced concepts such as objects and classes, inheritance and encapsulation.
You fill follow a course that combines lectures with practical work, aiming to combine advanced theoretical knowledge of object-oriented programming with practical skills. Your skills and knowledge will be developed and applied over a series of practical classes and practical coursework.
Autumn
Practical - Programming Assignment 1 - 50%
Practical - Programming Assignment 2- 50%
Reassessment methods
Like-for-like
Including composite form of reassessment for failed components – practical mini project
On successfully completing the module, students will be able to:
1) Create computer programs using multiple programming techniques
2) Gain a deep understand and apply the principles of object-oriented programming.
3) Design problem solutions in the large by using advanced object-oriented features.
4) Effectively interact with an integrated development environment, for development, debugging and testing.
5) Deploy state-of-the-art problem solutions from software libraries as building blocks in their own software, and a continuing source of self-improvement and development.
University of Kent makes every effort to ensure that module information is accurate for the relevant academic session and to provide educational services as described. However, courses, services and other matters may be subject to change. Please read our full disclaimer.