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

COURSE DETAIL

DATA STRUCTURES AND ALGORITHMS
Country
United Kingdom - England
Host Institution
University of Sussex
Program(s)
University of Sussex
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
120
UCEAP Course Suffix
UCEAP Official Title
DATA STRUCTURES AND ALGORITHMS
UCEAP Transcript Title
DATA STRUCT&ALGOR
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
This course introduces data structures and algorithms for computer scientists. The course explores a number of fundamental data structures, including arrays linked lists, stacks, queues, trees, hash tables, and graphs. These are presented both abstractly, via the notion abstract data types, and concretely in terms of their implementation in an object-oriented framework. The data structures are discussed and analyzed in terms of efficiency of the basic operations they support and their application to program design problems. Consideration is given to important, fundamental algorithms for searching and sorting data.
Language(s) of Instruction
English
Host Institution Course Number
G5117
Host Institution Course Title
DATA STRUCTURES & ALGORITHMS
Host Institution Campus
University of Sussex
Host Institution Faculty
Host Institution Degree
Host Institution Department
Informatics

COURSE DETAIL

ALGORITHMS, GAMES, AND THE INTERNET
Country
Germany
Host Institution
Technical University Berlin
Program(s)
Technical University Berlin
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Mathematics Computer Science
UCEAP Course Number
127
UCEAP Course Suffix
UCEAP Official Title
ALGORITHMS, GAMES, AND THE INTERNET
UCEAP Transcript Title
ALGORITHMS & GAMES
UCEAP Quarter Units
8.50
UCEAP Semester Units
5.70
Course Description
This course addresses theoretical problems at the interface of game theory and computer science, often inspired by internet applications such as sponsored search, crowdsourcing, and social computing platforms. Game theory studies strategic interactions of multiple agents in situations where the well-being of a single agent depends not only on the agent's own actions, but also on the actions of other agents. The course begins by discussing fundamental concepts from game theory and investigating algorithmic aspects of solution concepts. Then students analyze internet-inspired algorithmic problems from a game-theoretic perspective.
Language(s) of Instruction
English
Host Institution Course Number
04347 L 260
Host Institution Course Title
ALGORITHMS, GAMES, AND THE INTERNET
Host Institution Campus
FAKULTÄT IV ELEKTROTECHNIK UND INFORMATIK
Host Institution Faculty
Host Institution Degree
Host Institution Department
Softwaretechnik und Theoretische Informatik

COURSE DETAIL

DATABASE MANAGEMENT SYSTEM
Country
France
Host Institution
University of Bordeaux
Program(s)
University of Bordeaux
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
117
UCEAP Course Suffix
UCEAP Official Title
DATABASE MANAGEMENT SYSTEM
UCEAP Transcript Title
DATABASE MANAGEMENT
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description
This course explores the following various concepts are studied: physical organization of databases, indexes, evaluation of queries, query optimization, transactions, concurrency control, database failure and recovery, nested SQL, integrity constraints.
Language(s) of Instruction
French
Host Institution Course Number
4TYE706U
Host Institution Course Title
SYSTÈME DE GESTION DES BASES DE DONNÉES
Host Institution Campus
UNIVERSITÉ DE BORDEAUX: Collège des Sciences et Techniques
Host Institution Faculty
Host Institution Degree
Host Institution Department
Informatique

COURSE DETAIL

PROGRAMMING METHODOLOGY
Country
Singapore
Host Institution
National University of Singapore
Program(s)
National University of Singapore
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
19
UCEAP Course Suffix
B
UCEAP Official Title
PROGRAMMING METHODOLOGY
UCEAP Transcript Title
PROGRAMMING METHOD
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
This course introduces the fundamental concepts of problem-solving by computing and programming using Java. Topics covered include computational thinking and computational problem solving, designing and specifying an algorithm, basic problem formulation and problem solving approaches, program development, coding, testing and debugging, fundamental programming constructs (variables, types, expressions, assignments, functions, control structures, etc.), fundamental data structures (arrays, strings, composite data types), basic sorting, and recursion. The software tool used in this course is DrJava.
Language(s) of Instruction
English
Host Institution Course Number
CS1010J
Host Institution Course Title
PROGRAMMING METHODOLOGY
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science

COURSE DETAIL

COGNITION AND EMOTION
Country
Netherlands
Host Institution
Utrecht University
Program(s)
Utrecht University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Psychology Computer Science
UCEAP Course Number
123
UCEAP Course Suffix
UCEAP Official Title
COGNITION AND EMOTION
UCEAP Transcript Title
COGNITION & EMOTION
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course covers cognitive processes (such as observation and processing information, and using and storing it), emotions, and their interrelationship. The focus is on the role of these phenomena in the design and use of Information and Communication Technology. The course is relevant for students interested in human-computer interaction and (serious) games and training applications.  

Language(s) of Instruction
English
Host Institution Course Number
INFOB2CE
Host Institution Course Title
COGNITION AND EMOTION
Host Institution Campus
Utrecht University
Host Institution Faculty
Science
Host Institution Degree
Host Institution Department
Information and Computing Sciences

COURSE DETAIL

EXTREME COMPUTING
Country
United Kingdom - Scotland
Host Institution
University of Edinburgh
Program(s)
Scottish Universities,University of Edinburgh
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
136
UCEAP Course Suffix
UCEAP Official Title
EXTREME COMPUTING
UCEAP Transcript Title
EXTREME COMPUTING
UCEAP Quarter Units
4.00
UCEAP Semester Units
2.70
Course Description
Extreme Computing deals with the principles, systems, and algorithms behind web-scale problem solving. This touches upon the technologies and techniques used by companies such as Google, Facebook, and Microsoft, using warehouse-scale computing and massive datasets. The course is made up of three parts: the principles behind extreme computing (cloud computing, scaling, performance, privacy, etc.); supporting infrastructure (distributed file systems, replication, web services); and algorithms (MapReduce, case studies from Natural Language Processing, database query evaluation, machine learning, streaming).
Language(s) of Instruction
English
Host Institution Course Number
INFR11088
Host Institution Course Title
EXTREME COMPUTING
Host Institution Campus
Edinburgh
Host Institution Faculty
Host Institution Degree
Host Institution Department
Informatics

COURSE DETAIL

PROGRAMMING FOR BUSINESS
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
109
UCEAP Course Suffix
E
UCEAP Official Title
PROGRAMMING FOR BUSINESS
UCEAP Transcript Title
PROGRAMMING FOR BUS
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description
This course covers the skills required to program in R. It discusses data structures (vector, factor, matrix, array, list, data frame), programming structures, conditional structures (if), loops (for, while, repeat), complex programming structures, functions, definitions, variables, and parameters, infix, and calls. Other aspects of programming such as recursive functions, input, output and data storage (keyboard, files) and graphics are also covered.
Language(s) of Instruction
English
Host Institution Course Number
17590
Host Institution Course Title
PROGRAMACIÓN PARA LOS NEGOCIOS
Host Institution Campus
Facultad de Ciencias Sociales y Jurídicas. (Getafe)
Host Institution Faculty
Host Institution Degree
Host Institution Department
Informática

COURSE DETAIL

ALGORITHMIC GAME THEORY AND ITS APPLICATIONS
Country
United Kingdom - Scotland
Host Institution
University of Edinburgh
Program(s)
University of Edinburgh
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Mathematics Computer Science
UCEAP Course Number
176
UCEAP Course Suffix
UCEAP Official Title
ALGORITHMIC GAME THEORY AND ITS APPLICATIONS
UCEAP Transcript Title
ALGRTHMIC GAME THRY
UCEAP Quarter Units
4.00
UCEAP Semester Units
2.70
Course Description

This course brings together as a coherent body of knowledge the game theoretic algorithms and models that underpin several flourishing subjects at the intersection of computer science, economics, e-commerce, and AI.

Language(s) of Instruction
English
Host Institution Course Number
INFR11218
Host Institution Course Title
ALGORITHMIC GAME THEORY AND ITS APPLICATIONS (UG)
Host Institution Campus
University of Edinburgh
Host Institution Faculty
Host Institution Degree
Host Institution Department
School of Informatics

COURSE DETAIL

UNDERGRADUATE RESEARCH
Country
Singapore
Host Institution
Singapore University of Technology and Design
Program(s)
STEM Research in Singapore
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Statistics Psychology Mechanical Engineering Mathematics Materials Science Health Sciences Environmental Studies Engineering Electrical Engineering Earth & Space Sciences Computer Science Civil Engineering Chemical Engineering Biological Sciences Bioengineering Agricultural Sciences
UCEAP Course Number
186
UCEAP Course Suffix
S
UCEAP Official Title
UNDERGRADUATE RESEARCH
UCEAP Transcript Title
RESEARCH
UCEAP Quarter Units
10.00
UCEAP Semester Units
6.70
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 META RESEARCH
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Inbound International Undergraduate Research Opportunities Programme

COURSE DETAIL

DESIGN AND ANALYSIS OF ALGORITHMS
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
125
UCEAP Course Suffix
UCEAP Official Title
DESIGN AND ANALYSIS OF ALGORITHMS
UCEAP Transcript Title
ANALYSIS ALGORITHMS
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description
The course studies various algorithm design techniques, such as divide and conquer, and dynamic programming. These techniques are applied to design highly non-trivial algorithms from various areas of computer science. Topics include: advanced data structures; graph algorithms; searching algorithms; geometric algorithms; overview of NP-complete problems. Assessment: final exam, continuous assessment.
Language(s) of Instruction
English
Host Institution Course Number
COMP3250/CSIS0250
Host Institution Course Title
DESIGN AND ANALYSIS OF ALGORITHMS
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Subscribe to Computer Science