Module Overview

Introduction to Software Development

This module is an introductory one-year module in software design and development.

Module Code

ITEC 1007

ECTS Credits

10

*Curricular information is subject to change

Overview of the software development process; writing algorithms; Programming Language basics - Variables, Assignment, Console Input/Output, Selection, Repetition; Objects and Classes, Methods, Message Passing, Attributes; Abstraction; Encapsulation; Inheritance; Composition; Collections

Content

Overview of the software development process; writing algorithms; Programming Language basics - Variables, Assignment, Console Input/Output, Selection, Repetition; Objects and Classes, Methods, Message Passing, Attributes; Abstraction; Encapsulation; Inheritance; Composition; Collections

This module will be taught using 2-hour weekly lectures and 2-hour practical sessions.


The lectures will provide theoretical material which will be underpinned by many coding examples to demonstrate the use of this material. The practical sessions will provide students with supervised practice time in the lab using appropriate exercises.

Module Content & Assessment
Assessment Breakdown %
Other Assessment(s)100