Skip to main content
Modules

Further Object Oriented Programming

Module code: ECS658U

Credits: 15.0
Semester: SEM1

Contact: Prof Simon Lucas
Prerequisite: Before taking this module you must take ECS414U or take ECS414A

This module is about writing code in a way that breaks large programs into small well-defined parts. It takes further what was taught about object-oriented programming in the first year, and its use in software engineering in the second year, emphasising practical coding aspects.

The "SOLID" principles of good program design will be covered, and also implementation of important design patterns.

Further aspects of the language Java will be considered, and comparison of Java with other programming languages. Some time will be given to programming in Scala, a functional style language implemented with the Java Virtual Machine/

Connected course(s): UDF DATA
Assessment: 70.0% Coursework, 30.0% Examination
Level: 6

Back to top