Skip navigation
The Australian National University

Computing for Engineering Simulation COMP6719

Course overview

Assumed knowledge & required skills

A degree in the sciences or engineering would be an advantage. The equivalent in programming background to the undergraduate courses COMP1100 or COMP1730.

Course description

This course introduces students familiar with programing concepts to tools and techniques for developing software systems in the computational engineering context. The course teaches the fundamental strategies of modelling, abstraction, decomposition and reuse as methods for constructing software systems used in Engineering simulation. Verification and validation techniques, with an emphasis on testing, are taught as a means to ensure that students are able to undertake meaningful simulations using computational tools, and deliver reliable software for this purpose. The course will be taught using one or more programming languages and environments which are widely applicable to engineering simulation.

In particular, the course will cover: interactive and stored program use of computers, modelling in the simulation context; program organisation; accuracy and performance issues in numerical algorithms; structured numeric data types and abstract data types; procedural and object-oriented programming approaches; visual programming approaches for simulation; the software life-cycle; and verification and validation. Case studies will be taken from various Engineering simulation scenario.

Workload

Thirty one-hour lectures and nine two-hour tutorial/laboratory sessions

Responsible Officer:  JavaScript must be enabled to display this email address. / Page Contact:  JavaScript must be enabled to display this email address.