School of Computing · ANU College of Systems and Society
Note: Non-DADAN/MADAN students wanting to enrol in the non-standard session offerings are required to seek approval from their Program Convener. This course teaches introductory programming within a problem-solving framework applicable to data science. There is an emphasis on designing and writing small programs to solve data science problems that include data processing, data manipulation and data visualisation tasks. Testing and debugging are seen as integral to programming for data science. The course will also teach how to effectively use popular data science libraries for data analysis and manipulation. It will provide skills for tackling the `messiness' of real-world computer systems, libraries and their different versions, and data with a particular focus on solving problems using knowledge available on the Web. The course will be taught using the Python programming language. It will also require students to work collaboratively on software programs using the Git version control system and DevOps tools.
Programming assignments
Learning outcomes 1, 2, 3, 4, 5, 6, 7
Online software challenges
Learning outcomes 1, 4
Group Software Assignment
Learning outcomes 4, 5, 6, 7, 8
Approx 130 hours Other Information Students not enrolled in programs GCDE, DADAN, MADAN or CADAN, who wish to enrol must apply for a permission code by contacting CECC Student Services (studentadmin.cecc@anu.edu.au). Approval will only be given for exceptional cases of need, not cases of convenience, and only after approval from the student's program convenor that the need is justified. Students will need to install the following software programs in order to successfully complete this course: - Anaconda Python (https://www.continuum.io/downloads) - PyCharm IDE Community Edition (https://www.jetbrains.com/pycharm/) - Git Client (https://git-scm.com/downloads)
None