Course level

Undergraduate

Faculty

Science

Schools

Elec Engineering, Comp Science, Mathematics & Physics School

Units

2

Duration

One Semester

Class hours

Lecture 3 Hours/ Week
Practical 1 Hour/ Week

Prerequisite

(MATH1052 or MATH1072) and (STAT1201 or STAT1301 or STAT2003 or STAT2201 or STAT2203)

Assessment methods

Assignments and Quizzes

Course enquiries

A/Prof Yoni Nazarathy

Current course offerings

Course offerings Location Mode Course Profile
Semester 2, 2024 (22/07/2024 - 18/11/2024) St Lucia In Person Profile unavailable

Please Note: Course profiles marked as not available may still be in development.

Course description

This course is designed to build a students understanding of programming, software architecture, and general software development in the context of mathematical, numerical, symbolic, statistical, and machine learning applications. Students will learn the basic elements of software development in the context of mathematics and data-science using a scientific programming language like the Julia language, and also using tools such as git, Unix, and Integrated Development Environments (IDEs). The course teaches students to implement algorithms from numerical mathematics, symbolic mathematics, simulation, and machine learning, all using solid software development practices that allow for organised maintainable and extendable software.

Archived offerings

Course offerings Location Mode Course Profile
Semester 2, 2023 (24/07/2023 - 18/11/2023) St Lucia In Person Course Profile
Semester 2, 2022 (25/07/2022 - 19/11/2022) External External Course Profile
Semester 2, 2022 (25/07/2022 - 19/11/2022) St Lucia Internal Course Profile
Semester 2, 2021 (26/07/2021 - 20/11/2021) External External Course Profile
Semester 2, 2021 (26/07/2021 - 20/11/2021) St Lucia Internal Course Profile