CONTACT CSU

No offerings have been identified for this subject in 2015

ITC270 C++ Object Oriented Programming Concepts (8)

Abstract

This subject introduces students to the concepts of Object Oriented Programming in C++. Students are expected to have prior knowledge of elementary data types and flow-control constructs gained through prior exposure to an introductory programming language. Upon completion of this subject, students will be able to code, develop and debug solutions to simple problems that require creation, usage, extension and association with C++ Classes.

+ Subject Availability Modes and Location

Continuing students should consult the SAL for current offering details prior to contacting their course coordinator: ITC270
Where differences exist between the handbook and the SAL, the SAL should be taken as containing the correct subject offering details.

Subject information

Duration Grading System School:
One sessionHD/FLSchool of Computing and Mathematics

Assumed Knowledge

ITC129

Enrolment restrictions

Not available to students who have completed subjects ITC140 and ITC381
Incompatible subject(s)
ITC140 ITC381

Learning Outcomes

Upon successful completion of this subject, students should:
- design and implement object oriented solutions to programming problems requiring usage of the C++ programming language;
- create a C++ class to model a specified object with specified behaviours and create instances of this class in a working C++ program;
- use the functionality provided by an existing C++ class to solve a specific problem; and
- extend the functionality of a given C++ Class to solve a more specific problem.

Syllabus

The subject will cover the following topics:
- Fundamental data types, control structures, declarations and I/O in C++;
- Implementing Decision and Iteration Behaviours in C++;
- Implementation of Object Behaviours via C++ Functions;
- The creation of simple Objects through Class constructs;
- Managing Objects, Inheritance and Code re-use in C++;
- Polymorphism, Generic Functions & Generic Classes in C++ via Templates;
- Usage of the Standard Template Library (STL).

Back

The information contained in the 2015 CSU Handbook was accurate at the date of publication: 01 October 2015. The University reserves the right to vary the information at any time without notice.