Computing

Introduction to Programming

Module code: G5066
Level 4
15 credits in autumn semester
Teaching method: Laboratory, Lecture
Assessment modes: Coursework, Multiple choice questions

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

  • designing
  • testing
  • debugging
  • documenting programs.  

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.