AMTH250 Introduction to Programming in The Sciences

Updated: 30 January 2017
Credit Points 6
Offering
Responsible Campus Teaching Period Mode of Study
Armidale Trimester 1 Off Campus
Armidale Trimester 1 On Campus
Intensive School(s) None
Supervised Exam There is a UNE Supervised Examination held at the end of the teaching period in which you are enrolled.
Pre-requisites MATH102 or MATH120 or MTHS120 or candidature in a postgraduate award
Co-requisites None
Restrictions AMTH142 or AMTH247
Notes

Access to Matlab is required

Combined Units None
Coordinator(s) Timothy Schaerf (timothy.schaerf@une.edu.au)
Unit Description

This unit will introduce students to programming in the sciences and engineering. Students will learn to program in a high level programming language and fundamental concepts, including conditional branching, looping, and recursion. Furthermore, this unit will develop quantitative skills in the sciences and engineering. Problem solving skills will be developed via hands-on quantitative problems of broad interest in the sciences and engineering.

Students will also undertake an in-depth study of algorithms for common tasks in numerical analysis which could include: solving linear equations, interpolation, root finding, least squares curve fitting, numerical integration, random numbers and Monte Carlo methods, and numerical solutions to ordinary differential equations.

Important Information

students will need access to Matlab

Prescribed Material
Mandatory

Text(s):

Note: Students are expected to purchase prescribed material. Please note that textbook requirements may vary from one teaching period to the next.

Matlab: A Practical Introduction to Programming and Problem Solving

ISBN: 9780128045251
Attaway, S., Butterworth-Heinemann 4th ed. 2016

Text refers to: Trimester 1, On and Off Campus

Recommended Material
Optional

Text(s):

Note: Recommended material is held in the University Library - purchase is optional

Numerical Computing with MATLAB

ISBN: 9780898716603
Moler, C.B., SIAM 2nd ed. 2010

Note: This text is available for free from www.mathworks.com.au/moler/

Text refers to: Trimester 1, On and Off Campus

Disclaimer Unit information may be subject to change prior to commencement of the teaching period.
Assessment
Must
Complete
Title Exam Length Weight Mode No. Words
Compulsory Assessment 1 20%
Assessment Notes

This assignment will contain a mixture of pure programming exercises and questions applying the learned programming techniques to computational problems in mathematics, science and engineering.

Relates to Learning Outcomes (LO)

LO: 1, 2, 3, 4, 5, 6

Compulsory Assessment 2 20%
Assessment Notes

This assignment will contain a mixture of pure programming exercises and questions applying the learned programming techniques to computational problems in mathematics, science and engineering.

Relates to Learning Outcomes (LO)

LO: 1, 2, 3, 4, 5, 6

Compulsory Final Examination 2 hrs 15 mins 60%
Assessment Notes

It is mandatory to pass this component in order to pass this unit.

Relates to Learning Outcomes (LO)

LO: 1, 2, 3, 4, 5, 6


Learning Outcomes (LO) Upon completion of this unit, students will be able to:
  1. develop logical and well structured computer programs in a high-level programming language;
  2. solve scientific and engineering problems by designing and implementing algorithms in a high-level programming language;
  3. analyse and debug computer programs to describe their purpose and identify logic and syntactical errors whenever they are present;
  4. apply the tools and commands available in UNIX-type operating systems for tasks relating to basic administration and data processing;
  5. demonstrate the ability to apply the concepts taught to a range of topics in computational mathematics; and
  6. demonstrate a knowledge of the basic principles of computational error and limits of accuracy.