Module Database Search
MODULE DESCRIPTOR | |||
---|---|---|---|
Module Title | |||
Introduction to Data Science with Python | |||
Reference | CM3400 | Version | 2 |
Created | November 2022 | SCQF Level | SCQF 9 |
Approved | August 2020 | SCQF Points | 15 |
Amended | January 2023 | ECTS Points | 7.5 |
Aims of Module | |||
---|---|---|---|
To introduce students to the main concepts, techniques and challenges involved in Data Science applications and to provide students with practical experience in the whole Data Science lifecycle (data cleaning, data transformation, data analysis and results interpretation and reporting) using Python. |
Learning Outcomes for Module | |
---|---|
On completion of this module, students are expected to be able to: | |
1 | Explain the data science lifecycle and the role of data strategies, professional, ethical and legal issues within data analysis. |
2 | Clean and transform data for analysis. |
3 | Apply statistical and visualisation techniques to a variety of datasets. |
4 | Apply algorithms to extract information from a dataset. |
5 | Effectively communicate results through appropriate conclusions and visualisation. |
Indicative Module Content |
---|
The Data Science lifecycle; frameworks for data science projects, and data strategies. Professional, ethical and legal issues involved within data analysis; data bias. Data exploration, data preparation and data cleaning methods. Data summarisation, data transformation and data visualisation techniques. Introduction to and use of Python libraries to process and analyse a range of data types, and to apply data science algorithms to datasets. Statistical techniques for data analysis: summary statistics; visualising data distributions; regression; correlation; clustering; classification. |
Module Delivery |
---|
The module is delivered using a combination of online self-study materials, directed reading and activities and supported using virtual workshops and tutor support. |
Indicative Student Workload | Full Time | Part Time |
---|---|---|
Contact Hours | N/A | 24 |
Non-Contact Hours | N/A | 126 |
Placement/Work-Based Learning Experience [Notional] Hours | N/A | N/A |
TOTAL | N/A | 150 |
Actual Placement hours for professional, statutory or regulatory body |   |   |
ASSESSMENT PLAN | |||||
---|---|---|---|---|---|
If a major/minor model is used and box is ticked, % weightings below are indicative only. | |||||
Component 1 | |||||
Type: | Coursework | Weighting: | 100% | Outcomes Assessed: | 1, 2, 3, 4, 5 |
Description: | A capstone project applying steps of the data science lifecycle to a dataset and presenting the analysis and conclusions in the form of a short report. |
MODULE PERFORMANCE DESCRIPTOR | |
---|---|
Explanatory Text | |
There are formative quizzes as part of the course materials. There is a summative written coursework contributing 100% toward the final module grade. | |
Module Grade | Minimum Requirements to achieve Module Grade: |
A | Grade A in C1 |
B | Grade B in C1 |
C | Grade C in C1 |
D | Grade D in C1 |
E | Grade E in C1 |
F | Grade F in C1 |
NS | Non-submission of work by published deadline or non-attendance for examination |
Module Requirements | |
---|---|
Prerequisites for Module | None. |
Corequisites for module | None. |
Precluded Modules | None. |
INDICATIVE BIBLIOGRAPHY | |
---|---|
1 | Igual,L and Segui, S. 2017. Introduction to data science : a Python approach to concepts, techniques and applications. Cham, Switzerland : Springer |
2 | MCKINNEY, W., 2017. Python for Data Analysis 2nd Edition. O'Reilly. |
3 | VARGA, E., 2019. Practical Data Science with Python 3: Synthesizing Actionable Insights from Data. Berkeley, CA: Apress |
4 | PADMANBHAN, T.R., 2016. Programming with Python. Singapore: Springer. |
5 | LANE, D.M. et al., n.d. Online statistics education: an interactive multimedia course of study. [online]. Houston, TX: Rice University. Available from: http://onlinestatbook.com/ |
6 | Pierson L. Data Science. 2nd edition. Hoboken, NJ: For Dummies; 2017. |