Numerical Algorithms in Engineering (ENGR30004)
Undergraduate level 3Points: 12.5Dual-Delivery (Parkville)
Please refer to the return to campus page for more information on these delivery modes and students who can enrol in each mode based on their location.
About this subject
Contact information
Semester 2
Prof. Saman Halgamuge
Overview
Availability | Semester 2 - Dual-Delivery |
---|---|
Fees | Look up fees |
In this subject, students will advance their learning about the computational algorithms in engineering. Students will learn about data structures necessary for the construction of efficient algorithms, such as linked-lists, stacks, trees and graphs. Students will spend a majority of the subject learning about algorithms useful in solving engineering problems, such as search, insertion, deletion, sorting, random access with arrays and indices, shortest path search algorithms (Dijkstra's), Knapsack problem and numerical optimal control (Dynamic Programming). Students are also introduced to some optimisation algorithms. The concepts introduced will be reinforced through a contextual engineering project with Mechatronics focus.
Intended learning outcomes
Having completed this unit, the student should be able to:
- Synthesize computational representations of physical systems and the numerical approaches appropriate to the systems.
- Be competent in the construction of data structures and algorithms for numerical solutions, such as searching and optimisation.
- Be competent in the theoretical construction of computational and memory complexity of programs and in depth understanding of its consequences in the resulting application outcomes;
- Comprehend the role of computational techniques in the practice of professional engineering, including in the design, analysis and validations of physical systems.
Generic skills
- The ability to apply knowledge of science and engineering fundamentals.
- The ability to undertake problem identification, formulation and solutions.
- The capacity for creativity and innovation.
- The ability to utilise a systems approach to complex problems and to design operational performance.
- Proficiency in engineering design.
- The ability to conduct an engineering project.
Last updated: 3 November 2022
Eligibility and requirements
Prerequisites
Students must meet one of the following prerequisite options:
Option 1
One of
Code | Name | Teaching period | Credit Points |
---|---|---|---|
COMP10002 | Foundations of Algorithms |
Semester 1 (Dual-Delivery - Parkville)
Semester 2 (Dual-Delivery - Parkville)
|
12.5 |
COMP20005 | Engineering Computation |
Semester 1 (Dual-Delivery - Parkville)
Semester 2 (Dual-Delivery - Parkville)
|
12.5 |
ENGR20005 | Numerical Methods in Engineering |
Semester 1 (Dual-Delivery - Parkville)
Semester 2 (Dual-Delivery - Parkville)
|
12.5 |
BMEN20003 | Applied Computation in Bioengineering | Semester 1 (Dual-Delivery - Parkville) |
12.5 |
AND
Code | Name | Teaching period | Credit Points |
---|---|---|---|
MAST20029 | Engineering Mathematics |
Semester 1 (Dual-Delivery - Parkville)
Summer Term (Dual-Delivery - Parkville)
Semester 2 (Dual-Delivery - Parkville)
|
12.5 |
Option 2
One of
Code | Name | Teaching period | Credit Points |
---|---|---|---|
COMP10002 | Foundations of Algorithms |
Semester 1 (Dual-Delivery - Parkville)
Semester 2 (Dual-Delivery - Parkville)
|
12.5 |
COMP20005 | Engineering Computation |
Semester 1 (Dual-Delivery - Parkville)
Semester 2 (Dual-Delivery - Parkville)
|
12.5 |
ENGR20005 | Numerical Methods in Engineering |
Semester 1 (Dual-Delivery - Parkville)
Semester 2 (Dual-Delivery - Parkville)
|
12.5 |
BMEN20003 | Applied Computation in Bioengineering | Semester 1 (Dual-Delivery - Parkville) |
12.5 |
AND
All of
Code | Name | Teaching period | Credit Points |
---|---|---|---|
MAST20009 | Vector Calculus |
Semester 1 (Dual-Delivery - Parkville)
Semester 2 (Dual-Delivery - Parkville)
|
12.5 |
MAST20030 | Differential Equations | Semester 2 (Dual-Delivery - Parkville) |
12.5 |
Corequisites
None
Non-allowed subjects
None
Inherent requirements (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
Last updated: 3 November 2022
Assessment
Description | Timing | Percentage |
---|---|---|
Assignment 1 - Programmig exercise with written report (individual). Intended Learning Outcomes (ILOs) 1 - 4 are addressed in this assessment.
| From Week 4 to Week 6 | 20% |
Assignment 2 - Programming exercise with written report (individual). ILOs 1 - 4 are addressed in this assessment.
| From Week 8 to Week 12 | 20% |
One three-hour final exam. ILOs 1 - 4 are addressed in this assessment.
| During the examination period | 60% |
Last updated: 3 November 2022
Dates & times
- Semester 2
Coordinator Saman Halgamuge Mode of delivery Dual-Delivery (Parkville) Contact hours 24 hours of lectures and 24 hours of workshops Total time commitment 170 hours Teaching period 26 July 2021 to 24 October 2021 Last self-enrol date 6 August 2021 Census date 31 August 2021 Last date to withdraw without fail 24 September 2021 Assessment period ends 19 November 2021 Semester 2 contact information
Prof. Saman Halgamuge
Last updated: 3 November 2022
Further information
- Texts
- Related Handbook entries
This subject contributes to the following:
Type Name Course Bachelor of Science Course Master of Engineering Major Mechanical Systems Major Mechatronics Systems Major Spatial Systems Major Electrical Systems Specialisation (formal) Mechanical - 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.
Please note Single Subject Studies via Community Access Program is not available to student visa holders or applicants
Entry requirements including prerequisites may apply. Please refer to the CAP applications page for further information.
- Available to Study Abroad and/or Study Exchange Students
Last updated: 3 November 2022