1. Handbook
  2. Subjects
  3. Engineering Computation
  4. Print

Engineering Computation (COMP20005)

Undergraduate level 2Points: 12.5On Campus (Parkville)

You’re viewing the 2018 Handbook:
Or view archived Handbooks
You’re currently viewing the 2018 version of this subject

Overview

Year of offer2018
Subject levelUndergraduate Level 2
Subject codeCOMP20005
Campus
Parkville
Availability
Semester 1
Semester 2
FeesSubject EFTSL, Level, Discipline & Census Date

AIMS

Many engineering disciplines make use of numerical solutions to computational problems. In this subject students will be introduced to the key elements of programming in a high level language, and will then use that skill to explore methods for solving numerical problems in a range of discipline areas.

INDICATIVE CONTENT

  • Algorithmic problem solving
  • Fundamental data types: numbers and characters
  • Approximation and errors in numerical computation
  • Fundamental program structures: sequencing, selection, repetition, functions
  • Simple data storage structures, variables, arrays, and structures
  • Roots of equations and of linear algebraic equations
  • Curve fitting and splines
  • Interpolation and extrapolation
  • Numerical differentiation and integration.

Intended learning outcomes

INTENDED LEARNING OUTCOMES (ILO)

On completion of this subject the student is expected to:

  1. Read, write and debug typical small-scale numerical programs in a high-level programming language such as C
  2. Test and debug such programs
  3. Argue for the correctness of such programs, from both a logical point of view and a numeric-soundness point of view
  4. Be aware of the range of tools available for creating computational solutions to engineering problems, and be able to evaluate and choose between alternative approaches
  5. Describe and employ the general concepts that apply when computers are used to solve mathematical problems
  6. Demonstrate familiarity with the underlying theory behind a range of numerical algorithms used in commercial engineering software packages

Generic skills

On completion of this subject students should have developed the following skills:

  • The ability to undertake problem identification, formulation and solution
  • Capacity for independent critical thought, rational inquiry and self-directed learning
  • Profound respect for truth and intellectual integrity, and for the ethics of scholarship
  • An ability to apply knowledge of basic science and engineering fundamentals.

Eligibility and requirements

Prerequisites

One of the following:

  • MAST10019 - Calculus Extension Studies

Code Name Teaching period Credit Points
MAST10005 Calculus 1
Semester 1
Semester 2
12.5
MAST10006 Calculus 2
Semester 1
Semester 2
12.5
MAST10008 Accelerated Mathematics 1
Semester 1
12.5
MAST10009 Accelerated Mathematics 2
Semester 2
12.5

Plus one of:
(may be taken concurrently)

  • MAST10018 - Linear Algebra Extension Studies

Code Name Teaching period Credit Points
MAST10007 Linear Algebra
Summer Term
Semester 1
Semester 2
12.5
MAST10008 Accelerated Mathematics 1
Semester 1
12.5
MAST10009 Accelerated Mathematics 2
Semester 2
12.5

OR

Admission to the

Code Name Teaching period Credit Points
MC-ENG Master of Engineering 2018

Corequisites

None

Non-allowed subjects

Students may not obtain credit for both

Code Name Teaching period Credit Points
COMP10002 Foundations of Algorithms
Semester 1
Semester 2
12.5
Foundations of Algorithms and COMP20005 Engineering Computation.

Recommended background knowledge

Code Name Teaching period Credit Points
ENGR10003 Engineering Systems Design 2
Summer Term
Semester 2
12.5

Core participation requirements

The University of Melbourne is committed to providing students with reasonable adjustments to assessment and participation under the Disability Standards for Education (2005), and the Assessment and Results Policy (MPF1326). Students are expected to meet the core participation requirements for their course. These can be viewed under Entry and Participation Requirements for the course outlines in the Handbook.

Further details on how to seek academic adjustments can be found on the Student Equity and Disability Support website: http://services.unimelb.edu.au/student-equity/home

Assessment

Description

  • Project work during semester, requiring approximately 30 - 35 hours of work (30%), due in approximately Week 8 and Week 11
  • One mid-semester test (10%), held in Week 5 or Week 6
  • One two-hour end-of-semester examination (60%).

Hurdle requirement: To pass the subject, students must obtain at least:

  • 50% overall
  • 12/30 in project work
  • 28/70 in the mid-semester test and end-of-semester written examination combined.

Intended Learning Outcome (ILO) 1 is addressed in all components of assessment. ILO 2 is assessed in the programming assignments. ILO 3 is assessed in the programming assignments and in the examination. ILOs 4-6 are assessed in the examination.

Dates & times

  • Semester 1
    Principal coordinatorAlistair Moffat
    Mode of deliveryOn Campus — Parkville
    Contact hours60 hours, comprising of three 1-hour lectures and one 2-hour workshop per week
    Total time commitment170 hours
    Teaching period26 February 2018 to 27 May 2018
    Last self-enrol date 9 March 2018
    Census date31 March 2018
    Last date to withdraw without fail 4 May 2018
    Assessment period ends22 June 2018

    Semester 1 contact information

    Semester 1: Professor Alistair Moffat

    email: ammoffat@unimelb.edu.au

    Semester 2: Dr Jianzhong Qi

    email: jianzhong.qi@unimelb.edu.au

  • Semester 2
    Principal coordinatorJianzhong Qi
    Mode of deliveryOn Campus — Parkville
    Contact hours60 hours, comprising of three 1-hour lectures and one 2-hour workshop per week
    Total time commitment170 hours
    Teaching period23 July 2018 to 21 October 2018
    Last self-enrol date 3 August 2018
    Census date31 August 2018
    Last date to withdraw without fail21 September 2018
    Assessment period ends16 November 2018

    Semester 2 contact information

    Semester 1: Professor Alistair Moffat

    email: ammoffat@unimelb.edu.au

    Semester 2: Dr Jianzhong Qi

    email: jianzhong.qi@unimelb.edu.au

Time commitment details

170 hours

Further information

  • Texts

    Prescribed texts

    None

  • Subject notes

    LEARNING AND TEACHING METHODS

    The subject will be delivered through a combination of lectures, programming workshops, and programming exercises. Students will also be expected to develop and submit for assessment programming assignments.

    INDICATIVE KEY LEARNING RESOURCES

    Students will have access to lecture notes and lecture slides, and will be expected to own a copy of the textbook, nominated by the coordinator. Other guidance will be provided via LMS.

    CAREERS / INDUSTRY LINKS

    Programming competencies are a critical part of a range of engineering career pathways, especially electrical and mechanical engineering. Being familiar with computational thinking and problem solving techniques is important to the development of new devices and technologies in these disciplines.

  • Breadth options
  • Available through the Community Access Program

    About the Community Access Program (CAP)

    This subject is available through the Community Access Program (also called Single Subject Studies) which allows you to enrol in single subjects offered by the University of Melbourne, without the commitment required to complete a whole degree.

    Entry requirements including prerequisites may apply. Please refer to the CAP applications page for further information.

    Additional information for this subject

    Subject coordinator approval required

  • Available to Study Abroad and/or Study Exchange Students

    This subject is available to students studying at the University from eligible overseas institutions on exchange and study abroad. Students are required to satisfy any listed requirements, such as pre- and co-requisites, for enrolment in the subject.

Last updated: 10 April 2019