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

COURSE DETAIL

INFORMATION THEORY
Country
Singapore
Host Institution
National University of Singapore
Program(s)
National University of Singapore
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
136
UCEAP Course Suffix
UCEAP Official Title
INFORMATION THEORY
UCEAP Transcript Title
INFORMATION THEORY
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
This course introduces the basics of information theory, covering how information can be quantified, and how this quantification can be used to provide an understanding of data compression and communication. While this course focuses on these classical applications of information theory, the underlying mathematical tools and techniques have since been demonstrated as being considerably more far-reaching, with broad applications in modern machine learning and data science. Topics covered include Shannon's information measures and their properties, fundamental limits of data compression and noisy channel coding, and practical compression and error-correcting codes.
Language(s) of Instruction
English
Host Institution Course Number
CS3236
Host Institution Course Title
INTRODUCTION TO INFORMATION THEORY
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Course Last Reviewed

COURSE DETAIL

COMPUTER VISION
Country
Sweden
Host Institution
Lund University
Program(s)
Lund University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Mathematics Engineering Computer Science
UCEAP Course Number
170
UCEAP Course Suffix
UCEAP Official Title
COMPUTER VISION
UCEAP Transcript Title
COMPUTER VISION
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course provides an overview of the theory of and practically useful methods in computer vision, with applications within e.g. vision systems, non-invasive measurements, and augmented reality. Participants develop problem solving skills, with and without a computer, using mathematical tools taken from many areas of the mathematical sciences, in particular geometry, matrix theory, algebraic geometry, optimization, mathematical statistics, invariant theory and transform theory. Course topics include projective geometry, geometric transformations, modelling of cameras. camera calibration. epipolar geometry. stereo vision, photogrammetry. model fitting., robust metrics, minimal solvers, 3D-modelling. geometry of surfaces and their silhouettes. deformable models, and visualization. Assumed prior knowledge: FMAF05 Systems and Transforms, or equivalent (for example FMAF10).

Language(s) of Instruction
English
Host Institution Course Number
FMAN95
Host Institution Course Title
COMPUTER VISION
Host Institution Campus
Lund
Host Institution Faculty
Engineering
Host Institution Degree
Host Institution Department
Course Last Reviewed
2025-2026

COURSE DETAIL

ROBOTIC SYSTEMS
Country
United Kingdom - England
Host Institution
King's College London
Program(s)
King's College London
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Engineering Computer Science
UCEAP Course Number
161
UCEAP Course Suffix
UCEAP Official Title
ROBOTIC SYSTEMS
UCEAP Transcript Title
ROBOTIC SYSTEMS
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course teaches students to model and analyze typical mechatronic devices and their implementation using digital computers, with particular emphasis on robotic systems. Students develop kinematics and dynamic models of robots and examine the electro-mechanical design aspects of mechatronic systems. The course investigates intelligent methods for robotic navigation as well as trajectory and path planning.

Language(s) of Instruction
English
Host Institution Course Number
6CCE3ROS
Host Institution Course Title
ROBOTIC SYSTEMS
Host Institution Campus
Strand Campus
Host Institution Faculty
Host Institution Degree
Bachelors
Host Institution Department
Engineering
Course Last Reviewed
2021-2022

COURSE DETAIL

ARTIFICIAL INTELLIGENCE
Country
Italy
Host Institution
University of Padua
Program(s)
Psychology and Cognitive Science, Padua
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
151
UCEAP Course Suffix
UCEAP Official Title
ARTIFICIAL INTELLIGENCE
UCEAP Transcript Title
ARTIFICL INTELLGNCE
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

This course examines the fundamental techniques of some significant approaches within Artificial Intelligence (AI) for the solution of difficult problems. In particular, the course discusses local research techniques in a space of solutions, systems with constraints, soft constraints, planning techniques, representation and manipulation of knowledge with and without uncertainty, decision theory, reasoning techniques with preferences, and aggregation of preferences in a multi-agent context. The structure and the topics of the course is as follows: problem resolution, and local search algorithms; constraint-based systems and soft constraints; preference reasoning and preference aggregation in multi-agent systems; decision theory; treatment of uncertainty and probabilistic reasoning; planning; and artificial intelligence in society. The course recommends students have basic knowledge of programming and algorithms as a prerequisite.

Language(s) of Instruction
English
Host Institution Course Number
INQ0091562
Host Institution Course Title
ARTIFICIAL INTELLIGENCE
Host Institution Campus
Host Institution Faculty
Engineering
Host Institution Degree
Second Cycle Degree in Computer Engineering
Host Institution Department
Course Last Reviewed
2022-2023

COURSE DETAIL

COMPUTER VISION
Country
Hong Kong
Host Institution
University of Hong Kong
Program(s)
University of Hong Kong
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
113
UCEAP Course Suffix
UCEAP Official Title
COMPUTER VISION
UCEAP Transcript Title
COMPUTER VISION
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

This course examines the principles, mathematical models and applications of computer vision. Topics include: image processing techniques, feature extraction techniques, imaging models and camera calibration techniques, stereo vision, and motion analysis.

Language(s) of Instruction
English
Host Institution Course Number
COMP3317
Host Institution Course Title
COMPUTER VISION
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Course Last Reviewed
2024-2025

COURSE DETAIL

INTRODUCTION TO ROBOTICS
Country
United Kingdom - England
Host Institution
King's College London
Program(s)
King's College London
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Engineering Computer Science
UCEAP Course Number
136
UCEAP Course Suffix
UCEAP Official Title
INTRODUCTION TO ROBOTICS
UCEAP Transcript Title
INTRO ROBOTICS
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
This course explores robotics with a focus on relevant physics and mathematics. Topics include history and applications of robotics, basic physical principles of electrical/electronic circuits, basic physical principles of mechanical dynamic systems, first and second order differential equations, the need for and the capabilities of different types of sensors and actuators, and basic concepts of control, and different types of robot control architecture.
Language(s) of Instruction
English
Host Institution Course Number
5CCS2ITR
Host Institution Course Title
INTRODUCTION TO ROBOTICS
Host Institution Campus
King's College London
Host Institution Faculty
Host Institution Degree
Host Institution Department
Informatics
Course Last Reviewed
2019-2020

COURSE DETAIL

PRINCIPLES OF SOFTWARE DEVELOPMENT
Country
Spain
Host Institution
Carlos III University of Madrid
Program(s)
Carlos III University of Madrid
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
105
UCEAP Course Suffix
UCEAP Official Title
PRINCIPLES OF SOFTWARE DEVELOPMENT
UCEAP Transcript Title
SOFTWARE DEVELOPMNT
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description
This course discusses the software development process including software testing and issues with software quality. Other topics include: ethic and legal issues in the field of software engineering; agile software development techniques; test-driven development; refactoring and simple design. *Previous coursework in Programming and Software Engineering are required. Texts: Beck, Ken. Extreme Programming Explained. Addison-Wesley. 2000 Beck, Ken, et al.. Test-Driven Development By Example. Three Rivers Institute. 2002 Craig S. Larman. Applying UML and Patterns. Pearson Education . 3er Edition, 2012 Fowler, Martin et al.. Refactoring: Improving the Design of Existing Code. Addison-Wesley. 1999 Lee Copeland. A Practitioner's Guide to Software Test Design. . Artech House Publishers .
Language(s) of Instruction
Spanish
Host Institution Course Number
15972
Host Institution Course Title
PRINCIPIOS DE DESARROLLO DE SOFTWARE
Host Institution Course Details
Host Institution Campus
Escuela Politécnica Superior. (Leganés
Host Institution Faculty
Host Institution Degree
Host Institution Department
Informática
Course Last Reviewed

COURSE DETAIL

CRYPTOGRAPHY
Country
United Kingdom - England
Host Institution
King's College London
Program(s)
King's College London
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Mathematics Computer Science
UCEAP Course Number
134
UCEAP Course Suffix
UCEAP Official Title
CRYPTOGRAPHY
UCEAP Transcript Title
CRYPTOGRAPHY
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course explores both theoretical and practical aspects of cryptography, authentication, and information security. Students learn the relevant mathematical techniques associated with cryptography, the principles of cryptographic techniques and how to perform implementations of selected algorithms in this area, and explore the application of security techniques in solving real-life security problems in practical systems.

Language(s) of Instruction
English
Host Institution Course Number
6CCS3CIS
Host Institution Course Title
CRYPTOGRAPHY
Host Institution Campus
King's College London
Host Institution Faculty
Host Institution Degree
Host Institution Department
Informatics
Course Last Reviewed
2024-2025

COURSE DETAIL

PYTHON FOR MACHINE LEARNING
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
132
UCEAP Course Suffix
UCEAP Official Title
PYTHON FOR MACHINE LEARNING
UCEAP Transcript Title
PYTHON MACH LEARNG
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This course provides the practical tools for developing, applying, and investigating machine learning methods in Python. The course utilizes libraries including Pandas, PyTorch, JAX, and Cython.

Language(s) of Instruction
English
Host Institution Course Number
0434 L 543
Host Institution Course Title
PYTHON FOR MACHINE LEARNING
Host Institution Campus
Host Institution Faculty
FAKULTÄT IV ELEKTROTECHNIK UND INFORMATIK
Host Institution Degree
Host Institution Department
Softwaretechnik und Theoretische Informatik
Course Last Reviewed
2021-2022

COURSE DETAIL

LIVING PASTS: AUGMENTING URBAN LANDSCAPES AND CULTURAL HERITAGE IN THE DIGITAL AGE
Country
Netherlands
Host Institution
Utrecht University
Program(s)
Utrecht University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science Anthropology
UCEAP Course Number
110
UCEAP Course Suffix
UCEAP Official Title
LIVING PASTS: AUGMENTING URBAN LANDSCAPES AND CULTURAL HERITAGE IN THE DIGITAL AGE
UCEAP Transcript Title
LIVINGPASTDIGITLAGE
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

In this hands-on course, students work in interdisciplinary teams to uncover the rich history of Utrecht and share findings with the public. Combining historical, architectural, and societal data, students develop and design an innovative application for the city of Utrecht. In the process, students cooperate across disciplinary borders, take charge of their own learning process, and experimentally assess the added value of new media and ICT. The course accumulates in presentations and interactive demos of the teams’ final prototypes.

Language(s) of Instruction
English
Host Institution Course Number
BETA-B3LH
Host Institution Course Title
LIVING PASTS: AUGMENTING URBAN LANDSCAPES AND CULTURAL HERITAGE IN THE DIGITAL AGE
Host Institution Campus
Utrecht University
Host Institution Faculty
Science
Host Institution Degree
Host Institution Department
Course Last Reviewed
2022-2023
Subscribe to Computer Science