Skip to content | Change text size

FIT2034

Computer Programming 2 ( 6 points, SCA Band 2, 0.125 EFTSL)


(IT)

Leader: Dr Trent Mifsud

Offered:
Peninsula First semester 2006 (Day)
Peninsula SA-02 2006 (Day)
Peninsula Second semester 2006 (Day)

Synopsis: Focus on advanced object oriented programming concepts and techniques with emphasis on program design. Taught in the context of worked case studies, it covers the identification, design and implementation of objects/classes and their relationships; and the principles of encapsulation, inheritance, polymorphism and program reuse. Other topics include advanced data structures (stacks, queues, general lists, binary trees and files), exception handling, class libraries and APIs, advanced applet programming (for the World Wide Web), I/O (both local and remote using sockets), components and their reuse, techniques and heuristics for testing object oriented programs.

Objectives: At the completion of this subject, students should understand and be able to apply the concepts, principles and techniques of object-oriented program design; be able to select and use advanced data structures in solving practical problems; be able to develop applications by composing existing and new program components; possess the necessary skills to test object-oriented programs; be able to develop World Wide Web client applications.

Assessment: Unit test: 20% - Assignments: 40% - Examination: 40%

Contact Hours: Lecture: 2 hours per week. Tutorial: 2 hours per week.

Prerequisites: FIT1002

Prohibitions: FIT1007, CPE1004, FIT2009, CSE1203