Page Navigation

Module Descriptors

This page displays the selected Module Descriptor.

Printer friendly version Printer friendly version

Session: 2022/23

Last modified: 30/09/2020 09:44:43

Title of Module: Advanced Data Science

Code: COMP11068 SCQF Level: 11
(Scottish Credit and Qualifications Framework)
Credit Points: 20 ECTS: 10
(European Credit Transfer Scheme)
School:School of Computing, Engineering and Physical Sciences
Module Co-ordinator:Zeeshan  Pervez

Summary of Module

The connected world generates large volume of data that need to be understood and analysed to develop insight in particular application areas for instance financial sector, healthcare, market analysis, community behaviours to name a few. With the adoption of smart devices and ubiquitous deployment of sensing capabilities around us in the form of Internet-of-Things (IoT), data is becoming increasing important. Data from various modalities ranging from personal devices to mass deployment of IoT are utilised to provision personalised services commonly known as data driven services. The efficacy of these services is greatly influenced by intelligence gained through data. The availability of high speed internet and connected devices generates data that need to be integrated, analysed and then fed to data driven services.

Data science is an emerging filed which offers innovation solutions catering all 4V’s of big data; with its roots in statistical analysis and machine learning it offers powerful algorithms, methodologies, and tools to manage, transform and analyse big data. This module address advance topics of data science yet in incremental manner – starting from fundamentals of data analysis life cycle to data stream processing. This module is designed to cover theoretical knowledge of data processing, management and analysis to hands-on experience on big data frameworks used to crunch massive data sets.

The following topics will be covered in this module:

  • Introduction to data science
  • Data management for data science services and applications
  • Data science at scale
  • Data stream processing
  • New developments in data science 
  • This module will work to develop a number of the key 'I am UWS' Graduate Attributes to make those who complete this module: Universal • Critical Thinker • Ethically-minded • Research-minded Work Ready • Problem-Solver • Effective Communicator • Ambitious Successful • Autonomous • Resilient • Driven

Module Delivery Method
Face-To-FaceBlendedFully OnlineHybridCHybridOWork-based Learning
check mark

Term used to describe the traditional classroom environment where the students and the lecturer meet synchronously in the same room for the whole provision.

A mode of delivery of a module or a programme that involves online and face-to-face delivery of learning, teaching and assessment activities, student support and feedback. A programme may be considered “blended” if it includes a combination of face-to-face, online and blended modules. If an online programme has any compulsory face-to-face and campus elements it must be described as blended with clearly articulated delivery information to manage student expectations

Fully Online
Instruction that is solely delivered by web-based or internet-based technologies. This term is used to describe the previously used terms distance learning and e learning.

Online with mandatory face-to-face learning on Campus

Online with optional face-to-face learning on Campus

Work-based Learning
Learning activities where the main location for the learning experience is in the workplace.

Campus(es) for Module Delivery
The module will normally be offered on the following campuses / or by Distance/Online Learning: (Provided viable student numbers permit)
Paisley:Ayr:Dumfries:Lanarkshire:London:Distance/Online Learning:Other:
check mark







Term(s) for Module Delivery
(Provided viable student numbers permit).
Term 1check markTerm 2


Term 3


[Top of Page]

Learning Outcomes: (maximum of 5 statements)

On successful completion of this module the student will be able to:

L1. Demonstrate an extensive knowledge of the fundamental data science concepts and their usage for varied dataset types and volume.

L2. Demonstrate a comprehensive understanding of data analytics algorithms and libraries to design and develop data driven services.

L3. Analyse and apply widely used big data frameworks for various application domains and expected outcomes.

L4. Develop skills to make use of big data frameworks for data science pipelines supporting data driven services.

Employability Skills and Personal Development Planning (PDP) Skills
SCQF Headings During completion of this module, there will be an opportunity to achieve core skills in:
Knowledge and Understanding (K and U) SCQF Level 11.

Extensive understanding of data science concepts. Comprehensive knowledge of data analytics life cycle and its application for various domains.

Practice: Applied Knowledge and Understanding SCQF Level 11.

In-depth knowledge to various data analysis methodologies and data management platforms to design and develop data driven services.

Generic Cognitive skills SCQF Level 11.

Critical and theoretical analysis of state-of-the-art presented in published technical reports and scholarly articles.

Communication, ICT and Numeracy Skills SCQF Level 11.

Assignments and discussions session will assist students to work collaboratively and discuss possible solutions to a problem related to the knowledge they gained in lectures and lab sessions.

Autonomy, Accountability and Working with others SCQF Level 11.

Each student will generate a comprehensive report summarizing his/her finding for a given scenario. For groups based assignments, participants of each group will have to justifying their findings within a group discussion lead by a group leader, and finally submit a collective report – delineating their findings.

Pre-requisites: Before undertaking this module the student should have undertaken the following:
Module Code:
Module Title:
Co-requisitesModule Code:
Module Title:

* Indicates that module descriptor is not published.

[Top of Page]

Learning and Teaching
This module comprises of lectures, labs, and assignments. The lectures will deliver fundamental knowledge of data science and application in various domains. Through lectures students will be able to learn various methodologies to prepare, persists and process data from varied sources in large volume. Furthermore these lectures will develop theoretical understanding of algorithms and frameworks used to process big data. Students will also be introduced to selected topics of data science research. Labs will help in developing in-depth understanding of the knowledge delivered in the lectures, and critical evaluation of algorithms and methodologies when applying for a specific problem.

The list of indicative lectures, labs and tutorials:

• Introduction to data science – motivation, real world applications, use case studies
• Data analytics life cycle – discovery, preparation, planning, building, results and operationalization
• Data structures and data management for data science
• Programming for data science
• Programming libraries for data science
• Introduction to big data frameworks - abstraction, joins, implementation
• Data science as scale
• Data stream processing – concepts, limitations
• Data stream processing frameworks
• Research developments in data science

Labs and Tutorials
• Setting up NoSQL database; data modelling and querying
• Programming for data science
• Dataset manipulation
• Data analytics
• Big Data frameworks
• Data analytics with big data framework

Group / Individual assignments
• Data pipeline with real world dataset
Learning Activities
During completion of this module, the learning activities undertaken to achieve the module learning outcomes are stated below:
Student Learning Hours
(Normally totalling 200 hours):
(Note: Learning hours include both contact hours and hours spent on other learning activities)
Lecture/Core Content Delivery20
Laboratory/Practical Demonstration/Workshop12
Personal Development Plan10
Independent Study158
200 Hours Total

**Indicative Resources: (eg. Core text, journals, internet access)

The following materials form essential underpinning for the module content and ultimately for the learning outcomes:

Lectures notes and hand-outs will be provided through moodle.

Data Science and Big Data Analytics: Discovering, Analyzing, Visualizing and Presenting Data by EMC Education Services; John Wiley & Sons.

Data Science from Scratch: First Principles with Python Paperback by Joel Grus

Python Programming for the Absolute Beginner 3rd Edition by Mike Dawson

Programming Python Paperback by Mark Lutz

Software Packages:
- PyCharm - IDE for Python,
- Python 3.x or latest release
- MongoDB 3.x or latest release
- VirtualBox 5.x or latest release
- Libraries NumPy, SciPy, Matplotlib, Pandas, scikit-learn

(**N.B. Although reading lists should include current publications, students are advised (particularly for material marked with an asterisk*) to wait until the start of session for confirmation of the most up-to-date material)

Engagement Requirements

In line with the Academic Engagement Procedure, Students are defined as academically engaged if they are regularly engaged with timetabled teaching sessions, course-related learning resources including those in the Library and on the relevant learning platform, and complete assessments and submit these on time. Please refer to the Academic Engagement Procedure at the following link: Academic engagement procedure

[Top of Page]

Supplemental Information

Programme BoardComputing
Assessment Results (Pass/Fail) No
Subject PanelBusiness & Applied Computing
ModeratorNaeem Ramzan
External ExaminerC Luo
Accreditation Details
Version Number


[Top of Page]

Assessment: (also refer to Assessment Outcomes Grids below)
During the laboratory sessions each student will be required to successfully complete the tasks mentioned in the lab sheet (weighted 30%), consequently assessing the achievement of L1 and L2.
Each student will select a topic for term project (weighted 70%) to analysis, design, and develop a data science pipeline using skills developed through lectures and lab sessions. Term project will evaluate L3 and L4. Topic of the term project must be agreed between the student and module coordinator/module tutor to ensure its relevance with the learning outcomes.
(N.B. (i) Assessment Outcomes Grids for the module (one for each component) can be found below which clearly demonstrate how the learning outcomes of the module will be assessed.
(ii) An indicative schedule listing approximate times within the academic calendar when assessment is likely to feature will be provided within the Student Handbook.)

Assessment Outcome Grids (Footnote A.)

Component 1
Assessment Type (Footnote B.) Learning Outcome (1) Learning Outcome (2) Learning Outcome (3) Learning Outcome (4) Weighting (%) of Assessment ElementTimetabled Contact Hours
Report of practical/ field/ clinical workcheck markcheck mark  300

Component 2
Assessment Type (Footnote B.) Learning Outcome (1) Learning Outcome (2) Learning Outcome (3) Learning Outcome (4) Weighting (%) of Assessment ElementTimetabled Contact Hours
Dissertation/ Project report/ Thesis  check markcheck mark700
Combined Total For All Components100% 0 hours

A. Referred to within Assessment Section above
B. Identified in the Learning Outcome Section above

[Top of Page]

  1. More than one assessment method can be used to assess individual learning outcomes.
  2. Schools are responsible for determining student contact hours. Please refer to University Policy on contact hours (extract contained within section 10 of the Module Descriptor guidance note).
    This will normally be variable across Schools, dependent on Programmes &/or Professional requirements.

Equality and Diversity
The University policies on equality and diversity will apply to this module. In relation to students with special needs, when a student discloses a disability the individual module tutor, in consultation with the special needs coordinator will agree any appropriate adjustments to be made. Students should note that the language of instruction is English and that they will need to have a reasonable grasp of the language in order to understand the teaching materials.
UWS Equality and Diversity Policy
(N.B. Every effort will be made by the University to accommodate any equality and diversity issues brought to the attention of the School)

2014 University of the West of Scotland

University of the West of Scotland is a Registered Scottish Charity.

Charity number SC002520.