Overview

This unit introduces programming fundamentals and the C++ language to students. The unit provides a foundational understanding of program design and implementation of algorithms to solve simple problems. Fundamental programming control structures, built in and complex data-types and mechanisms for modularity will be presented in C++. This unit also places … For more content click the Read More button below.

Offerings

S2-01-CLAYTON-ON-CAMPUS

Rules

Enrolment Rule

Contacts

Chief Examiner(s)

Ms Cheryl Howard

Notes

IMPORTANT NOTICE:
Scheduled teaching activities and/or workload information are subject to change in response to COVID-19, please check your Unit timetable and Unit Moodle site for more details.

Learning outcomes

On successful completion of this unit, you should be able to:
1.

Design, implement, compile, execute and debug programs using fundamental C++ constructs;

2.

Apply fundamental programming control structures, including conditional statements, iteration and recursion to solve programming problems;

3.

Apply object-oriented design principles, including inheritance and polymorphism, to solve programming problems;

4.

Create C++ programs using pointers to demonstrate an understanding of efficient memory use and management;

5.

Troubleshoot C++ program code using an Integrated Development Environment and its tools.

Teaching approach

Active learning

Assessment

1 - In-semester assessment
2 - Examination (2 hours and 10 minutes)

Scheduled and non-scheduled teaching activities

Laboratories
Lectures

Workload requirements

Workload

Learning resources

Technology resources

Availability in areas of study

Games development
Mobile apps developments
Web development