Object Oriented Programming

Module code: 823G5
Level 7 (Masters)
15 credits in autumn teaching
Teaching method: Lecture, Laboratory
Assessment modes: Unseen examination, Coursework

You will be introduced to object-oriented programming, and in particular to understanding, writing, modifying, debugging and assessing the design quality of simple Java applications.

You do not need any previous programming experience to take this module, as it is suitable for absolute beginners.

Module learning outcomes

  • Understand, and be able to successfully carry out, the write-edit-compile-run cycle of software development in Java in an appropriate software development environment.
  • Understand and be able to use fundamental programming concepts such as variables, conditional statements, looping constructs, and methods (procedures).
  • Understand basic object oriented concepts such as object, class, abstraction, hierarchy modularity and encapsulation.
  • Understand, and be able to use simple built in data-types such as arrays, Strings, and some of the Collection classes.