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

COURSE DETAIL

MOBILE COMPUTING
Country
Denmark
Host Institution
University of Copenhagen
Program(s)
University of Copenhagen
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
109
UCEAP Course Suffix
UCEAP Official Title
MOBILE COMPUTING
UCEAP Transcript Title
MOBILE COMPUTING
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course provides an overview of mobile, ubiquitous, and wearable computing interfaces; including commercial devices such as mobile phones, smart watches, augmented reality glasses, smart speakers, and other home devices; as well as research interfaces such as public displays, smart jewelry, or body-based user interfaces. The course sheds light on two fundamental aspects of mobile computing: the technological foundations of mobile computing interfaces and the user interface requirements for such novel computing interfaces. It contains advanced material on both technological foundations and interaction styles on mobile interfaces.

Language(s) of Instruction
English
Host Institution Course Number
NDAK16004U
Host Institution Course Title
MOBILE COMPUTING (MC)
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Faculty of Science
Host Institution Degree
Master
Host Institution Department
Department of Computer Science
Course Last Reviewed
2021-2022

COURSE DETAIL

INDIVIDUAL PROJECT MENG
Country
United Kingdom - England
Host Institution
Imperial College London
Program(s)
Imperial College London
UCEAP Course Level
Graduate
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
201
UCEAP Course Suffix
y
UCEAP Official Title
INDIVIDUAL PROJECT MENG
UCEAP Transcript Title
IND PROJECT MENG
UCEAP Quarter Units
12.00
UCEAP Semester Units
8.00
Course Description
In this class you will have the opportunity to demonstrate independence and originality, to plan and organise a large project over a long period, and to put into practice the knowledge, skills and research methods that you have learnt throughout the course. Upon successful completion of this module, you will have demonstrated your ability to apply previously taught knowledge and skills to a substantial problem in Computing, as an individual. You will conduct an independent investigation and apply cutting-edge research, methods and thinking appropriate to the problem, presenting complex technical material orally to a mixed audience. You will exercise scientific writing skills by way of a substantial written report, summarising your findings There will be a small number of supporting lectures that will describe the structure of the project, including expectations, milestones and deliverables,give guidance on writing and presentation skills targeted specifically at individual projects and explain the assessment procedures. Please note this is a graduate level course The rest of the project involves an independent investigation under the supervision of an academic advisor.
Language(s) of Instruction
English
Host Institution Course Number
CO401
Host Institution Course Title
INDIVIDUAL PROJECT MENG
Host Institution Course Details
Host Institution Campus
Imperial College
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computing
Course Last Reviewed

COURSE DETAIL

HARDWARE
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
113
UCEAP Course Suffix
UCEAP Official Title
HARDWARE
UCEAP Transcript Title
HARDWARE
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description
This course explores the fundamental principles and devices used in the design of digital computers, including how primitive control logic can be organized to construct a programmable machine. The course covers Boolean algebra, combinatorial logic functions, principles of semiconductor devices and logic gates, adders subtractors and multipliers, bistable storage devices, S-R flip-flop, D-type flip-flop, latch versus edge triggering, J-K flip-flops, registers, shift registers, multiplexers and decoders, counters, finite state machine design, static and dynamic RAM, register transfer descriptions, ALU design and CPU design. Practical laboratory work consists of the design of combinatorial and sequential circuits using modern VLSI design tools.
Language(s) of Instruction
English
Host Institution Course Number
C112
Host Institution Course Title
HARDWARE
Host Institution Course Details
Host Institution Campus
Imperial College London
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computing
Course Last Reviewed

COURSE DETAIL

INFORMATICS 2C: INTRODUCTION TO COMPUTER SYSTEMS
Country
United Kingdom - Scotland
Host Institution
University of Edinburgh
Program(s)
University of Edinburgh
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
158
UCEAP Course Suffix
UCEAP Official Title
INFORMATICS 2C: INTRODUCTION TO COMPUTER SYSTEMS
UCEAP Transcript Title
INTRO COMP SYSTEMS
UCEAP Quarter Units
8.00
UCEAP Semester Units
5.30
Course Description

The course conveys an understanding of the internal structure and implementation of digital computers. To impart this knowledge, we first explain how the interface between hardware and software is typically constructed. In addition to explaining the interface between hardware and software, this course introduces the ideas behind the hardware implementation of a processor. This course includes a brief introduction to the C programming language, which is widely used as a systems programming language.

Language(s) of Instruction
English
Host Institution Course Number
INFR08027
Host Institution Course Title
INFORMATICS 2C: INTRODUCTION TO COMPUTER SYSTEMS
Host Institution Course Details
Host Institution Campus
University of Edinburgh
Host Institution Faculty
School of Informatics
Host Institution Degree
Host Institution Department
College of Science and Engineering
Course Last Reviewed
2022-2023

COURSE DETAIL

APPLIED MACHINE LEARNING
Country
Sweden
Host Institution
Lund University
Program(s)
Lund University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
120
UCEAP Course Suffix
UCEAP Official Title
APPLIED MACHINE LEARNING
UCEAP Transcript Title
APPLD MACHINE LEARN
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
This course provides an introduction to several subdomains of machine learning and gives an orientation to fundamental methods and algorithms within these domains. The following topics are covered: basic knowledge concerning theories and methods related to the following subdomains; unsupervised and supervised learning, classification, and regression; neural networks, including convolutional neural networks, recurrent neural networks and deep learning; Bayesian learning; reinforcement learning; support vector machines, decision trees, random forests, ensemble methods; hardware and software architectures for machine learning, parallelisation, use of GPUs.
Language(s) of Instruction
English
Host Institution Course Number
EDAN96,EDAN95,FMAN45,BMEN35
Host Institution Course Title
APPLIED MACHINE LEARNING
Host Institution Campus
Lund University
Host Institution Faculty
Engineering
Host Institution Degree
Host Institution Department
Computer Science
Course Last Reviewed
2024-2025

COURSE DETAIL

DATA SCIENCE IN PYTHON
Country
Ireland
Host Institution
University College Dublin
Program(s)
University College Dublin
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
108
UCEAP Course Suffix
UCEAP Official Title
DATA SCIENCE IN PYTHON
UCEAP Transcript Title
DATA SCI/PYTHON
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

This course explores a range of key concepts and topics in Data Science, accompanied by practical implementations using Python. This ranges from the initial stages of data collection and preparation through to data analysis and modelling. Students become familiar with widely-used Python packages for data analysis, including Pandas, Matplotlib, and scikit-learn. 

Language(s) of Instruction
English
Host Institution Course Number
COMP30760
Host Institution Course Title
DATA SCIENCE IN PYTHON
Host Institution Campus
Host Institution Faculty
Computer Science
Host Institution Degree
Host Institution Department
Course Last Reviewed
2025-2026

COURSE DETAIL

PARALLEL AND CLUSTER COMPUTING
Country
Ireland
Host Institution
University College Dublin
Program(s)
University College Dublin
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
117
UCEAP Course Suffix
UCEAP Official Title
PARALLEL AND CLUSTER COMPUTING
UCEAP Transcript Title
PARALLEL & CLUSTER
UCEAP Quarter Units
4.00
UCEAP Semester Units
2.70
Course Description
Nowadays, parallel architectures are not only used for high performance computing. The advent of multicore processors, which can be found in all modern desktops, laptops, mobile, and embedded devices, has turned parallel architectures into the mainstream architecture for commodity computing. Correspondingly, parallel programming paradigm is becoming the predominant one in the mainstream programming practice. The course introduces parallel programming and covers the following topics: vector and superscalar processors: architecture and programming model, optimizing compilers (dependency analysis and code generation), array libraries (BLAS), and parallel languages (Fortran 90); shared-memory multi-processors and multicore CPUs: architecture and programming models, optimizing compilers, thread libraries (Pthreads), and parallel languages (OpenMP); distributed-memory multi-processors: architecture and programming model, performance models, message-passing libraries (MPI), parallel languages (HPF); and hybrid parallel programming for clusters of mutlicore CPUs with MPI+OpenMP.
Language(s) of Instruction
English
Host Institution Course Number
COMP30250
Host Institution Course Title
PARALLEL AND CLUSTER COMPUTING
Host Institution Campus
UC Dublin
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Course Last Reviewed
2019-2020

COURSE DETAIL

PARALLEL AND DISTRIBUTED ALGORITHMS
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
148
UCEAP Course Suffix
UCEAP Official Title
PARALLEL AND DISTRIBUTED ALGORITHMS
UCEAP Transcript Title
COMPUTNG ALGORITHMS
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
This course examines fundamental issues in parallel computing (i.e., shared-memory algorithms) and distributed computing (i.e., message passing algorithms), and the relationships between the two. It covers various classic problems in parallel/distributed computing, how to design algorithms to solve these problems, and how to prove the correctness of the algorithms. It also looks at various impossibility results in parallel/distributed computing, as well as how to develop impossibility proofs for simple problems. The topics include mutual exclusion, semaphores, consistency, wait-free synchronization, logical time, global state, consistent snapshots, message ordering, consensus, fault-tolerance, transactions, and self-stabilization. This is a pure algorithm/theory module and does not involve explicit programming (to avoid overlapping with CS3211, which focuses on programming). However, the students need to construct proofs based on code, and also potentially write code (on paper) to specify protocols.
Language(s) of Instruction
English
Host Institution Course Number
CS4231
Host Institution Course Title
PARALLEL AND DISTRIBUTED ALGORITHMS
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Course Last Reviewed

COURSE DETAIL

MULTIMODAL INTERACTION
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
133
UCEAP Course Suffix
UCEAP Official Title
MULTIMODAL INTERACTION
UCEAP Transcript Title
MULTIMODL INTERACTN
UCEAP Quarter Units
5.50
UCEAP Semester Units
3.70
Course Description

This course sets the basics for an understanding of multimodal communication between humans and multimodal interaction between humans and machines. The course begins with clarifying the basic principles of human-human communication and human-machine interaction. The course then describes the processes taking place in humans when perceiving auditory, visual, and tactile signals, as well as how these perceptions are integrated in order to form a multimodal perception. The signals can be generated and received by machines which are able to interact with humans in limited domains. The set-up of such machines is discussed, and limitations as well as potential solutions to overcome these limitations is explained.

Language(s) of Instruction
English
Host Institution Course Number
n/a
Host Institution Course Title
MULTIMODAL INTERACTION
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

SPECIAL STUDY INTERNSHIP
Country
United Kingdom - Scotland
Host Institution
UC Center, Edinburgh
Program(s)
Intern: Scotland,University of Edinburgh
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Psychology Political Science International Studies Computer Science Communication Business Administration Biological Sciences Art History
UCEAP Course Number
187
UCEAP Course Suffix
UCEAP Official Title
SPECIAL STUDY INTERNSHIP
UCEAP Transcript Title
SP STUDY INTERNSHIP
UCEAP Quarter Units
8.00
UCEAP Semester Units
5.30
Course Description

In this internship, students work closely with their host organization for up to 12 hours per week over the course of a semester. Final assessment is comprised of a mentor evaluation, a self-evaluation/reflection, and an organizational report.

Language(s) of Instruction
English
Host Institution Course Number
Host Institution Course Title
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Course Last Reviewed
2025-2026
Subscribe to Computer Science