A232 STIW5044 KUMP A OBJECT ORIENTED PROGRAMMING DEVELOPMENT

By the end of this course, students should be familiar with advanced programming concepts in object oriented programming language; should be able to carry out the construction of software artefacts utilizing these concepts; and should be capable of carrying out the development of complex elements. The course emphasizes on modular program construction: how to get the modules right and how to organize a program as a collection of modules. The kinds of abstractions most useful to programmers, i.e. procedures; iteration abstractions; and, most critically, data abstractions are discussed in this course.