Overview
This unit introduces the Python programming and the basics of data structure and algorithms including their design, analysis and implementation in Python.
You will experience working with Python implementation of data structures and algorithms widely used in modern programming language to solve simple problems. Topics covered in this unit are … For more content click the Read More button below.
Requisites
Prohibition
Rules
Enrolment Rule
Contacts
Chief Examiner(s)
Trang Vu
Notes
This unit is only available to students enrolled at the Indonesia campus.
Learning outcomes
On successful completion of this unit, you should be able to:
1.
Apply best practice Python programming constructs for solving computational problems
2.
Restructure a computational program into manageable units of modules and classes using the object-oriented methodology
3.
Demonstrate Input/Output strategies in a Python application and apply appropriate testing and exception handling techniques
4.
Investigate useful Python packages for scientific computing and data analysis
Teaching approach
Active learning
Assessment
1 - Assignment 1 - Quiz
2 - Assignment 2 - Individual programming project
3 - Assignment 3 - Group programming project + interview
Scheduled and non-scheduled teaching activities
Laboratories
Lectures
Workload requirements
Workload