COURSE DESCRIPTION
This unit provides an introduction to the principle of object-oriented programming using the standard object oriented language such as Java. It lays the foundation for the development of greater complexity and sophistication of application development in an object oriented environment. It emphasizes on the laboratory exercise and directed unsupervised learning experience. This skill gained from this unit will form a solid foundation to the next higher level.
This unit aims to provide a solid foundation of object oriented
programming and program design skill, and to build on the introduction to
programming unit which extends student knowledge in acquiring programming skill
and to understand the more subtle aspects of object oriented programming, such
as inheritance, polymorphism etc.