Introduction to Programming

Module code: G5066
Level 4
15 credits in autumn semester
Teaching method: Class, Lecture
Assessment modes: Unseen examination, Coursework

The module introduces you to a collection of basic programming concepts and techniques, including:

  • designing
  • testing
  • debugging
  • documenting programmes.  

The module introduces the programming language Java, and is for both absolute beginners and those with prior computing experience. Java is a language used for other components of undergraduate modules. It will be the primary language used for programming assignments in nearly all first year modules taught by the Department of Informatics.

Module learning outcomes

  • Demonstrate knowledge of fundamental imperative programming concepts such as variables and assignment, conditional statements, loops and methods.
  • Code an application in a suitable object-oriented programming language, from a detailed software specification.
  • Evidence knowledge of basic concepts and principles of object-orientation such as objects and classes, encapsulation, object state, coupling, cohesion and modularity.
  • Show awareness of basic principles of software design and development including appropriate naming of variables and classes, code lay out, testing and debugging, and documentation.