Part A: Course Overview
Course Title: Practical Data Science with Python
Credit Points: 12.00
Terms
Course Code |
Campus |
Career |
School |
Learning Mode |
Teaching Period(s) |
COSC2670 |
City Campus |
Postgraduate |
171H School of Science |
Face-to-Face |
Sem 1 2017, Sem 1 2018, Sem 1 2019, Sem 1 2020, Sem 1 2021, Sem 2 2021 |
COSC2670 |
City Campus |
Postgraduate |
175H Computing Technologies |
Face-to-Face |
Sem 2 2022, Sem 1 2023, Sem 2 2023, Sem 1 2024, Sem 2 2024, Sem 1 2025 |
COSC2999 |
RMIT University Vietnam |
Postgraduate |
175H Computing Technologies |
Face-to-Face |
Viet3 2022, Viet3 2023, Viet3 2024 |
Flexible Terms
Course Code |
Campus |
Career |
School |
Learning Mode |
Teaching Period(s) |
COSC2791 |
RMIT Online |
Postgraduate |
171H School of Science |
Internet |
JulDec2019 (KP6) |
COSC2791 |
RMIT Online |
Postgraduate |
171H School of Science |
Internet |
JulDec2020 (KP4) |
COSC2791 |
RMIT Online |
Postgraduate |
171H School of Science |
Internet |
JanJun2021 (KP2) |
COSC2791 |
RMIT Online |
Postgraduate |
171H School of Science |
Internet |
JulDec2021 (KP6) |
COSC2791 |
RMIT Online |
Postgraduate |
175H Computing Technologies |
Internet |
JanJun2022 (KP1), JanJun2022 (KP3) |
COSC2791 |
RMIT Online |
Postgraduate |
175H Computing Technologies |
Internet |
JulDec2022 (KP5) |
COSC2791 |
RMIT Online |
Postgraduate |
175H Computing Technologies |
Internet |
JanJun2023 (KP1), JanJun2023 (KP3) |
COSC2791 |
RMIT Online |
Postgraduate |
175H Computing Technologies |
Internet |
JulDec2023 (KP5) |
COSC2791 |
RMIT Online |
Postgraduate |
175H Computing Technologies |
Internet |
JanJun2024 (KP1), JanJun2024 (KP3) |
COSC2791 |
RMIT Online |
Postgraduate |
175H Computing Technologies |
Internet |
JulDec2024 (KP5) |
COSC2791 |
RMIT Online |
Postgraduate |
175H Computing Technologies |
Internet |
JanJun2025 (KP1) |
Course Coordinator: Yongli Ren
Course Coordinator Phone: via email
Course Coordinator Email: yongli.ren@rmit.edu.au
Course Coordinator Availability: By appointment
Pre-requisite Courses and Assumed Knowledge and Capabilities
None
Course Description
The course gives you a set of practical skills for handling data that comes in a variety of formats and sizes, such as texts, spatial and time series data. These skills cover the data analysis lifecycle from initial access and acquisition, modelling, transformation, integration, querying, application of statistical learning and data mining methods, and presentation of results. This includes data wrangling, the process of converting raw data into a more useful form that can be subsequently analysed. The course is hands-on, using Python.
Objectives/Learning Outcomes/Capability Development
Program Learning Outcomes
This course contributes to the program learning outcomes for the following program(s):
GC173 & GC173OX - Graduate Certificate in Data Science
GC197 - Graduate Certificate in Foundation of Artificial Intelligence
MC267 - Master of Data Science
MC271 - Master of Artificial Intelligence
GC036OP25 - Graduate Certificate in Cyber Security
GD162P25 - Graduate Diploma in Cyber Security
PLO 1 Enabling Knowledge
PLO 2 Critical Analysis
PLO 3 Problem Solving
For more information on the program learning outcomes for your program, please see the program guide.
On completion of this course you should be able to:
- Use industry and evidence-based tools and approaches to transform raw data into a format suitable for a data science pipeline
- Identify scenarios where a machine learning approach may support effective data analysis
- Generate an interpretation and visualisation of data using exploratory data analysis in Python
- Construct and document an experimental methodology for analysis of data
- Select appropriate models, and apply simple machine learning tools and feature selection strategy for a defined data science problem
- Apply professional standards to allow reproducibility of analysis
Overview of Learning Activities
You will learn about key concepts in pre-recorded lecture videos, where you can engage with course material and the subject matter being illustrated through demonstrations and examples.
Tutorials, workshops and/or labs and/or group discussions (including online forums) focused on projects and problem solving will provide you with the opportunity to practice the application of theory and procedures. You will explore the concepts with teaching staff and other students and receive feedback on your progress. You will develop an integrated understanding of the subject matter through private study by working through the course as presented in classes. Comprehensive learning materials will aid you in gaining practice at solving conceptual and technical problems.
RMIT Online Overview of Leaning Activities
This course uses highly structured learning activities to guide your learning and prepare you to complete the assessment tasks. These activities consist of a combination of individual, peer-supported and facilitator-guided activities, and where possible project-led, with opportunities for regular feedback.
Authentic and industry-relevant learning is critical to this course as you will be expected to critically evaluate current thinking and practice within data science applications. You will apply your thinking by producing relevant real-world assessment tasks and engage with scenarios and case studies.
You will be expected to participate in class and group activities, as well as provide and receive peer feedback on drafts of work as social learning is an important component of this course.
Overview of Learning Resources
You will make extensive use of computer laboratories and relevant software provided by the RMIT University. You will be able to access course information and learning materials through myRMIT.
Lists of relevant reference texts[1], resources in the library and freely accessible Internet sites will be provided within the course materials.
[1] For example: Luca Massaron, Alberto Boschetti, Python Data Science Essentials - Learn the fundamentals of Data Science with Python, Packt Publishing, 2015,ISBN: 978-1785280429.
RMIT Online Overview of Learning Resources
The learning and teaching approaches used in this program may include webinars, problem-based learning and case studies. RMIT will provide you with resources and tools for learning in this course through our online systems.
The activities and tasks are designed to facilitate the application of theory and encourage peer learning in a collaborative, open manner using online tools and interactive discussion forums. Assessment is integrated throughout the program to ensure that you graduate with a set of applicable skills and knowledge of blockchain fundamentals and applications.
There are services available to support your learning via the RMIT University Library. The Library provides guides on academic referencing and subject specialist help as well as a range of study support services.
RMIT Online provides support and equal opportunities for students with a disability, long-term illness and/or mental health condition and primary carers of individuals with a disability. If you need assistance, please speak to your Program Manager or contact the Equitable Learning Services (ELS).
At RMIT you can apply for credit so your previous learning or experience counts toward your RMIT Online program. For further information on how to apply for credit, please click here.
Please view the Assessment and Assessment Flexibility Policy for further information regarding applying for an extension, special consideration, equitable assessment arrangements and supplementary assessment.
Overview of Assessment
Note: This course has no hurdle requirements.
Assessment Tasks
On Campus Offering
Assessment Task 1: Weekly Quizzes
Weighting 10%
This assessment task supports CLOs 1, 2, 3, 4, 5, 6
Assessment Task 2: Practical Assignment (individual)
Weighting 25%
This assessment task supports CLOs 1, 3, 4, 6
Assessment Task 3: Practical and Written Assignment (individual)
Weighting 35%
This assessment task supports CLOs 1, 2, 3, 4, 5, 6
Assessment Task 4: Practical and Written Assignment (individual)
Weighting 30%
This assessment task supports CLOs 1, 2, 3, 4, 5, 6
RMIT Online Offering
Assessment Task 1: Dataset preparation report
Weighting 25%
This assessment task supports CLOs 1, 3, 4, 6
Assessment Task 2: Data modelling report
Weighting 45%
This assessment task supports CLOs 2, 3, 4, 5, 6
Assessment Task 3: Data modelling presentation
Weighting 30%
This assessment task supports CLOs 2, 3, 5
If you have a long-term medical condition and/or disability it may be possible to negotiate to vary aspects of the learning or assessment methods. You can contact the program coordinator or Equitable Learning Services if you would like to find out more.