This unit provides in-depth understanding of a modern object oriented language. The unit develops skills in software development, through an algorithmic approach and the application of principles of objected oriented programming.
Content includes: introduction to programming; basic constructs of a programming language; sequence, selection and iteration; classes and objects, inheritance, use of predefined classes from libraries; one dimensional arrays; graphical user Interface.
On successful completion of this unit, students will be able to:
This unit is studied as part of the following course(s):