Leader: J Zakis
Clayton First semester 2005 (Day)
Synopsis: Java programming basics. The concept of object and class. Subtyping, inheritance and polymorphism. Class libraries. The concept of abstract classes, interfaces and encapsulation. Sequence and data control in programming languages. Development of Graphical User Interfaces and event handling. Error handling using 'throw' and 'catch'. Design analysis, use of patterns and some case studies. Threads in applications and applets.
Assessment: Practical work, laboratory work and tests: 100%
Contact Hours: 26 lecture hours and 26 laboratory hours