Computing for Engineering Simulation COMP6719
Learning outcomes
More information may be available for enrolled students on the course website at http://cs.anu.edu.au/student/engn2219
Upon completion of this course, the student will be able to:
- model small to moderate sized problems in engineering simulation for the purpose of computational implementation.
- complete the implementation of a program, given a description of its required behavior.
- be able to structure the design of a larger task into appropriate sub-tasks, using procedural and object-oriented methods where appropriate.
- analyze alternatives among simple algorithms -- based on numerical properties and algorithm complexity -- and select the most appropriate for a simple task.
- be able to reason about the correctness of a simple program, given a logical description of its required behavior.
- analyze alternatives among simple data-structures, and select the most appropriate structure for a simple task.
- apply their knowledge of testing principles to select appropriate test data for an individual software module, and implement a test harness to perform its testing.
- be capable of applying visual programming techniques to simple examples in engineering simulation.
- identify economic implications of the software life cycle to the process of software construction in this context.
- be able to analyze case studies in engineering simulation, and recognize how to apply the techniques and methods used to other situations.


