Software and Programming I (Level 4)
Overview
- Credit value: 15 credits at Level 4
- Convenor: Dr Panagiotis Charalampopoulos
- Assessment: problem-solving exercises: coursework (30%), in class assessment (20%) and coursework with a project assignment (50%)
Module description
In this module we discuss the basic procedural and object-oriented features of the Java programming language. You will learn how to edit, compile and run small Java programs.
Indicative syllabus
- Primitive data types and operators in Java
- Branching and looping statements, variable scope
- Arrays: the enhanced for loop, basic array algorithms and using arrays with methods
- Objects and classes; creating objects and constructors; manipulating objects and methods
- Access modifiers: public and private
- Passing objects as references; reference this
- The qualifier final for constants
- Instance and class variables and methods
- Packages
- Inheritance
Learning objectives
By the end of this module, you will be able to:
- understand and explain the procedural and object-oriented features of the Java programming language
- construct simple algorithms and apply problem-solving strategies
- edit, compile and run programs using standard tools for Java (IDE and compiler).