Lecture-33 hours
Tutorial-11 hours
Supervised time in studio/workshop-22 hours
Guided independent study-134 hours Total: 200 hours
Exclusions
Description
Object oriented programming is one of the most popular techniques in industrial software development. This module will introduce students to the principles of object oriented programming, imperative algorithms and data structures.
Learning Outcomes
By the end of the module, students should be able to:
explain and apply the fundamental constructs of imperative and object-oriented programming, and data structures
analyse computer programs, for example by determining the behaviour of a program from its source code or by completing and/or correcting partially-written programs
write, test and debug computer programs, where appropriate making effective use of an integrated development environment (IDE) and other programming aids
design and document complete computer programs to solve given software problems, including some open-ended tasks