COIT20225 Object-Oriented Programming Techniques

Course description

This course is geared towards students with knowledge of structured design and programming who want to learn how to write object-oriented programs. This course is the second in a sequence of two C++ programming courses that will give the student an understanding of the principles, and practice, of developing structured and object-oriented programs. This course covers object-oriented programming. This course covers all of the basics of object-oriented programming. OO topics covered include classes, encapsulation, data hiding, constructors, destructors, inheritance, polymorphism, overloading, and operator overloading. Students will also cover data structures, file I/O pointers, and dynamic memory allocation. It is essential that the student have regular use of a computer with an ANSI-standard C++ compiler (such as that provided with the prescribed textbook as supplied by the CQU Bookshop). The student must also have regular use of a computer that is connected to the internet. NOTE: Pre-requisite Programming Principles (COIT29222) or an equivalent tertiary course.

Course at a glance

Faculty: Faculty of Informatics and Communication
Career: Postgraduate
Units of credit: 8
Requisites: Requirement group governing Object-Oriented Programing requisities. Prerequisite Programming Principles or any equivilent tertiary course.
Student Contribution Band: Band 2
EFTSL 0.16667

[View fees and charges information]

Course availability

Term Campuses
This course is not offered for this handbook year