Skip to main content
Discipline ID
bf91b86a-62db-4996-b583-29c1ffe6e71e

COURSE DETAIL

DATA ENGINEERING FOR THE SOCIAL WORLD
Country
United Kingdom - England
Host Institution
London School of Economics
Program(s)
Summer at London School of Economics
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
103
UCEAP Course Suffix
S
UCEAP Official Title
DATA ENGINEERING FOR THE SOCIAL WORLD
UCEAP Transcript Title
DATA ENGINEERING
UCEAP Quarter Units
5.50
UCEAP Semester Units
3.70
Course Description

Data science has unlocked exciting possibilities for social scientists through its diverse toolkit, including big data analysis, visualisation, and machine learning models, enabling them to extract valuable insights from their data.  Yet, the success of a data-driven project hinges on data quality. This is where data engineering plays a pivotal role. Professionals must ensure that their acquired data is sufficient and accurate and must be adaptable to handle 'messy data' effectively. A substantial portion of time in data-driven projects (anecdotally 80%) is dedicated to cleaning and pre-processing data, with only 20% said to be devoted to building, evaluating, and deploying machine learning models. Despite the emergence of new AI technologies, which promise to automate many coding tasks, data manipulation is likely to remain an indispensable skill due to the inherent messiness of real-world data. By the end of this course, students will be proficient in producing a website to communicate your collected data and showcase your newly acquired data-wrangling abilities.

Language(s) of Instruction
English
Host Institution Course Number
ME204
Host Institution Course Title
DATA ENGINEERING FOR THE SOCIAL WORLD
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Data Science Institute

COURSE DETAIL

DIGITAL RESEARCH PRACTICES
Country
United Kingdom - England
Host Institution
University College London
Program(s)
Summer at University College London
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
20
UCEAP Course Suffix
S
UCEAP Official Title
DIGITAL RESEARCH PRACTICES
UCEAP Transcript Title
DIGITAL RESEARCH
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This introductory course provides a comprehensive introduction to digital research for students from a range of backgrounds. Through a variety of interactive sessions students develop an understanding of the key principles of Open Science and Scholarship, the importance of reproducibility and methods for managing research projects. The course serves as a platform for students to undertake digitally enabled research projects.


 

Language(s) of Instruction
English
Host Institution Course Number
ISSU0134
Host Institution Course Title
DIGITAL RESEARCH PRACTICES
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Advanced Research Computing Centre

COURSE DETAIL

ANALYTICAL AND COMPUTATIONAL MECHANICS (LEVEL 2)
Country
United Kingdom - England
Host Institution
University College London
Program(s)
Summer at University College London
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
133
UCEAP Course Suffix
S
UCEAP Official Title
ANALYTICAL AND COMPUTATIONAL MECHANICS (LEVEL 2)
UCEAP Transcript Title
ANALYTICL&COMP MECH
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course cover three important ideas in classical physics – Newton’s Laws of Motion, Newton’s Law of Gravitation and the Wave Equation. After considering analytical solutions to each, students look at computational solutions using the Python programming language (no background in coding is necessary) and touch on ideas such as dynamical systems and chaos. Students also look at solutions in different coordinate systems which give rise to familiar ideas such as Kepler’s laws of planetary motion and the inverse square law but from a first principles approach.


 

Language(s) of Instruction
English
Host Institution Course Number
ISSU0131
Host Institution Course Title
ANALYTICAL AND COMPUTATIONAL MECHANICS (LEVEL 2)
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Natural Sciences

COURSE DETAIL

MACHINE LEARNING (LEVEL 2)
Country
United Kingdom - England
Host Institution
University College London
Program(s)
Summer at University College London
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
122
UCEAP Course Suffix
S
UCEAP Official Title
MACHINE LEARNING (LEVEL 2)
UCEAP Transcript Title
MACHINE LEARNING
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

Much of modern machine learning rests upon a range of mathematical methods and many introductory machine learning courses seek to introduce algorithms before ensuring the link with these methods is made. This course offers students an introduction to traditional Machine Learning in a rigorous mathematical fashion. Assuming a familiarity with key results of linear algebra, differential calculus, probability and statistics, the course introduces the key areas of traditional machine learning and seeks to cover the key tools (and theorems) within these areas, and to illustrate these with practical exemplars. 


 

Language(s) of Instruction
English
Host Institution Course Number
ISSU0137
Host Institution Course Title
MACHINE LEARNING (LEVEL 2)
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science

COURSE DETAIL

MACHINE LEARNING AND STOCHASTIC SIMULATION: APPLICATIONS FOR FINANCE, RISK MANAGEMENT AND INSURANCE
Country
United Kingdom - England
Host Institution
London School of Economics
Program(s)
Summer at London School of Economics
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Statistics Computer Science
UCEAP Course Number
130
UCEAP Course Suffix
S
UCEAP Official Title
MACHINE LEARNING AND STOCHASTIC SIMULATION: APPLICATIONS FOR FINANCE, RISK MANAGEMENT AND INSURANCE
UCEAP Transcript Title
MACHINE LEARNING
UCEAP Quarter Units
5.50
UCEAP Semester Units
3.70
Course Description

Are you looking to develop the skills to solve real-world challenges in finance, risk management, and insurance? These fields often deal with unpredictable phenomena—like investment decisions, insurance claim patterns, or pricing derivatives—which require robust stochastic models and advanced machine learning techniques. To tackle these challenges effectively, it’s essential to use robust statistical techniques and calibration methodologies to ensure models are reliable. This course equips students with the tools to apply modern statistical and machine learning methods to these complex problems. Students start by exploring Monte Carlo methods, simulating stochastic processes, and applying Generative Adversarial Networks (GANs) in risk management. They then connect Generalized Linear Models to deep neural networks, discovering their practical applications in the insurance industry. The course also addresses the challenges of calibrating models to ensure their accuracy and reliability. Combining rigorous theory with hands-on coding exercises in Python, students gain experience implementing real-world case studies while strengthening their core data science skills.

Language(s) of Instruction
English
Host Institution Course Number
ME319
Host Institution Course Title
MACHINE LEARNING AND STOCHASTIC SIMULATION: APPLICATIONS FOR FINANCE, RISK MANAGEMENT AND INSURANCE
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Statistics

COURSE DETAIL

COMPILER DESIGN I
Country
Ireland
Host Institution
Trinity College Dublin
Program(s)
Trinity College Dublin
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
150
UCEAP Course Suffix
UCEAP Official Title
COMPILER DESIGN I
UCEAP Transcript Title
COMPILER DESIGN 1
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

This course teaches students to define the phases of a typical compiler, including the front and back end. Students learn to identify tokens of a typical high level programming language define regular expressions for tokens and design implement a lexical analyzer using a typical scanner generator. The course explains the role of a parser in a compiler and relate the yield of a parse tree to a grammar derivation design and implement a parser using a typical parser generator, and how to apply an algorithm for a top down or a bottom up parser construction construct a parser for a small context free grammar. The course describes the role of a semantic analyzer and type checking create a syntax directed definition and an annotated parse tree describe the purpose of a syntax tree. The course focuses on the role of different types of runtime environments and memory organization for implementation of typical programming languages. The course describes the purpose of translating to intermediate code in the compilation process. Students design and implement an intermediate code generator based on given code patterns.

Language(s) of Instruction
English
Host Institution Course Number
CSU33071
Host Institution Course Title
COMPILER DESIGN I
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Subscribe to Computer Science