About
The course teaches students comprehensive and specialised subjects in data science; it develops sophisticated skills in statistics, mathematical modelling, and the ability to code in support of such analyses. It further grounds students in the disciplinary history and methodology of data science, preparing them for either further study or to work as a practitioner in the field. The program prominently features a major capstone project, requiring students to identify a real-world problem that would benefit from a data-driven approach; to collect and prepare the data to address the problem; and to build visualisations in support of their arguments. The combination of rigorous mathematical training with practical approaches gives learners the ability to autonomously further develop their skills after graduation, turning them into lifelong learners of data science methods.
Target Audience
Ages 19-30, 31-65, 65+
Target Group
This course is designed for individuals who wish to enhance their knowledge of computer science and its various applications used in different fields of employment. It is designed for those that will have responsibility for planning, organizing, and directing technological operations. In all cases, the target group should be prepared to pursue substantial academic studies. Students must qualify for the course of study by entrance application. A prior computer science degree is not required; however the course does assume technical aptitude; and it targets students with finance, engineering, or STEM training or professional experience.
Mode of attendance
Online/Blended Learning
Structure of the programme
Please note that this structure may be subject to change based on faculty expertise and evolving academic best practices. This flexibility ensures we can provide the most up-to-date and effective learning experience for our students.The Master of Science in Computer Science combines asynchronous components (lecture videos, readings, and assignments) and synchronous meetings attended by students and a teacher during a video call. Asynchronous components support the schedule of students from diverse work-life situations, and synchronous meetings provide accountability and motivation for students. Students have direct access to their teacher and their peers at all times through the use of direct message and group chat; teachers are also able to initiate voice and video calls with students outside the regularly scheduled synchronous sessions. Modules are offered continuously on a publicly advertised schedule consisting of cohort sequences designed to accommodate adult students at different paces. Although there are few formal prerequisites identified throughout the programme, enrollment in courses depends on advisement from Woolf faculty and staff. The degree has 3 tiers. The first tier is required for all students, who must take 15 ECTS. In the second tier, students must select 45 ECTS from elective tiers. Tier Three may be completed in two different ways: a) by completing a 30ECTS Advanced Applied Computer Science capstone project, or b) by completing a 10 ECTS Applied Computer Science project and 20 ECTS of electives from the program.
Grading System
Scale: 0-100 points
Components: 60% of the mark derives from the average of the assignments, and 40% of the mark derives from the cumulative examination
Passing requirement: minimum of 60% overall
Dates of Next Intake
Rolling admission
Pass rates
2023 pass rates will be publicised in the next cycle, contingent upon ensuring sufficient student data for anonymization.
Identity Malta’s VISA requirement for third country nationals: https://www.identitymalta.com/unit/central-visa-unit/
Passing requirement: minimum of 60% overall
Dates of Next Intake
Rolling admission
Pass rates
2023 pass rates will be publicised in the next cycle, contingent upon ensuring sufficient student data for anonymization. Identity Malta’s VISA requirement for third country nationals: https://www.identitymalta.com/unit/central-visa-unit/
How students have found success through Woolf
Course Structure
About
This module provides learners with an in-depth understanding of statistical distribution and hypothesis testing in a practical approach for getting things done.
Statistical distributions include Binomial, Poisson, Normal, Log Normal, Exponential, t, F and Chi Square. Parametric and non-parametric tests used in research problems are covered in this unit.
The module will help learners to formulate research hypotheses, select appropriate tests of hypotheses, write primarily R programs to perform hypothesis testing and to draw inferences using the output generated. After taking this course, students will understand the broad directions of statistical inference and use this information for making informed choices in analysing data.
Teachers




Intended learning outcomes
- Discrete and continuous random variables.
- Key strategies related to distributions of observed data.
- The relevance of R to calculate probabilities.
- Select topics for the advanced management of parametric and non-parametric tests.
- Analyse data relationships using covariance.
- Assess, analyse, and criticise the various strategies for handling matters arising in the context of statistical inference.
- Propose appropriate solutions to complex and changing problems pertaining to statistical inference.
- Compare and evaluate the different methodologies recommended in scholarly sources pertaining to how industry leaders implement statistical inference.
- Autonomously perform tests for normality and common distribution.
- Understand and use statistical hypothesis testing concepts and terminology.
- Demonstrate self-direction and industry practices in developing solutions for hypothesis testing.
- Efficiently analyse the concept of variance through a variety of models.
- Evaluate standard types of distributions.
About
The course helps students develop an appreciation for programming as a problem-solving tool. It teaches students how to think algorithmically and solve problems efficiently, and serves as the foundation for further computer science studies. Using a project-based approach, students will learn to manipulate variables, expressions, and statements in Python, and understand functions, loops, and iterations. Students will then dive deep into data structures such as strings, files, lists, dictionaries, tuples, etc. to write complex programs. Over the course of the term, students will learn and apply basic data structures and algorithmic thinking.
Finally, the course will explore design and implementation of web apps in Python using the Flask framework.
Throughout the course, students will be exposed to abstraction and will learn a systematic way of constructing solutions to problems. They will work on team projects to practice pair programming, code reviews, and other collaboration methods common to industry. The course culminates in a final group project and presentation during which students demonstrate and reflect on their learning.
Teachers




Intended learning outcomes
- Propose appropriate solutions to well-scoped but abstract and changing problems pertaining to implementation of programming methods that require a knowledge of functions, loops, and iterations.
- Display creativity and initiative in writing complex programs requiring application of a knowledge of basic data structures and algorithmic thinking into code using the fundamentals of programming.
- Independently manage projects that require programming as a problem-solving tool, requiring the manipulation of variables, expressions, and statements.
- Independently manage projects that require programming as a problem-solving tool, requiring the manipulation of variables, expressions, and statements.
- Propose appropriate solutions to well-scoped but abstract and changing problems pertaining to implementation of programming methods that require a knowledge of functions, loops, and iterations.
- Display creativity and initiative in writing complex programs requiring application of a knowledge of basic data structures and algorithmic thinking into code using the fundamentals of programming.
About
Most industry analysis starts with exploratory data analysis and a thorough study of this will help learners to perform data health checks and provide initial business insights.
The module will help the learner to understand and perform descriptive statistics and present the data using appropriate graphs/diagrams and serves as a foundation for advanced analytics.
This module also introduces the basics of programming in R and Python, the most commonly used languages used for data science.
The module culminates in practices related to data management, which is essential for both exploratory data analysis and advanced analytics. In particular, the module focuses on SQL as a highly practical language for data preprocessing, and addresses ways to connect SQL with R and Python tools, as well as learning the skills required to prepare data for machine learning and efficient data modelling.
Teachers



Intended learning outcomes
- Methods of distribution.
- Key strategies related to the most appropriate measures of central tendency.
- Best practices used to visually display data.
- Best practices related to data analysis and management, especially for large data sets.
- Propose appropriate solutions to complex and changing problems pertaining to data analysis.
- Assess symmetry of data using measures of skewness.
- Autonomously gather material, including from large data sets, and organise it into effective visualisations for analysis.
- Accurately visualise and analyse data relationships. Autonomously connect SQL to R and Python to efficiently demonstrate data modelling processes through industry application.
- Assess, analyse, and criticise the various strategies for handling matters arising in the context of data analysis.
- Compare and evaluate the different methodologies recommended in scholarly sources pertaining to how managers should handle data analysis.
- Troubleshoot problems and be prepared to make leadership decisions related to industry methods and principles of data analysis and management.
- Manage data sets using a variety of functions, including acting autonomously to identify problems and relevant solutions for data wrangling.
- Independently work in R, Python, and SQL development environments.
- Import and export datasets and create data frames within R and Python, and connect these to SQL for preprocessing.
About
This module provides learners with an opportunity to apply key knowledge and skills through project work. They will be able to select a project from a specific domain and will be required to carry out various data management, exploratory data analysis, data visualisation and predictive modelling tasks. Data management tasks will involve cleaning and preprocessing the data, as well as storing and organizing it in a way that is efficient and easy to access. Exploratory data analysis will involve using statistical techniques to understand the data, such as identifying patterns, trends, and outliers. Data visualization will involve creating visualizations of the data, such as charts, graphs, and maps, to help communicate the findings of the analysis. Predictive modeling will involve using machine learning techniques to build models that can predict future outcomes.
Teachers



Intended learning outcomes
- Assess, analyse, and criticise the various strategies for modelling and visualizing data in real-world settings.
- Propose appropriate solutions to complex and changing problems pertaining to data analytics in a business context.
- Compare and evaluate the different methodologies recommended in scholarly sources pertaining to how statistical models should be deployed.
- Compare and evaluate the different methodologies recommended in scholarly sources pertaining to how statistical models should be deployed.
- Propose appropriate solutions to complex and changing problems pertaining to data analytics in a business context.
- Assess, analyse, and criticise the various strategies for modelling and visualizing data in real-world settings.
About
The technologies and modes of analysis behind big data yield great promise in addressing social problems in various domains such as healthcare and terrorism; at the same time, their most frequent deployment is in adtech. Massive data sets often promise that they are anonymized, yet researchers continually discover how easily individual identity can be reconstructed from seemingly incongruent data points.
This course addresses modern debates and regulations around privacy and the ethical use of data. Addressing equally ethical and theoretical considerations as well as practical/applied exercises in data mining.
Teachers



Intended learning outcomes
- Select topics related to industry-specific uses of big data and customer expectations of privacy.
- Theories and contemporary practices in ethics and data science.
- Key strategies related to user privacy.
- Theories of the nature of privacy, anonymity, and data.
- utonomously solve problems in the domain of ethics and data mining.
- Assess, analyse, and criticise the various strategies for data mining, from a privacy-regulatory perspective.
- Propose appropriate solutions to complex and changing problems pertaining to data privacy.
- Employ ethical strategies for balancing the optimal use of data with user privacy.
- Autonomously identify key ethical concerns that can arise with big data.
- Compare and evaluate the different methodologies recommended in scholarly sources pertaining to how industry leaders should address issues related to privacy, ethics, and data mining.
- Demonstrate self-direction in research and originality in addressing ethical concerns in a variety of domain-specific contexts.
- Act autonomously in identifying research problems and solutions related to applications of data science and ethical considerations.
- Solve problems related to the regulatory contexts for data mining and privacy.
- Apply a professional and scholarly approach to research problems pertaining to data mining, anonymity, and privacy.
About
This course will provide an introduction to the fundamentals of deep learning. Deep learning is a branch of machine learning that uses artificial neural networks to learn from data. Neural networks are inspired by the human brain, and they are able to learn complex patterns in data that would be difficult or impossible to learn using traditional machine learning techniques. Concepts will include the basics of neural networks, different types of neural networks, mathematics of deep learning, programming frameworks for deep learning and the application of deep learning to real-world problems. Students will learn the fundamental concepts of deep learning, and they will gain hands-on experience with implementing neural networks in Python. The course will also cover the application of deep learning to real-world problems. By the end of this course, students will be able to explain the basic concepts of deep learning, implement neural networks in Python and apply deep learning to real-world problems.
Teachers




Intended learning outcomes
- Understand the basic concepts of deep learning including understanding what neural networks are, how they work, and the different types of neural networks that exist.
- Be able to implement deep learning models and being able to use deep learning frameworks such as TensorFlow and PyTorch to build and train deep learning models.
- Be able to implement deep learning models and being able to use deep learning frameworks such as TensorFlow and PyTorch to build and train deep learning models.
- Be able to apply deep learning models to real-world problems including being able to evaluate the performance of deep learning models and deploy them to production.
- Understand the basic concepts of deep learning including understanding what neural networks are, how they work, and the different types of neural networks that exist.
About
Big Data involves the computational treatment of massively large data sets in order to gain actionable insights. It is changing myriad aspects of research and business, from astronomy to recommendation engines to the study of literary history.
Big Data and Its Applications introduces some of the algorithms, statistical models, and computing tools most common in data science today, as well as the demonstration the value of these for specific applications. Tools to be covered will vary, but will certainly include Hadoop and Apache Spark, as well as platforms such as Amazon AWS, Microsoft Azure, and Google Cloud.
The course will focus on data reduction and information extraction, as well as the ability to perform regression analysis on massive data sets, and the ability to work effectively in distributed/cloud environments.
Teachers




Intended learning outcomes
- Select topics related to industry-specific big data issues.
- Theories and contemporary practices in big data.
- Theories of the nature of big data.
- Key strategies related to cloud computing and massive data sets.
- Propose appropriate solutions to complex and changing problems pertaining to massive amounts of data.
- Assess, analyse, and criticise the various strategies for the computational analysis of massive data sets.
- Compare and evaluate the different methodologies recommended in scholarly sources pertaining to how industry leaders should address issues related to big data.
- Autonomously solve problems in the analysis of massive data sets.
- Employ the standard modern tools to perform big data analytical tasks, such as Hadoop or Apache Spark.
- Autonomously create histograms, regression estimators, and correlation matrices for industry-specific big data problems.
- Demonstrate self-direction in research and originality in solutions developed for analyzing problems in big data.
- Act autonomously in identifying research problems and solutions related to reducing data to computationally-manageable amounts.
- Solve problems related to the analysis of identifying massive data sets relative to a particular problem, as well as in tool and algorithm selection.
- Apply a professional and scholarly approach to research problems pertaining to massive data sets.
About
In this module, students will look at analysing unstructured data such as that found on social media, newspaper articles, videos and more.
Specifically, students will look at text techniques for text mining and natural language processing using R and Python code to produce graphical representations of unstructured data and carry out sentiment analysis.
This module focuses on learning key concepts, tools and methodologies for natural language processing and emphasises hands-on learning through guided tutorials and real-world examples.
Teachers
Intended learning outcomes
- Key strategies related to structured data versus unstructured data and the features of each.
- Industry applications in the domain of language processing.
- Principles and applications of text analysis.
- Principles and applications of sentiment analysis.
- Perform sentiment analysis on unstructured data.
- Process text data and strings, and perform pattern matching with expressions in R and Python.
- Process text data to generate insights.
- Propose appropriate solutions to complex and changing problems pertaining to text mining and natural language processing.
- Compare and evaluate the different methodologies recommended in scholarly sources pertaining to how industry leaders should address issues of text mining and natural language processing.
- Assess, analyse, and criticise the various strategies for handling matters arising in the context of text mining and natural language processing.
- Demonstrate self-direction in applying solutions related to text mining.
- Efficiently manage issues that arise in connection to text mining.
- Apply a professional and scholarly approach to research problems pertaining to natural language processing.
About
The ability to render large data sets intelligible, especially in visual means and to potentially nonexpert audiences, is a core part of data science. Building from the introduction provided in Exploratory Data Analysis and Data Management, Data visualisation grounds students in the theory and practice of modern data visualisation, drawing expertise from graphic design, cognitive psychology, user experience, and related fields.
At the end of Data visualisation, students will have developed strategies for making visible both subtle details and large patterns, and for telling visual stories with data.
Teachers





Intended learning outcomes
- Key strategies related to designing to facilitate human cognition.
- Theories and contemporary practices in data visualisation.
- Theories of the ethical visual presentation of statistical evidence.
- Select topics related to domain-specific data analytic tasks.
- Assess, analyse, and criticise the various strategies for the visual representation of complex statistical data and argumentation.
- Autonomously create a variety of visual representations of statistical evidence, ranging from simple tables and charts to complex maps, clouds, and networks.
- Autonomously solve problems in the understanding of complex statistical information.
- Employ the standard modern tools to perform data visualisation.
- Propose appropriate solutions to complex and changing problems pertaining to data visualisation.
- Compare and evaluate the different methodologies recommended in scholarly sources pertaining to how industry leaders should address issues related to data visualisation and data storytelling.
- Apply a professional and scholarly approach to research problems pertaining to data visualisation.
- Act autonomously in identifying research problems and solutions related to making raw data intelligible.
- Solve problems related to the visual presentation of statistical evidence in a variety of contemporary tools.
- Demonstrate self-direction in research and originality in solutions developed for visualizing large data sets.
About
This module provides extensive knowledge of splitting data into training, validating, and creating test sets. Develop and assess predictive mining models by integrating a framework and practical perception. There are numerous performance metrics for estimation and categorisation systems presented. The most prevalent predictive modelling approaches, including artificial neural networks, support vector machines, k-nearest neighbour, Bayesian learning, ensemble models, and different decision trees, are reviewed in this module, along with their internal workings, capabilities, and applications. Most of these strategies can tackle prediction difficulties of the classification and regression kinds. They are commonly employed to address challenging prediction challenges when other, more traditional approaches fail to deliver results.
Teachers




Intended learning outcomes
- Demonstrate an in-depth understanding of machine learning models, including artificial neural networks, support vector machines, k-nearest neighbours, Bayesian learning, ensemble models, and decision trees.
- Explain the theoretical foundations, mathematical formulations, and practical applications of classification and regression-based predictive modelling techniques.
- Analyse the strengths, limitations, and appropriate use cases of different machine learning algorithms in solving complex prediction problems.
- Implement and optimise machine learning algorithms using appropriate frameworks and tools for training, validation, and testing.
- Evaluate predictive models using various performance metrics for estimation and categorisation tasks, ensuring robustness and reliability.
- Compare and select suitable machine learning techniques based on problem characteristics, dataset structure, and performance evaluation criteria.
- Demonstrate autonomy in researching, experimenting with, and applying emerging machine learning techniques to solve novel and complex prediction challenges.
- Design and develop end-to-end predictive modelling solutions for real-world applications, considering data preprocessing, feature selection, and algorithm selection.
- Critically assess and improve machine learning models by integrating domain-specific insights and advanced optimisation techniques.
About
This module addresses the principles of creating reliable spreadsheet models, translating conceptual models into mathematical models, and applying them in spreadsheets. It also demonstrates a knowledge of three analytic tools in Excel, Excel functions, and the process of auditing spreadsheet models to assure accuracy. Additionally covered in this module are Decision analysis, Payoff Tables, and Decision Trees. Microsoft Power BI helps users derive practical knowledge from data to solve business concerns, bringing analytical models to corporate decision-making. Learners acquire insight into advanced analytic features of Power BI, such as prediction, data visualizations, and data analysis expressions.
Teachers





Intended learning outcomes
- Demonstrate a critical understanding of business analytics principles in management functions.
- Apply appropriate data management and analysis techniques to retrieve, organize and manipulate data.
- Critically analyze the use of business data in an organizational decision-making context.
- Critically analyze the use of business data in an organizational decision-making context.
- Apply appropriate data management and analysis techniques to retrieve, organize and manipulate data.
- Demonstrate a critical understanding of business analytics principles in management functions.
About
Database Management module explains the fundamentals of database design, creation, and administration. The course covers topics such as the relational data model, database normalization, SQL, and database security. Students will learn how to design and create databases that are accurate, secure, and efficient. They will also learn how to administer databases, including tasks such as backup and recovery, performance tuning, and security management. Database management makes data more accessible to users. This is because the data is stored in a central location and can be accessed by authorized users through a variety of applications. The module also teaches is essential in information technology, particularly in the field of database administration. It is also a valuable course for students who want to learn more about how databases work and how to use them to store and manage data. By the end of the module, students will have gained a comprehensive understanding of database management systems and their importance in AI and ML applications. They will be able to identify different types of database management systems and their components and apply the concepts of database normalization to design and develop efficient databases. This knowledge will prepare them for more advanced courses in the curriculum and for database management roles in the industry.
Teachers





Intended learning outcomes
- Identify the different types of database management systems, such as relational and NoSQL.
- Describe the components of a database management system, such as tables and indexes.
- Identify the different types of database management systems, such as relational and NoSQL.
- Explain the concept of database normalization and its importance in database management.
About
This advanced graduate class addresses a unique topic on a rotating basis in order to keep the program at the forefront of scholarly research and industry practice. Every year the academic staff member will approve of a new topic to be covered. The bibliography will contain not less than 8 peer-reviewed articles or scholarly publications reflecting the current topic.
Current Topic
Data Mining and Social Media
Thirty years ago, people used to say “on the internet, no one knows you’re a dog.” Using the analytic and inferential tools of social media data mining, however, we are now able to learn a great deal about the individuals who participate online, how they participate, and the different ways that the networks they’re a part of are activated by that participation. A wide variety of organizations, from law enforcement to advertisers to academic researchers and public policy makers, apply data mining techniques to social media to learn more about the public.
This course will focus on practical methods for scraping and analyzing social media data, as well as some theoretical implications of these practices.
Teachers




Intended learning outcomes
- Theories of data mining and social media.
- Theories and contemporary practices in data mining.
- Select topics related to industry-specific efforts to mine social media.
- Key strategies related to deploying data mining to social media.
- Autonomously identify key ethical concerns that can arise with data mining social media.
- Autonomously solve problems in the domain of social media data mining.
- Compare and evaluate the different methodologies recommended in scholarly sources pertaining to how insurance industry leaders should address issues related to artificial intelligence and data mining.
- Employ Python code, Jupyter notebooks, and Docker containers to mine social media networks for actionable insights.
- Propose appropriate solutions to complex and changing problems pertaining to predictive analytics and risk assessment.
- Assess, analyse, and criticise the various strategies for data mining, from a privacy-regulatory perspective.
- Demonstrate self-direction in research and originality in addressing the legal/regulatory and ethical implications of data mining social media.
- Apply a professional and scholarly approach to data mining within a social media context.
- Solve problems related to the use of metadata in the context of massively popular platforms.
- Act autonomously in identifying research problems and solutions related to applications of data mining to social media.
About
This module will provide learners with knowledge and understanding of the application of machine learning methodologies to handle industrial difficulties, to a more extensive array of data mining and classification type activities. Learners will discover the machine learning algorithms by utilizing neural networks, k-means clustering, and support vector machines in computer vision to analyse data based on supervised, unsupervised, and partially supervised. Additionally covered in this module are, Tensor flow, Faster- RCNN-Inception-V2 model, and Anaconda software development environment utilized to recognize autos and individuals in pictures that provides insight into the usage of current deep learning network models like CNN.
Teachers

Intended learning outcomes
- Concepts of deep learning to build artificial neural networks and traverse layers of data abstraction and get a solid understanding of deep learning.
- Develop the usage of Deep learning models like CNN and RNN
- Develop and build fully automated CV algorithms USING YOLO.
- Develop the usage of Deep learning models like CNN and RNN
- Develop and build fully automated CV algorithms USING YOLO.
- Concepts of deep learning to build artificial neural networks and traverse layers of data abstraction and get a solid understanding of deep learning.
About
Upon completion of this course, you will gain a deep understanding of how business analytics supports data-driven decision-making in an evolving business landscape. You will explore key analytics frameworks, learning how organisations leverage data to navigate uncertainty and drive strategic growth. Through practical applications, you will differentiate between various data-driven techniques and examine their real-world implementation across industries such as banking and healthcare. Additionally, you will critically assess the challenges and ethical considerations of integrating analytics tools into business processes, equipping you to apply these insights effectively in your organisation.
Teachers
Intended learning outcomes
- Assess the evolution of business analytics and its role in data-driven decision-making.
- Analyse business analytics and AI concepts to real-world case study, focussing on enhancing strategic and operational outcomes.
- Evaluate emerging trends, ethical considerations, and risk mitigation strategies in AI and business analytics.
About
In this course, you will develop the strategic awareness and practical skills needed to lead digital transformation effectively within your organisation. You will explore the drivers of digital disruption, learn how to critically assess emerging technologies, and understand how to deliver transformation projects that align with organisational goals. You will also gain essential insights into cyber risk: how
to anticipate, mitigate, and respond to threats, and learn how to embed cyber resilience into your leadership approach. Through case studies, frameworks, and reflection exercises, you will build the confidence to lead digital initiatives in an informed, strategic, and future-ready way.
Teachers
Intended learning outcomes
- Identify and mitigate cyber risks to ensure secure digital environments.
- Analyse the opportunities and risks associated with digital transformation.
- Develop and apply strategies to successfully deliver digital transformation initiatives.
- Critically evaluate emerging technology trends and their organisational impact.
- Lead digital transformation through a cyber resilience lens, aligning with strategic goals and stakeholder expectations.
About
Upon completion of this programme, you will develop fluency in the fundamental frameworks and analytical tools needed to effectively assess an organisation's strategic landscape. Through a blend of theoretical exploration and practical application, you'll gain the ability to develop insightful strategic recommendations for organisational success. Additionally, you will develop the knowledge and skills to analyse and improve how work is performed in your organisation.
Teachers
Intended learning outcomes
- Understand and assess an organisation’s environment using key frameworks.
- Develop strategic recommendations through analysis and research.
- Apply frameworks to enhance operational efficiency.
- Optimise processes using operations management principles.
About
Upon completion of this programme, you will develop a customer-centric and future-oriented marketing mindset to promote sustainable growth in your organisation, or organisations you might work with in the future. Additionally, you will delve into the foundational topic of finance and economics-valuation. You will gain a comprehensive understanding of how key concepts are applied in financial decision-making and investment strategies.
Teachers
Intended learning outcomes
- Develop a customer-centric marketing mindset to drive sustainable business growth.
- Analyse company valuation using comparables analysis and financial modelling techniques, including LBO.
- Apply segmentation, targeting, positioning (STP), and the marketing mix (4Ps) to optimise brand strategies.
- Evaluate key financial valuation methods, including NPV and DCF, to inform investment decisions.
About
The Applied Data Science Practicum requires learners to investigate a real-world problem in the last phase of the MSc Data Science course. Its objective is to help students appropriately apply the concepts, techniques and tools learned from the Postgraduate Certificate and Diploma parts of the course to a real world scenario.
Students typically choose a problem from a particular business or social domain after discussing it with the course instructor(s). They have the option of working on a real-world problem from their own organisation and work with a mentor in conjunction with their course supervisor. All external expert-supervisors and projects need to be approved by the instructor(s) to ensure that the analytic question is appropriately scoped and technically challenging, and that the solutions are rigorous and of high quality.
Students are required to solve an analytically complex research problem. Once the problem has been approved by the instructor(s), the student conducts a literature review of prior work in the field. Then, they conduct an exploratory data analysis, hypothesis testing, research design and use a range of classical and/or modern machine learning modelling methods to predict outcomes and provide actionable insights and recommendations. Depending on the problem, the students may build dashboards or other artifacts as part of this work.
A key part of the project is to communicate the output of the learner’s research to technical and non-technical audiences through written, verbal and visual means.
Teachers





Intended learning outcomes
- Research methods related to data science.
- Theories for business and organisational applications in the domain of data science.
- Diverse scholarly views on data modelling, predictive inference, machine learning, and data visualisation.
- Key strategies related to best practices of modern data analytics.
- Assess, analyse, and criticise the various strategies for handling matters arising in the context of real-world data analytics problems.
- Propose appropriate solutions to complex and changing problems pertaining to data analytics.
- Autonomously synthesise a wide range of data science skills and methods to real world problems.
- Critically analyse the performance of various statistical methods and machine learning algorithms with real world data sets.
- Creatively apply statistical and scientific methods to evaluate research problems.
- Apply an in-depth, domain-specific knowledge of modern data analytics methods and successfully communicate the outcomes of complex technical processes through verbal, visual, and written means.
- Compare and evaluate the different methodologies recommended in scholarly sources pertaining to how industry leaders should address issues of data analytics and machine learning.
- Apply a professional and scholarly approach to research problems pertaining to data science and machine learning.
- Demonstrate self-direction in research and originality in solutions developed for classical and machine learning algorithms and other modelling methods.
- Efficiently manage interdisciplinary issues that arise in connection to statistical methods and data visualisations.
- Create synthetic contextualised discussions of key issues related to real-world problems in data science.
About
This module provides learners with an opportunity to apply key knowledge and skills through project work. They will be able to select a project from a specific domain and will be required to carry out various data management, exploratory data analysis, data visualisation and predictive modelling tasks. Data management tasks will involve cleaning and preprocessing the data, as well as storing and organizing it in a way that is efficient and easy to access. Exploratory data analysis will involve using statistical techniques to understand the data, such as identifying patterns, trends, and outliers. Data visualization will involve creating visualizations of the data, such as charts, graphs, and maps, to help communicate the findings of the analysis. Predictive modeling will involve using machine learning techniques to build models that can predict future outcomes.
Teachers



Intended learning outcomes
- Assess, analyse, and criticise the various strategies for modelling and visualizing data in real-world settings.
- Propose appropriate solutions to complex and changing problems pertaining to data analytics in a business context.
- Compare and evaluate the different methodologies recommended in scholarly sources pertaining to how statistical models should be deployed.
- Compare and evaluate the different methodologies recommended in scholarly sources pertaining to how statistical models should be deployed.
- Propose appropriate solutions to complex and changing problems pertaining to data analytics in a business context.
- Assess, analyse, and criticise the various strategies for modelling and visualizing data in real-world settings.
About
The technologies and modes of analysis behind big data yield great promise in addressing social problems in various domains such as healthcare and terrorism; at the same time, their most frequent deployment is in adtech. Massive data sets often promise that they are anonymized, yet researchers continually discover how easily individual identity can be reconstructed from seemingly incongruent data points.
This course addresses modern debates and regulations around privacy and the ethical use of data. Addressing equally ethical and theoretical considerations as well as practical/applied exercises in data mining.
Teachers



Intended learning outcomes
- Select topics related to industry-specific uses of big data and customer expectations of privacy.
- Theories and contemporary practices in ethics and data science.
- Key strategies related to user privacy.
- Theories of the nature of privacy, anonymity, and data.
- utonomously solve problems in the domain of ethics and data mining.
- Assess, analyse, and criticise the various strategies for data mining, from a privacy-regulatory perspective.
- Propose appropriate solutions to complex and changing problems pertaining to data privacy.
- Employ ethical strategies for balancing the optimal use of data with user privacy.
- Autonomously identify key ethical concerns that can arise with big data.
- Compare and evaluate the different methodologies recommended in scholarly sources pertaining to how industry leaders should address issues related to privacy, ethics, and data mining.
- Demonstrate self-direction in research and originality in addressing ethical concerns in a variety of domain-specific contexts.
- Act autonomously in identifying research problems and solutions related to applications of data science and ethical considerations.
- Solve problems related to the regulatory contexts for data mining and privacy.
- Apply a professional and scholarly approach to research problems pertaining to data mining, anonymity, and privacy.
About
Big Data involves the computational treatment of massively large data sets in order to gain actionable insights. It is changing myriad aspects of research and business, from astronomy to recommendation engines to the study of literary history.
Big Data and Its Applications introduces some of the algorithms, statistical models, and computing tools most common in data science today, as well as the demonstration the value of these for specific applications. Tools to be covered will vary, but will certainly include Hadoop and Apache Spark, as well as platforms such as Amazon AWS, Microsoft Azure, and Google Cloud.
The course will focus on data reduction and information extraction, as well as the ability to perform regression analysis on massive data sets, and the ability to work effectively in distributed/cloud environments.
Teachers




Intended learning outcomes
- Select topics related to industry-specific big data issues.
- Theories and contemporary practices in big data.
- Theories of the nature of big data.
- Key strategies related to cloud computing and massive data sets.
- Propose appropriate solutions to complex and changing problems pertaining to massive amounts of data.
- Assess, analyse, and criticise the various strategies for the computational analysis of massive data sets.
- Compare and evaluate the different methodologies recommended in scholarly sources pertaining to how industry leaders should address issues related to big data.
- Autonomously solve problems in the analysis of massive data sets.
- Employ the standard modern tools to perform big data analytical tasks, such as Hadoop or Apache Spark.
- Autonomously create histograms, regression estimators, and correlation matrices for industry-specific big data problems.
- Demonstrate self-direction in research and originality in solutions developed for analyzing problems in big data.
- Act autonomously in identifying research problems and solutions related to reducing data to computationally-manageable amounts.
- Solve problems related to the analysis of identifying massive data sets relative to a particular problem, as well as in tool and algorithm selection.
- Apply a professional and scholarly approach to research problems pertaining to massive data sets.
About
This module addresses the principles of creating reliable spreadsheet models, translating conceptual models into mathematical models, and applying them in spreadsheets. It also demonstrates a knowledge of three analytic tools in Excel, Excel functions, and the process of auditing spreadsheet models to assure accuracy. Additionally covered in this module are Decision analysis, Payoff Tables, and Decision Trees. Microsoft Power BI helps users derive practical knowledge from data to solve business concerns, bringing analytical models to corporate decision-making. Learners acquire insight into advanced analytic features of Power BI, such as prediction, data visualizations, and data analysis expressions.
Teachers





Intended learning outcomes
- Demonstrate a critical understanding of business analytics principles in management functions.
- Apply appropriate data management and analysis techniques to retrieve, organize and manipulate data.
- Critically analyze the use of business data in an organizational decision-making context.
- Critically analyze the use of business data in an organizational decision-making context.
- Apply appropriate data management and analysis techniques to retrieve, organize and manipulate data.
- Demonstrate a critical understanding of business analytics principles in management functions.
About
This advanced graduate class addresses a unique topic on a rotating basis in order to keep the program at the forefront of scholarly research and industry practice. Every year the academic staff member will approve of a new topic to be covered. The bibliography will contain not less than 8 peer-reviewed articles or scholarly publications reflecting the current topic.
Current Topic
Data Mining and Social Media
Thirty years ago, people used to say “on the internet, no one knows you’re a dog.” Using the analytic and inferential tools of social media data mining, however, we are now able to learn a great deal about the individuals who participate online, how they participate, and the different ways that the networks they’re a part of are activated by that participation. A wide variety of organizations, from law enforcement to advertisers to academic researchers and public policy makers, apply data mining techniques to social media to learn more about the public.
This course will focus on practical methods for scraping and analyzing social media data, as well as some theoretical implications of these practices.
Teachers




Intended learning outcomes
- Theories of data mining and social media.
- Theories and contemporary practices in data mining.
- Select topics related to industry-specific efforts to mine social media.
- Key strategies related to deploying data mining to social media.
- Autonomously identify key ethical concerns that can arise with data mining social media.
- Autonomously solve problems in the domain of social media data mining.
- Compare and evaluate the different methodologies recommended in scholarly sources pertaining to how insurance industry leaders should address issues related to artificial intelligence and data mining.
- Employ Python code, Jupyter notebooks, and Docker containers to mine social media networks for actionable insights.
- Propose appropriate solutions to complex and changing problems pertaining to predictive analytics and risk assessment.
- Assess, analyse, and criticise the various strategies for data mining, from a privacy-regulatory perspective.
- Demonstrate self-direction in research and originality in addressing the legal/regulatory and ethical implications of data mining social media.
- Apply a professional and scholarly approach to data mining within a social media context.
- Solve problems related to the use of metadata in the context of massively popular platforms.
- Act autonomously in identifying research problems and solutions related to applications of data mining to social media.
About
The technologies and modes of analysis behind big data yield great promise in addressing social problems in various domains such as healthcare and terrorism; at the same time, their most frequent deployment is in adtech. Massive data sets often promise that they are anonymized, yet researchers continually discover how easily individual identity can be reconstructed from seemingly incongruent data points.
This course addresses modern debates and regulations around privacy and the ethical use of data. Addressing equally ethical and theoretical considerations as well as practical/applied exercises in data mining.
Teachers



Intended learning outcomes
- Select topics related to industry-specific uses of big data and customer expectations of privacy.
- Theories and contemporary practices in ethics and data science.
- Key strategies related to user privacy.
- Theories of the nature of privacy, anonymity, and data.
- utonomously solve problems in the domain of ethics and data mining.
- Assess, analyse, and criticise the various strategies for data mining, from a privacy-regulatory perspective.
- Propose appropriate solutions to complex and changing problems pertaining to data privacy.
- Employ ethical strategies for balancing the optimal use of data with user privacy.
- Autonomously identify key ethical concerns that can arise with big data.
- Compare and evaluate the different methodologies recommended in scholarly sources pertaining to how industry leaders should address issues related to privacy, ethics, and data mining.
- Demonstrate self-direction in research and originality in addressing ethical concerns in a variety of domain-specific contexts.
- Act autonomously in identifying research problems and solutions related to applications of data science and ethical considerations.
- Solve problems related to the regulatory contexts for data mining and privacy.
- Apply a professional and scholarly approach to research problems pertaining to data mining, anonymity, and privacy.
About
This course will provide an introduction to the fundamentals of deep learning. Deep learning is a branch of machine learning that uses artificial neural networks to learn from data. Neural networks are inspired by the human brain, and they are able to learn complex patterns in data that would be difficult or impossible to learn using traditional machine learning techniques. Concepts will include the basics of neural networks, different types of neural networks, mathematics of deep learning, programming frameworks for deep learning and the application of deep learning to real-world problems. Students will learn the fundamental concepts of deep learning, and they will gain hands-on experience with implementing neural networks in Python. The course will also cover the application of deep learning to real-world problems. By the end of this course, students will be able to explain the basic concepts of deep learning, implement neural networks in Python and apply deep learning to real-world problems.
Teachers




Intended learning outcomes
- Understand the basic concepts of deep learning including understanding what neural networks are, how they work, and the different types of neural networks that exist.
- Be able to implement deep learning models and being able to use deep learning frameworks such as TensorFlow and PyTorch to build and train deep learning models.
- Be able to implement deep learning models and being able to use deep learning frameworks such as TensorFlow and PyTorch to build and train deep learning models.
- Be able to apply deep learning models to real-world problems including being able to evaluate the performance of deep learning models and deploy them to production.
- Understand the basic concepts of deep learning including understanding what neural networks are, how they work, and the different types of neural networks that exist.
About
Big Data involves the computational treatment of massively large data sets in order to gain actionable insights. It is changing myriad aspects of research and business, from astronomy to recommendation engines to the study of literary history.
Big Data and Its Applications introduces some of the algorithms, statistical models, and computing tools most common in data science today, as well as the demonstration the value of these for specific applications. Tools to be covered will vary, but will certainly include Hadoop and Apache Spark, as well as platforms such as Amazon AWS, Microsoft Azure, and Google Cloud.
The course will focus on data reduction and information extraction, as well as the ability to perform regression analysis on massive data sets, and the ability to work effectively in distributed/cloud environments.
Teachers




Intended learning outcomes
- Select topics related to industry-specific big data issues.
- Theories and contemporary practices in big data.
- Theories of the nature of big data.
- Key strategies related to cloud computing and massive data sets.
- Propose appropriate solutions to complex and changing problems pertaining to massive amounts of data.
- Assess, analyse, and criticise the various strategies for the computational analysis of massive data sets.
- Compare and evaluate the different methodologies recommended in scholarly sources pertaining to how industry leaders should address issues related to big data.
- Autonomously solve problems in the analysis of massive data sets.
- Employ the standard modern tools to perform big data analytical tasks, such as Hadoop or Apache Spark.
- Autonomously create histograms, regression estimators, and correlation matrices for industry-specific big data problems.
- Demonstrate self-direction in research and originality in solutions developed for analyzing problems in big data.
- Act autonomously in identifying research problems and solutions related to reducing data to computationally-manageable amounts.
- Solve problems related to the analysis of identifying massive data sets relative to a particular problem, as well as in tool and algorithm selection.
- Apply a professional and scholarly approach to research problems pertaining to massive data sets.
About
This advanced graduate class addresses a unique topic on a rotating basis in order to keep the program at the forefront of scholarly research and industry practice. Every year the academic staff member will approve of a new topic to be covered. The bibliography will contain not less than 8 peer-reviewed articles or scholarly publications reflecting the current topic.
Current Topic
Data Mining and Social Media
Thirty years ago, people used to say “on the internet, no one knows you’re a dog.” Using the analytic and inferential tools of social media data mining, however, we are now able to learn a great deal about the individuals who participate online, how they participate, and the different ways that the networks they’re a part of are activated by that participation. A wide variety of organizations, from law enforcement to advertisers to academic researchers and public policy makers, apply data mining techniques to social media to learn more about the public.
This course will focus on practical methods for scraping and analyzing social media data, as well as some theoretical implications of these practices.
Teachers




Intended learning outcomes
- Theories of data mining and social media.
- Theories and contemporary practices in data mining.
- Select topics related to industry-specific efforts to mine social media.
- Key strategies related to deploying data mining to social media.
- Autonomously identify key ethical concerns that can arise with data mining social media.
- Autonomously solve problems in the domain of social media data mining.
- Compare and evaluate the different methodologies recommended in scholarly sources pertaining to how insurance industry leaders should address issues related to artificial intelligence and data mining.
- Employ Python code, Jupyter notebooks, and Docker containers to mine social media networks for actionable insights.
- Propose appropriate solutions to complex and changing problems pertaining to predictive analytics and risk assessment.
- Assess, analyse, and criticise the various strategies for data mining, from a privacy-regulatory perspective.
- Demonstrate self-direction in research and originality in addressing the legal/regulatory and ethical implications of data mining social media.
- Apply a professional and scholarly approach to data mining within a social media context.
- Solve problems related to the use of metadata in the context of massively popular platforms.
- Act autonomously in identifying research problems and solutions related to applications of data mining to social media.
About
This module provides extensive knowledge of splitting data into training, validating, and creating test sets. Develop and assess predictive mining models by integrating a framework and practical perception. There are numerous performance metrics for estimation and categorisation systems presented. The most prevalent predictive modelling approaches, including artificial neural networks, support vector machines, k-nearest neighbour, Bayesian learning, ensemble models, and different decision trees, are reviewed in this module, along with their internal workings, capabilities, and applications. Most of these strategies can tackle prediction difficulties of the classification and regression kinds. They are commonly employed to address challenging prediction challenges when other, more traditional approaches fail to deliver results.
Teachers




Intended learning outcomes
- Demonstrate an in-depth understanding of machine learning models, including artificial neural networks, support vector machines, k-nearest neighbours, Bayesian learning, ensemble models, and decision trees.
- Explain the theoretical foundations, mathematical formulations, and practical applications of classification and regression-based predictive modelling techniques.
- Analyse the strengths, limitations, and appropriate use cases of different machine learning algorithms in solving complex prediction problems.
- Implement and optimise machine learning algorithms using appropriate frameworks and tools for training, validation, and testing.
- Evaluate predictive models using various performance metrics for estimation and categorisation tasks, ensuring robustness and reliability.
- Compare and select suitable machine learning techniques based on problem characteristics, dataset structure, and performance evaluation criteria.
- Demonstrate autonomy in researching, experimenting with, and applying emerging machine learning techniques to solve novel and complex prediction challenges.
- Design and develop end-to-end predictive modelling solutions for real-world applications, considering data preprocessing, feature selection, and algorithm selection.
- Critically assess and improve machine learning models by integrating domain-specific insights and advanced optimisation techniques.
About
This module provides extensive knowledge of splitting data into training, validating, and creating test sets. Develop and assess predictive mining models by integrating a framework and practical perception. There are numerous performance metrics for estimation and categorization systems presented. The most prevalent predictive modelling approaches, including artificial neural networks, support vector machines, k-nearest neighbour, Bayesian learning, ensemble models, and different decision trees, are reviewed in this module, along with their internal workings, capabilities, and applications. Most of these strategies can tackle prediction difficulties of the classification and regression kinds. They are commonly employed to address challenging prediction challenges when other, more traditional approaches fail to deliver results.
Teachers
Intended learning outcomes
- Introduce the fundamental algorithmic concepts, including sorting and searching, divide and conquer, and complex algorithms.
- Sort data and use it for search; break down a huge problem into smaller ones and answer them recursively; apply dynamic programming to genomic research; and more.
- Discuss and construct the most often used data structures for modern computing.
- Introduce the fundamental algorithmic concepts, including sorting and searching, divide and conquer, and complex algorithms.
- Sort data and use it for search; break down a huge problem into smaller ones and answer them recursively; apply dynamic programming to genomic research; and more.
- Discuss and construct the most often used data structures for modern computing.
About
The technologies and modes of analysis behind big data yield great promise in addressing social problems in various domains such as healthcare and terrorism; at the same time, their most frequent deployment is in adtech. Massive data sets often promise that they are anonymized, yet researchers continually discover how easily individual identity can be reconstructed from seemingly incongruent data points.
This course addresses modern debates and regulations around privacy and the ethical use of data. Addressing equally ethical and theoretical considerations as well as practical/applied exercises in data mining.
Teachers



Intended learning outcomes
- Select topics related to industry-specific uses of big data and customer expectations of privacy.
- Theories and contemporary practices in ethics and data science.
- Key strategies related to user privacy.
- Theories of the nature of privacy, anonymity, and data.
- utonomously solve problems in the domain of ethics and data mining.
- Assess, analyse, and criticise the various strategies for data mining, from a privacy-regulatory perspective.
- Propose appropriate solutions to complex and changing problems pertaining to data privacy.
- Employ ethical strategies for balancing the optimal use of data with user privacy.
- Autonomously identify key ethical concerns that can arise with big data.
- Compare and evaluate the different methodologies recommended in scholarly sources pertaining to how industry leaders should address issues related to privacy, ethics, and data mining.
- Demonstrate self-direction in research and originality in addressing ethical concerns in a variety of domain-specific contexts.
- Act autonomously in identifying research problems and solutions related to applications of data science and ethical considerations.
- Solve problems related to the regulatory contexts for data mining and privacy.
- Apply a professional and scholarly approach to research problems pertaining to data mining, anonymity, and privacy.
About
Big Data involves the computational treatment of massively large data sets in order to gain actionable insights. It is changing myriad aspects of research and business, from astronomy to recommendation engines to the study of literary history.
Big Data and Its Applications introduces some of the algorithms, statistical models, and computing tools most common in data science today, as well as the demonstration the value of these for specific applications. Tools to be covered will vary, but will certainly include Hadoop and Apache Spark, as well as platforms such as Amazon AWS, Microsoft Azure, and Google Cloud.
The course will focus on data reduction and information extraction, as well as the ability to perform regression analysis on massive data sets, and the ability to work effectively in distributed/cloud environments.
Teachers




Intended learning outcomes
- Select topics related to industry-specific big data issues.
- Theories and contemporary practices in big data.
- Theories of the nature of big data.
- Key strategies related to cloud computing and massive data sets.
- Propose appropriate solutions to complex and changing problems pertaining to massive amounts of data.
- Assess, analyse, and criticise the various strategies for the computational analysis of massive data sets.
- Compare and evaluate the different methodologies recommended in scholarly sources pertaining to how industry leaders should address issues related to big data.
- Autonomously solve problems in the analysis of massive data sets.
- Employ the standard modern tools to perform big data analytical tasks, such as Hadoop or Apache Spark.
- Autonomously create histograms, regression estimators, and correlation matrices for industry-specific big data problems.
- Demonstrate self-direction in research and originality in solutions developed for analyzing problems in big data.
- Act autonomously in identifying research problems and solutions related to reducing data to computationally-manageable amounts.
- Solve problems related to the analysis of identifying massive data sets relative to a particular problem, as well as in tool and algorithm selection.
- Apply a professional and scholarly approach to research problems pertaining to massive data sets.
About
In this module, students will look at analysing unstructured data such as that found on social media, newspaper articles, videos and more.
Specifically, students will look at text techniques for text mining and natural language processing using R and Python code to produce graphical representations of unstructured data and carry out sentiment analysis.
This module focuses on learning key concepts, tools and methodologies for natural language processing and emphasises hands-on learning through guided tutorials and real-world examples.
Teachers
Intended learning outcomes
- Key strategies related to structured data versus unstructured data and the features of each.
- Industry applications in the domain of language processing.
- Principles and applications of text analysis.
- Principles and applications of sentiment analysis.
- Perform sentiment analysis on unstructured data.
- Process text data and strings, and perform pattern matching with expressions in R and Python.
- Process text data to generate insights.
- Propose appropriate solutions to complex and changing problems pertaining to text mining and natural language processing.
- Compare and evaluate the different methodologies recommended in scholarly sources pertaining to how industry leaders should address issues of text mining and natural language processing.
- Assess, analyse, and criticise the various strategies for handling matters arising in the context of text mining and natural language processing.
- Demonstrate self-direction in applying solutions related to text mining.
- Efficiently manage issues that arise in connection to text mining.
- Apply a professional and scholarly approach to research problems pertaining to natural language processing.
About
This advanced graduate class addresses a unique topic on a rotating basis in order to keep the program at the forefront of scholarly research and industry practice. Every year the academic staff member will approve of a new topic to be covered. The bibliography will contain not less than 8 peer-reviewed articles or scholarly publications reflecting the current topic.
Current Topic
Data Mining and Social Media
Thirty years ago, people used to say “on the internet, no one knows you’re a dog.” Using the analytic and inferential tools of social media data mining, however, we are now able to learn a great deal about the individuals who participate online, how they participate, and the different ways that the networks they’re a part of are activated by that participation. A wide variety of organizations, from law enforcement to advertisers to academic researchers and public policy makers, apply data mining techniques to social media to learn more about the public.
This course will focus on practical methods for scraping and analyzing social media data, as well as some theoretical implications of these practices.
Teachers




Intended learning outcomes
- Theories of data mining and social media.
- Theories and contemporary practices in data mining.
- Select topics related to industry-specific efforts to mine social media.
- Key strategies related to deploying data mining to social media.
- Autonomously identify key ethical concerns that can arise with data mining social media.
- Autonomously solve problems in the domain of social media data mining.
- Compare and evaluate the different methodologies recommended in scholarly sources pertaining to how insurance industry leaders should address issues related to artificial intelligence and data mining.
- Employ Python code, Jupyter notebooks, and Docker containers to mine social media networks for actionable insights.
- Propose appropriate solutions to complex and changing problems pertaining to predictive analytics and risk assessment.
- Assess, analyse, and criticise the various strategies for data mining, from a privacy-regulatory perspective.
- Demonstrate self-direction in research and originality in addressing the legal/regulatory and ethical implications of data mining social media.
- Apply a professional and scholarly approach to data mining within a social media context.
- Solve problems related to the use of metadata in the context of massively popular platforms.
- Act autonomously in identifying research problems and solutions related to applications of data mining to social media.
About
This module provides extensive knowledge of splitting data into training, validating, and creating test sets. Develop and assess predictive mining models by integrating a framework and practical perception. There are numerous performance metrics for estimation and categorization systems presented. The most prevalent predictive modelling approaches, including artificial neural networks, support vector machines, k-nearest neighbour, Bayesian learning, ensemble models, and different decision trees, are reviewed in this module, along with their internal workings, capabilities, and applications. Most of these strategies can tackle prediction difficulties of the classification and regression kinds. They are commonly employed to address challenging prediction challenges when other, more traditional approaches fail to deliver results.
Teachers
Intended learning outcomes
- Introduce the fundamental algorithmic concepts, including sorting and searching, divide and conquer, and complex algorithms.
- Sort data and use it for search; break down a huge problem into smaller ones and answer them recursively; apply dynamic programming to genomic research; and more.
- Discuss and construct the most often used data structures for modern computing.
- Introduce the fundamental algorithmic concepts, including sorting and searching, divide and conquer, and complex algorithms.
- Sort data and use it for search; break down a huge problem into smaller ones and answer them recursively; apply dynamic programming to genomic research; and more.
- Discuss and construct the most often used data structures for modern computing.
About
The technologies and modes of analysis behind big data yield great promise in addressing social problems in various domains such as healthcare and terrorism; at the same time, their most frequent deployment is in adtech. Massive data sets often promise that they are anonymized, yet researchers continually discover how easily individual identity can be reconstructed from seemingly incongruent data points.
This course addresses modern debates and regulations around privacy and the ethical use of data. Addressing equally ethical and theoretical considerations as well as practical/applied exercises in data mining.
Teachers



Intended learning outcomes
- Select topics related to industry-specific uses of big data and customer expectations of privacy.
- Theories and contemporary practices in ethics and data science.
- Key strategies related to user privacy.
- Theories of the nature of privacy, anonymity, and data.
- utonomously solve problems in the domain of ethics and data mining.
- Assess, analyse, and criticise the various strategies for data mining, from a privacy-regulatory perspective.
- Propose appropriate solutions to complex and changing problems pertaining to data privacy.
- Employ ethical strategies for balancing the optimal use of data with user privacy.
- Autonomously identify key ethical concerns that can arise with big data.
- Compare and evaluate the different methodologies recommended in scholarly sources pertaining to how industry leaders should address issues related to privacy, ethics, and data mining.
- Demonstrate self-direction in research and originality in addressing ethical concerns in a variety of domain-specific contexts.
- Act autonomously in identifying research problems and solutions related to applications of data science and ethical considerations.
- Solve problems related to the regulatory contexts for data mining and privacy.
- Apply a professional and scholarly approach to research problems pertaining to data mining, anonymity, and privacy.
About
Big Data involves the computational treatment of massively large data sets in order to gain actionable insights. It is changing myriad aspects of research and business, from astronomy to recommendation engines to the study of literary history.
Big Data and Its Applications introduces some of the algorithms, statistical models, and computing tools most common in data science today, as well as the demonstration the value of these for specific applications. Tools to be covered will vary, but will certainly include Hadoop and Apache Spark, as well as platforms such as Amazon AWS, Microsoft Azure, and Google Cloud.
The course will focus on data reduction and information extraction, as well as the ability to perform regression analysis on massive data sets, and the ability to work effectively in distributed/cloud environments.
Teachers




Intended learning outcomes
- Select topics related to industry-specific big data issues.
- Theories and contemporary practices in big data.
- Theories of the nature of big data.
- Key strategies related to cloud computing and massive data sets.
- Propose appropriate solutions to complex and changing problems pertaining to massive amounts of data.
- Assess, analyse, and criticise the various strategies for the computational analysis of massive data sets.
- Compare and evaluate the different methodologies recommended in scholarly sources pertaining to how industry leaders should address issues related to big data.
- Autonomously solve problems in the analysis of massive data sets.
- Employ the standard modern tools to perform big data analytical tasks, such as Hadoop or Apache Spark.
- Autonomously create histograms, regression estimators, and correlation matrices for industry-specific big data problems.
- Demonstrate self-direction in research and originality in solutions developed for analyzing problems in big data.
- Act autonomously in identifying research problems and solutions related to reducing data to computationally-manageable amounts.
- Solve problems related to the analysis of identifying massive data sets relative to a particular problem, as well as in tool and algorithm selection.
- Apply a professional and scholarly approach to research problems pertaining to massive data sets.
About
This advanced graduate class addresses a unique topic on a rotating basis in order to keep the program at the forefront of scholarly research and industry practice. Every year the academic staff member will approve of a new topic to be covered. The bibliography will contain not less than 8 peer-reviewed articles or scholarly publications reflecting the current topic.
Current Topic
Data Mining and Social Media
Thirty years ago, people used to say “on the internet, no one knows you’re a dog.” Using the analytic and inferential tools of social media data mining, however, we are now able to learn a great deal about the individuals who participate online, how they participate, and the different ways that the networks they’re a part of are activated by that participation. A wide variety of organizations, from law enforcement to advertisers to academic researchers and public policy makers, apply data mining techniques to social media to learn more about the public.
This course will focus on practical methods for scraping and analyzing social media data, as well as some theoretical implications of these practices.
Teachers




Intended learning outcomes
- Theories of data mining and social media.
- Theories and contemporary practices in data mining.
- Select topics related to industry-specific efforts to mine social media.
- Key strategies related to deploying data mining to social media.
- Autonomously identify key ethical concerns that can arise with data mining social media.
- Autonomously solve problems in the domain of social media data mining.
- Compare and evaluate the different methodologies recommended in scholarly sources pertaining to how insurance industry leaders should address issues related to artificial intelligence and data mining.
- Employ Python code, Jupyter notebooks, and Docker containers to mine social media networks for actionable insights.
- Propose appropriate solutions to complex and changing problems pertaining to predictive analytics and risk assessment.
- Assess, analyse, and criticise the various strategies for data mining, from a privacy-regulatory perspective.
- Demonstrate self-direction in research and originality in addressing the legal/regulatory and ethical implications of data mining social media.
- Apply a professional and scholarly approach to data mining within a social media context.
- Solve problems related to the use of metadata in the context of massively popular platforms.
- Act autonomously in identifying research problems and solutions related to applications of data mining to social media.
About
This module will provide learners with knowledge and understanding of the application of machine learning methodologies to handle industrial difficulties, to a more extensive array of data mining and classification type activities. Learners will discover the machine learning algorithms by utilizing neural networks, k-means clustering, and support vector machines in computer vision to analyse data based on supervised, unsupervised, and partially supervised. Additionally covered in this module are, Tensor flow, Faster- RCNN-Inception-V2 model, and Anaconda software development environment utilized to recognize autos and individuals in pictures that provides insight into the usage of current deep learning network models like CNN.
Teachers

Intended learning outcomes
- Concepts of deep learning to build artificial neural networks and traverse layers of data abstraction and get a solid understanding of deep learning.
- Develop the usage of Deep learning models like CNN and RNN
- Develop and build fully automated CV algorithms USING YOLO.
- Develop the usage of Deep learning models like CNN and RNN
- Develop and build fully automated CV algorithms USING YOLO.
- Concepts of deep learning to build artificial neural networks and traverse layers of data abstraction and get a solid understanding of deep learning.
Entry Requirements
Application Process
Submit initial Application
Complete the online application form with your personal information
Documentation Review
Submit required transcripts, certificates, and supporting documents
Assessment
Your application will be evaluated against program requirements
Interview
Selected candidates may be invited for an interview
Decision
Receive an admission decision
Enrollment
Complete registration and prepare to begin your studies
.avif)