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

COURSE DETAIL

COMPLEXITY
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
146
UCEAP Course Suffix
N
UCEAP Official Title
COMPLEXITY
UCEAP Transcript Title
COMPLEXITY
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

In this course, students study time and space complexity classes; identify the complexity classes associated with computational problems; prove that problems are complete for particular complexity classes; develop the ability to fit a particular problem into a class of related problems, and so to appreciate the efficiency attainable by algorithms to solve the particular problem; study circuit complexity and the class NC of parallelizable problems; study randomized computation and the associated complexity classes; and explore how the P=NP problem is related to cryptography.  

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

COURSE DETAIL

INTRODUCTION TO COMPUTATIONAL BIOLOGY
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 Biological Sciences
UCEAP Course Number
155
UCEAP Course Suffix
UCEAP Official Title
INTRODUCTION TO COMPUTATIONAL BIOLOGY
UCEAP Transcript Title
COMPUTATIONAL BIOL
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course aims to develop flexible and logical problem-solving skills, understanding of main bioinformatics problems, and appreciation of main techniques and approaches to bioinformatics. Through case studies and hands-on exercises, students (i) master the basic tools and approaches for analysis of DNA sequences, protein sequences, gene expression profiles, etc. (ii) understand important problems and applications of computational biology, including identifying functional features in DNA and protein sequences, predicting protein function, and deriving diagnostic models from gene expression profiles, (iii) be confident to propose new solutions to both existing and emerging problems in computational biology. This course requires students to take prerequisites.

Language(s) of Instruction
English
Host Institution Course Number
CS2220
Host Institution Course Title
INTRODUCTION TO COMPUTATIONAL BIOLOGY
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Course Last Reviewed
2025-2026

COURSE DETAIL

MULTI-AGENT SYSTEMS
Country
Norway
Host Institution
University of Oslo
Program(s)
University of Oslo
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Engineering Computer Science
UCEAP Course Number
150
UCEAP Course Suffix
UCEAP Official Title
MULTI-AGENT SYSTEMS
UCEAP Transcript Title
MULTI-AGENT SYSTEMS
UCEAP Quarter Units
8.00
UCEAP Semester Units
5.30
Course Description

This course provides an introduction to systems with multiple agents/units/robots that mutually depend on each other’s behaviors in order to evaluate their own or collective system performance. The course covers theory for strategic interaction between self-interested agents as well as more altruistic agents working explicitly together in complex distributed environments. Game theory and swarm intelligence are central parts of the course curriculum.

Language(s) of Instruction
English
Host Institution Course Number
TEK5010
Host Institution Course Title
MULTI-AGENT SYSTEMS
Host Institution Campus
Host Institution Faculty
Mathematics and Natural Sciences
Host Institution Degree
Master
Host Institution Department
Technology Systems
Course Last Reviewed
2025-2026

COURSE DETAIL

UNDERGRADUATE RESEARCH
Country
Singapore
Host Institution
Singapore University of Technology and Design
Program(s)
Singapore University of Technology and Design
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Statistics Mechanical Engineering Mathematics Materials Science Environmental Studies Engineering Electrical Engineering Earth & Space Sciences Computer Science Civil Engineering Chemical Engineering Bioengineering Biochemistry Agricultural Sciences
UCEAP Course Number
186
UCEAP Course Suffix
UCEAP Official Title
UNDERGRADUATE RESEARCH
UCEAP Transcript Title
RESEARCH
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course provides research training for exchange students. Students work on a research project under the guidance of assigned faculty members. Through a full-time commitment, students improve their research skills by participating in the different phases of research, including development of research plans, proposals, data analysis, and presentation of research results. A pass/no pass grade is assigned based a progress report, self-evaluation, midterm report, presentation, and final report.

Language(s) of Instruction
English
Host Institution Course Number
Host Institution Course Title
iUROP MEZZO RESEARCH
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Inbound International Undergraduate Research Opportunities Programme
Course Last Reviewed
2025-2026

COURSE DETAIL

LARGE-SCALE DATA ENGINEERING
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
148
UCEAP Course Suffix
UCEAP Official Title
LARGE-SCALE DATA ENGINEERING
UCEAP Transcript Title
LG-SCALE DATA ENGIN
UCEAP Quarter Units
5.50
UCEAP Semester Units
3.70
Course Description

In this course and through the DAMS Lab group (FG Big Data Engineering), students learn how to conduct research in areas of data engineering, data management, and machine learning systems. Students review scientific literature in these areas as well as how to design, implement, and evaluate prototypes. The lab group offers this project on large-scale data engineering. The course includes tasks in a wide range of components of data management and machine learning systems. Students will have the opportunity to make meaningful contributions to free open-source projects.

Language(s) of Instruction
English
Host Institution Course Number
41183
Host Institution Course Title
PROJEKT LARGE-SCALE DATA ENGINEERING
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Institut für Softwaretechnik und Theoretische Informatik
Course Last Reviewed
2024-2025

COURSE DETAIL

INDIVIDUAL ENGINEERING PROJECT
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
186
UCEAP Course Suffix
YA
UCEAP Official Title
INDIVIDUAL ENGINEERING PROJECT
UCEAP Transcript Title
INDIV ENGR PROJECT
UCEAP Quarter Units
25.00
UCEAP Semester Units
16.70
Course Description

In this course, students demonstrate independence and originality in order to plan and organize a large project over an extended period, and to put into practice prior engineering knowledge, skills, and research methods that they have learned throughout the course. Students demonstrate their ability to apply previously taught knowledge and skills to a substantial problem in computing; conduct an independent investigation and apply cutting-edge research, methods, and thinking appropriate to the problem; present complex technical material orally to a mixed audience; and exercise scientific writing skills by way of a substantial written report, summarizing their findings.

Language(s) of Instruction
English
Host Institution Course Number
COMP70011
Host Institution Course Title
INDIVIDUAL ENGINEERING PROJECT
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computing
Course Last Reviewed
2025-2026

COURSE DETAIL

DATA PROCESSING SYSTEMS
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
173
UCEAP Course Suffix
UCEAP Official Title
DATA PROCESSING SYSTEMS
UCEAP Transcript Title
DATA PROCESS SYSTEM
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

In this course, students advance their knowledge of data-structures and algorithms to data-processing algorithms and  applications. They acquire theoretical and practical knowledge of data processing systems design and implementation for correct results and (close-to) optimal performance. Students learn how Database Management Systems (DBMSs) optimize query performance, and understand Data Processing System tuning. Finally, students explore challenges and opportunities of cloud-native Data Processing Systems, as well as the research directions such as Big Data or data management on modern hardware.

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

COURSE DETAIL

INTRODUCTION TO PROGRAMMING AND ARTIFICIAL INTELLIGENCE FOR NATURAL SCIENTISTS
Country
Korea, South
Host Institution
Seoul National University
Program(s)
Seoul National University
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
56
UCEAP Course Suffix
UCEAP Official Title
INTRODUCTION TO PROGRAMMING AND ARTIFICIAL INTELLIGENCE FOR NATURAL SCIENTISTS
UCEAP Transcript Title
INT PROGRM NAT SCI
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course empowers undergraduate students in the College of Natural Sciences with essential knowledge in programming and artificial intelligence. Regardless of their specific majors, students gain foundational insights into computer science, computational science, statistics, and deep neural networks. This course equips students with practical skills that can be directly applied to scientific challenges. Through a combination of theory and practical exercises, this course offers students the opportunity to tackle real-world problems and work with data using artificial intelligence techniques. Students who possess basic computing and programming skills gain an understanding of how artificial intelligence and programming are applied in various subfields of natural sciences, fostering their ability to utilize these skills in future research endeavors. 

Language(s) of Instruction
English
Host Institution Course Number
M2173.004800
Host Institution Course Title
INTRODUCTION TO PROGRAMMING AND ARTIFICIAL INTELLIGENCE FOR NATURAL SCIENTISTS
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Course Last Reviewed
2024-2025

COURSE DETAIL

LAB RESEARCH
Country
Japan
Host Institution
Tohoku University
Program(s)
STEM Research in Tohoku
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Statistics Physics Mechanical Engineering Mathematics Materials Science Environmental Studies Engineering Electrical Engineering Earth & Space Sciences Computer Science Civil Engineering Chemistry Chemical Engineering Biological Sciences Bioengineering Biochemistry Agricultural Sciences
UCEAP Course Number
186
UCEAP Course Suffix
S
UCEAP Official Title
LAB RESEARCH
UCEAP Transcript Title
LAB RESEARCH
UCEAP Quarter Units
9.00
UCEAP Semester Units
6.00
Course Description

This six-week summer course provides individual research training through the experience of belonging to a specific laboratory at Tohoku University. Students are assigned to a laboratory research group with Japanese and international students under the supervision of Tohoku University faculty. They participate in various group activities, including seminars, for the purpose of training in research methods and developing teamwork skills. The specific topic studied depends on the instructor in charge of the laboratory to which each student is assigned. The methods of assessment vary with the student's project and laboratory instructor. Students submit an abstract concerning the results of their individual research each semester and present the results near the end of this program.

Language(s) of Instruction
English
Host Institution Course Number
N/A
Host Institution Course Title
LAB RESEARCH
Host Institution Course Details
Host Institution Campus
Tohoku University
Host Institution Faculty
Host Institution Degree
Host Institution Department
Course Last Reviewed
2025-2026

COURSE DETAIL

NETWORK AND WEB SECURITY
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
136
UCEAP Course Suffix
N
UCEAP Official Title
NETWORK AND WEB SECURITY
UCEAP Transcript Title
NETWRK&WEB SECURITY
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

This course examines network and web security broadly from the network to the application layer. The emphasis of the course is on the underlying principles and techniques, with examples of how they are applied in practice. Students study the themes and challenges of network and web security, and the current state of the art. They develop a critical approach to the analysis of network security and web application security, and learn to bring this approach to bear on future decisions regarding security.

 

 

Language(s) of Instruction
English
Host Institution Course Number
COMP60015
Host Institution Course Title
NETWORK AND WEB SECURITY
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computing
Course Last Reviewed
2024-2025
Subscribe to Computer Science