Maths & Stats Mathematics for Data Science I A foundational course covering essential concepts in functions, single-variable calculus, and graph theory to model real-world scenarios. Statistics for Data Science I An introduction to the foundational concepts of statistics, from describing data and understanding probability to working with random variables. Mathematics for Data Science II An advanced course in linear algebra, multivariable calculus, and optimization, tailored for applications in machine learning and data science. Statistics for Data Science II An exploration of advanced probability and statistical inference to model and draw conclusions from complex data. Linear Statistical Models An introduction to the theory and application of linear statistical models, covering least squares estimation, hypothesis testing, and ANOVA/ANCOVA using R. Data Science Machine Learning Foundations A foundational course covering the essential mathematical prerequisites—Calculus, Linear Algebra, Optimization, and Probability—necessary for a comprehensive understanding of Machine Learning. Machine Learning Techniques An introduction to the main methods and models for regression, classification, and clustering, focusing on their properties and suitability for different problems. Machine Learning Practice A hands-on course using Python's scikit-learn library to implement the machine learning models and methods learned in theory. Tools in Data Science A practical course on using popular tools for sourcing data, transforming it, building models, creating visual stories, and deploying them in production. Economics & Finance Managerial Economics An application of microeconomic theory to managerial decision-making, covering market dynamics, consumer behavior, market structures, and modern business challenges. Corporate Finance A foundational course on financial principles, covering time value of money, capital budgeting, portfolio theory, asset pricing models, and an introduction to derivatives. Game Theory and Strategy An exploration of strategic decision-making, covering simultaneous and sequential games, mixed strategies, and applications in matching, voting, and auctions. Financial Forensics A course on detecting financial fraud using both traditional forensic accounting techniques and modern data-driven methods like anomaly detection and data visualization. Business & Management Sciences Business Data Management A course providing a foundational understanding of how businesses are organized and run from a data perspective, using case studies across multiple industries. Business Analytics A course focused on building quantitative models and applying statistical techniques to solve complex business problems and make better decisions. Industry 4.0 A course describing the various facets of Industry 4.0 and connecting them with data science techniques to build data-centric business models. Computer Science & Programming Computational Thinking A course designed to build algorithmic thinking by manually solving problems and understanding core programming concepts from variables to concurrency. Introduction to Python Programming A first course in programming using Python, focusing on algorithmic problem-solving and core language features from control flow to data processing with Pandas and Numpy. Database Management Systems A comprehensive introduction to database design, management, and application development using the relational model and SQL. Modern Application Development I A comprehensive introduction to modern web application development, covering front-end, back-end, databases, APIs, security, testing, and deployment through a detailed case study. Programming Concepts using Java A comprehensive course on core programming paradigms using Java, focusing on Object-Oriented Programming, generics, exception handling, and concurrent programming. Modern Application Development II An advanced course on modern application development focusing on JavaScript, the Vue.js framework, and advanced back-end concepts like asynchronous jobs and inter-service messaging. System Commands A course on mastering the command line in a Linux environment to automate complex tasks, manage systems, and improve efficiency beyond graphical interfaces.