Course Overview

Course Title: Advanced Programming Techniques
Credit Points: 12
Nominal Hours:
Course Coordinator: Xiaodong Li
Course Coordinator Phone:
Course Coordinator Email: xiaodong.li@rmit.edu.au
Course Summary

This course teaches programming principles, skills and practices for modern software development, continuing the study of software design and development in pre-requisite courses. Concepts in this include dynamic memory management, advanced typing and polymorphism, automated build systems, defensive programming, debugging, testing, and adherence to modern coding standards and practices. This course uses the C++ programming language for the practical implementation and practice of these concepts. This course may serve as a foundation for further studies in Computer Science and Software Engineering.

Full Course Information
View detailed overview on Course Guide