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.