This module is an introductory one-year module in software design and development.
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 |