Discipline ID
bf91b86a-62db-4996-b583-29c1ffe6e71e

COURSE DETAIL

INTRODUCTION TO CAMERA GEOMETRY
Country
Germany
Host Institution
Technical University Berlin
Program(s)
Technical University Berlin
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
135
UCEAP Course Suffix
UCEAP Official Title
INTRODUCTION TO CAMERA GEOMETRY
UCEAP Transcript Title
CAMERA GEOMETRY
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

The course is an introduction to the geometry of the image formation process and how visual data is represented and manipulated in a computer. Students learn projective geometry, which helps model the perspective projection, and digital image processing. Topics include how to model the perspective operation that happens when a picture is taken (projective geometry, image formation process), how pictures (visual data) are represented and processed in a computer (digital image processing), how to find out the internal geometric parameters of a camera (camera calibration), and what applications camera technology has in robotics (stereopsis, visual odometry, AR/VR, etc.).

Language(s) of Instruction
English
Host Institution Course Number
41060
Host Institution Course Title
INTRODUCTION TO CAMERA GEOMETRY
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Institut für Technische Informatik und Mikroelektronik
Course Last Reviewed
2024-2025

COURSE DETAIL

SCALABLE SYSTEMS AND DATA
Country
United Kingdom - England
Host Institution
Imperial College London
Program(s)
Imperial College London
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
175
UCEAP Course Suffix
UCEAP Official Title
SCALABLE SYSTEMS AND DATA
UCEAP Transcript Title
SCALABLE SYS & DATA
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

The course provides an overview of data center technologies, the infrastructure needed to run a variety of workloads, and the design decisions when engineering scalable distributed applications. Students analyze the full system stack for managing and scheduling data-center resources. Further, they discuss the design principles for scalable systems; investigate concepts and techniques to build large scale systems, with a focus on distributed storage, coordination, computation and resource allocation. They get an overview of NewSQL and NoSQL technologies, learn new data models, their associated query languages and systems, and discuss new storage technology and its impact on query execution and data management systems in general.

Language(s) of Instruction
English
Host Institution Course Number
COMP70022
Host Institution Course Title
SCALABLE SYSTEMS AND DATA
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computing
Course Last Reviewed
2024-2025

COURSE DETAIL

DATA FOR DATA SCIENTISTS
Country
United Kingdom - England
Host Institution
London School of Economics
Program(s)
London School of Economics
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Statistics Computer Science
UCEAP Course Number
141
UCEAP Course Suffix
UCEAP Official Title
DATA FOR DATA SCIENTISTS
UCEAP Transcript Title
DATA/DATA SCIENTIST
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

Data science and machine learning are exciting new areas that combine scientific inquiry, statistical knowledge, substantive expertise, and computer programming. One of the main challenges for businesses and policy makers when using big data is to find people with the appropriate skills. Good data science requires experts that combine substantive knowledge with data analytical skills, which makes it a prime area for social scientists with an interest in quantitative methods. This course extends the foundation of probability and statistics with an introduction to the most important concepts in applied machine learning, with social science examples. It covers the main analytical methods from this field with hands-on applications using example datasets, so that students gain experience with and confidence in using the methods covered. 

Language(s) of Instruction
English
Host Institution Course Number
DS202W
Host Institution Course Title
DATA FOR DATA SCIENTISTS
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Data Science
Course Last Reviewed
2024-2025

COURSE DETAIL

PROBABILITY AND STATISTICS
Country
United Kingdom - England
Host Institution
Imperial College London
Program(s)
Imperial College London
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
139
UCEAP Course Suffix
UCEAP Official Title
PROBABILITY AND STATISTICS
UCEAP Transcript Title
PROBABILITY & STATS
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

In this course, students use probability theory to model uncertainty; design simple probabilistic models that facilitate prediction; conduct sound scientific analysis of data, and study the mathematical foundations of probabilistic modelling with Markov chains and simulation.

Language(s) of Instruction
English
Host Institution Course Number
COMP50008
Host Institution Course Title
PROBABILITY AND STATISTICS
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computing
Course Last Reviewed
2024-2025

COURSE DETAIL

ROBOTICS
Country
United Kingdom - England
Host Institution
Imperial College London
Program(s)
Imperial College London
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
140
UCEAP Course Suffix
N
UCEAP Official Title
ROBOTICS
UCEAP Transcript Title
ROBOTICS
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

This course focuses on mobile robotics, emphasizing practical algorithms for navigation, all based around real hardware and tested in the real world. Key elements are: wheeled locomotion, motor control, and motion calibration; outward-looking sensors for behavioral control loops; probabilistic localization using particle filtering; advanced use of sensors for place recognition, occupancy mapping and planning; and an introduction to Simultaneous Localization and Mapping. The course is intensively practical, and all the key methods students learn are tested on robots they build.

Language(s) of Instruction
English
Host Institution Course Number
COMP60019
Host Institution Course Title
ROBOTICS
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computing
Course Last Reviewed
2024-2025

COURSE DETAIL

COMPUTER GRAPHICS
Country
Korea, South
Host Institution
Korea Advanced Institute of Science and Technology (KAIST)
Program(s)
Korea Advanced Institute of Science and Technology, KAIST
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
149
UCEAP Course Suffix
UCEAP Official Title
COMPUTER GRAPHICS
UCEAP Transcript Title
COMPUTER GRAPHICS
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course provides an introduction to the foundations of 3D computer graphics. 

Students learn the basic methods used to define shapes, materials, and lighting when creating computer-generated images for use in film, games, and other applications. Topics include affine and projective transformations, clipping and windowing, visual perception, scene modeling and animation, algorithms for visible surface determination, reflection models, illumination algorithms, and color theory in depth. 

No official prerequisites, but the course assumes some programming experience in C or C++ and a basic knowledge of linear algebra. Exposure to calculus and image processing is useful but not required. 

Language(s) of Instruction
English
Host Institution Course Number
CS 30800
Host Institution Course Title
COMPUTER GRAPHICS
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Course Last Reviewed
2024-2025

COURSE DETAIL

APPLIED COMPUTER VISION
Country
Germany
Host Institution
Technical University Berlin
Program(s)
Technical University Berlin
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
130
UCEAP Course Suffix
A
UCEAP Official Title
APPLIED COMPUTER VISION
UCEAP Transcript Title
APPLIED COMP VISION
UCEAP Quarter Units
5.50
UCEAP Semester Units
3.70
Course Description

The course's goal is to enable participants to acquire and process digital images in technical applications in a context-aware manner. The course introduces the basics of digital image processing, the acquisition of images in computing environments, and the extraction of semantic contents from the images. The goal of the course is the exemplary coverage of an interdisciplinary breadth, not necessarily an in-depth treatment of a specific domain. Fundamentals like sensor calibration, feature detection (e.g. edge extraction), matching and classification are taught. Integrated practical exercises cover operating a camera from a single-board computer and using a smartphone camera in a computer vision setting. Furthermore, exemplary machine learning approaches are used for “understanding” the images acquired previously. Software to be developed make use of the OpenCV Python library.

Language(s) of Instruction
English
Host Institution Course Number
0433 L 171
Host Institution Course Title
APPLIED COMPUTER VISION
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Institut für Technische Informatik und Mikroelektronik
Course Last Reviewed
2024-2025

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 Last Reviewed
2025-2026

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 Last Reviewed
2025-2026

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 Last Reviewed
2025-2026
Subscribe to Computer Science