Overview

This unit will teach the fundamental principles of the writing and development of scientific computing code through the completion of practical modules. You will initially complete a compulsory introductory module. You will then complete two of four elective modules covering the languages: R, Python, MATLAB and Mathematica. All the modules … For more content click the Read More button below.

Offerings

S1-01-CLAYTON-ON-CAMPUS
S2-01-CLAYTON-ON-CAMPUS

Rules

Enrolment Rule

Contacts

Chief Examiner(s)

Professor Santiago Badia

Unit Coordinator(s)

Professor Santiago Badia

Notes

IMPORTANT NOTICE:
Scheduled teaching activities and/or workload information are subject to change in response to COVID-19, please check your Unit timetable and Unit Moodle site for more details.

Learning outcomes

On successful completion of this unit, you should be able to:
1.

Discuss the importance of data and simulations in science;

2.

Identify and describe common online and local computer file systems and and file types for interacting with external systems;

3.

Demonstrate how basic control and data structures function in a range of programming languages;

4.

Be able to access and navigate online repositories, and be able to download source and data files from repositories;

5.

Construct basic computer codes for data analysis and scientific modelling;

6.

Use a variety of plotting routines to manipulate and critically assess scientific data for mathematical, physical, environmental, chemical and biological applications;

7.

Communicate to a range of audiences and applications practical findings on data analysis and scientific modelling.

Teaching approach

Active learning

Assessment

1 - Homework assignment (Group and individual assignments)
2 - Pre-class test
3 - In-class assignment (Weekly computer laboratory work)

Scheduled and non-scheduled teaching activities

Workshops

Workload requirements

Workload