Show/hide contentOpenClose All
Curricular information is subject to change
By the end of the module, students should be:
- Competent Python programmers
- Familiar with a range of Python packages and functions for data analysis and visualisation
- Able to obtain, manipulate and analyse large data sets using Python
- Proficient in a range of different data analysis techniques, such as regression, classification and machine learning
- Capable of visualising and interpreting the results of a statistical analysis
- structure of the Python language
- data manipulation
- data visualisation
- statistical analysis
- regression and classification
- machine learning and clustering algorithms
- APIs and webscraping
- string manipulation and regular expressions
Student Effort Type | Hours |
---|---|
Specified Learning Activities | 36 |
Autonomous Student Learning | 48 |
Online Learning | 12 |
Total | 96 |
Students should have completed an introductory level statistics course and have a general understanding of calculus.
Description | Timing | Component Scale | % of Final Grade | ||
---|---|---|---|---|---|
Continuous Assessment: Weekly coding exercises | Throughout the Trimester | n/a | Standard conversion grade scale 40% | No | 30 |
Assignment: Midterm assignment | Week 6 | n/a | Standard conversion grade scale 40% | No | 30 |
Project: Data analysis project | Coursework (End of Trimester) | n/a | Standard conversion grade scale 40% | No | 40 |
Resit In | Terminal Exam |
---|---|
Spring | Yes - 2 Hour |
• Feedback individually to students, post-assessment
• Group/class feedback, post-assessment
• Online automated feedback
• Self-assessment activities
There are non-assessed (practice) and assessed (for credit) coding exercises every week. The exercises are setup on CodeRunner, which allows students correct incorrect attempts (small penalty for assessed exercises). Solutions are released automatically after the deadline passes. Unlike the weekly coding exercises, the midterm assignment and project test the students' ability to interpret their results as well as code proficiently. Students will receive individual feedback on their midterm assignment prior to submitting the final project.
Name | Role |
---|---|
Dr John O'Sullivan | Tutor |