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

COURSE DETAIL

RANDOMIZED ALGORITHMS
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
171
UCEAP Course Suffix
UCEAP Official Title
RANDOMIZED ALGORITHMS
UCEAP Transcript Title
RANDOMIZD ALGORTHMS
UCEAP Quarter Units
4.00
UCEAP Semester Units
2.70
Course Description

This course is about randomness as a resource in algorithms and computation. The course introduces basic mathematical models and techniques and applies them to the design and analysis of various randomized algorithms. Students also cover a variety of applications of probabilistic ideas and randomization in several areas of computer science.

Language(s) of Instruction
English
Host Institution Course Number
INFR11201
Host Institution Course Title
RANDOMIZED ALGORITHMS
Host Institution Campus
Host Institution Faculty
School of Informatics
Host Institution Degree
Host Institution Department

COURSE DETAIL

FUNDAMENTALS OF DATABASES
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
124
UCEAP Course Suffix
UCEAP Official Title
FUNDAMENTALS OF DATABASES
UCEAP Transcript Title
FUNDMNTLS/DATABASES
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

This course provides an introduction to databases. Topics include: information systems, modeling methodologies, and management of semi-structured and complex data; relational database including design of a database and query languages; NoSQL databases.

Language(s) of Instruction
English
Host Institution Course Number
19510
Host Institution Course Title
FUNDAMENTALS OF DATABASES
Host Institution Campus
Leganés
Host Institution Faculty
Escuela Internacional Carlos III
Host Institution Degree
Programas Escuela Internacional UC3M
Host Institution Department
Cursos de estudios hispánicos

COURSE DETAIL

HUMAN COMPUTER INTERACTION
Country
Korea, South
Host Institution
Korea University
Program(s)
Korea University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
105
UCEAP Course Suffix
UCEAP Official Title
HUMAN COMPUTER INTERACTION
UCEAP Transcript Title
HUMAN COMP INTERACT
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This class teaches basic principles, guidelines, tools, and practices of human computer interaction. It covers a broad range of issues starting with human cognitive and perceptual capabilities, 2D interfaces, 3D and multimodal interfaces, interfaces for web and mobile devices, and usability and evaluation methods. The course will emphasize practical applications and thus require students to carry out many UI design and evaluation projects. The lectures will aim to use as many case studies as possible.

Recommended prerequisite: C/C++ Programming 

Language(s) of Instruction
English
Host Institution Course Number
COSE432
Host Institution Course Title
HUMAN COMPUTER INTERACTION
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science and Engineering

COURSE DETAIL

COMPILER CONSTRUCTION
Country
Japan
Host Institution
Keio University
Program(s)
Keio University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
139
UCEAP Course Suffix
UCEAP Official Title
COMPILER CONSTRUCTION
UCEAP Transcript Title
COMPILER CONSTRUCTN
UCEAP Quarter Units
3.00
UCEAP Semester Units
2.00
Course Description

Programs written in programming languages ​​such as C or Java are translated into assembly language or machine language programs by a special software called a compiler. This course explains the basic concepts and formalization of programming languages, explaining how the programs we usually write are executed inside a computer and how the compiler is configured for that purpose. Compilers can generally be divided into two parts: a front end and a back end. This course focuses on the front end, which comprises of three parts: lexical analysis, syntactic analysis, and semantic analysis.  

Language(s) of Instruction
Japanese
Host Institution Course Number
N/A
Host Institution Course Title
COMPILER CONSTRUCTION
Host Institution Campus
Keio University
Host Institution Faculty
Host Institution Degree
Host Institution Department
Information and Computer Science

COURSE DETAIL

DATA MANAGEMENT FOR BUSINESS ANALYTICS
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 Business Administration
UCEAP Course Number
139
UCEAP Course Suffix
UCEAP Official Title
DATA MANAGEMENT FOR BUSINESS ANALYTICS
UCEAP Transcript Title
DATA MGMT BUS ANLYT
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course is highly applied in nature with two important database topics, namely, traditional relational databases and SQL, as well as non-traditional databases and NoSQL queries. Students are expected to know basic programming using Python as a prerequisite. In this course, students learn, understand, use, and apply the principles and technologies of data management to business analytics. Doing so creates two benefits - (1) students understand the complexities of enterprise business analytics much more deeply and have a set of principles and techniques to apply to wrangle these complexities; and (2) students become technically proficient and comfortable in data management technologies (like SQL and NoSQL), so they can implement these principles on their own. In this course, students gain a much broader appreciation for real-world enterprise analytics - how data management, data science/analysis and data visualization come together to build analytics capabilities for organizations. This appreciation strengthens students’ abilities to tackle the organizational challenges associated with analytics. Finally, students become more robust technically, and develop keys technical skills needed in all business analytics professionals.

Language(s) of Instruction
English
Host Institution Course Number
IT3010
Host Institution Course Title
DATA MANAGEMENT FOR BUSINESS ANALYTICS
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Information Systems and Analytics

COURSE DETAIL

USABILITY ENGINEERING
Country
Australia
Host Institution
University of Sydney
Program(s)
University of Sydney
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
136
UCEAP Course Suffix
UCEAP Official Title
USABILITY ENGINEERING
UCEAP Transcript Title
USABILITY ENGINEER
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course examines the fundamental concepts, methods and techniques of usability engineering. 

Language(s) of Instruction
English
Host Institution Course Number
COMP4427
Host Institution Course Title
USABILITY ENGINEERING
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department

COURSE DETAIL

INTRODUCTION TO ARTIFICIAL INTELLIGENCE
Country
Japan
Host Institution
Keio University
Program(s)
Keio University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
120
UCEAP Course Suffix
B
UCEAP Official Title
INTRODUCTION TO ARTIFICIAL INTELLIGENCE
UCEAP Transcript Title
INTRO TO AI
UCEAP Quarter Units
3.00
UCEAP Semester Units
2.00
Course Description

This is an introductory course on modern Artificial Intelligence designed for Keio University. The course is composed of two parts taught in consecutive semesters: material introduced in part A forms a foundational basis for part B (this course), which develops these ideas further and introduces a selection of more recent results based on guided reading of relevant publications. The two courses taken in sequence form a coherent introduction to neural Artificial Intelligence. The first course focuses more on theory and fundamental concepts, with implementation of basic techniques in Python. The second course (this one) aims to cover more practical engineering topics using modern practices, as well as introducing some of the most influential recent advancements based on a selection of research papers. Part B of the course also introduces some topics in more depth, based on the interests of the instructor. One of those topics is Natural Language Processing (NLP) in the era of Deep Learning, as well as advanced methods in representation learning.

This course introduces students to the field of Artificial Intelligence, focusing on Deep Neural Information Processing Systems. Since this is a rapidly developing field, it focuses on the most important trends and core ideas. The course follows historical trends in AI with a focus on neural networks, seeing how the current ideas emerged out of decades of research in the field; it then discusses current neural architectures and algorithms and introduces modern perspectives. Completion of this course leads to an appreciation and understanding of neural AI systems and anticipation of future developments in research and applications of AI, and Deep Learning in particular. In addition to theory, there will be emphasis on programming skills in Python. The course will implement deep neural AI systems and train students on standard data sets.

It is recommended that students complete both courses (A and B) in sequence. However, it is possible to take this course as a standalone, after consulting the instructor during the first lecture. In such cases, students should review the material from part A in their own time, as this course builds on previously introduced concepts.

Language(s) of Instruction
English
Host Institution Course Number
N/A
Host Institution Course Title
INTRODUCTION TO ARTIFICIAL INTELLIGENCE
Host Institution Campus
Keio University
Host Institution Faculty
Host Institution Degree
Host Institution Department
Economics

COURSE DETAIL

INTRODUCTION TO ARTIFICIAL INTELLIGENCE
Country
Australia
Host Institution
University of Sydney
Program(s)
University of Sydney
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
109
UCEAP Course Suffix
UCEAP Official Title
INTRODUCTION TO ARTIFICIAL INTELLIGENCE
UCEAP Transcript Title
ARTIFICIAL INTELLIG
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
Artificial Intelligence (AI) is all about programming computers to perform tasks normally associated with intelligent behaviour. Classical AI programs have played games, proved theorems, discovered patterns in data, planned complex assembly sequences and so on. This course introduces representations, techniques, and architectures used to build intelligent systems. Students explore selected topics such as heuristic search, game playing, machine learning, neural networks, and probabilistic reasoning. Students learn some of the fundamental methods and algorithms of AI, and an appreciation of how they can be applied to interesting problems. The course involves a practical component in which some simple problems are solved using AI techniques.
Language(s) of Instruction
English
Host Institution Course Number
COMP3308
Host Institution Course Title
INTRODUCTION TO ARTIFICIAL INTELLIGENCE
Host Institution Campus
sydney
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science

COURSE DETAIL

INTRODUCTION TO DATA SCIENCE
Country
Spain
Host Institution
Carlos III University of Madrid
Program(s)
Carlos III University of Madrid
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
36
UCEAP Course Suffix
UCEAP Official Title
INTRODUCTION TO DATA SCIENCE
UCEAP Transcript Title
INTRO DATA SCIENCE
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

This course offers an introduction to data science. Topics include: introduction to R-Studio; case studies of exploratory data analysis and visualization techniques; precision, sensitivity, specificity, over-fitting; decision trees and random forests; clustering methods.

Language(s) of Instruction
English
Host Institution Course Number
16475
Host Institution Course Title
INTRODUCTION TO DATA SCIENCE
Host Institution Campus
Leganés
Host Institution Faculty
Escuela Politécnica Superior
Host Institution Degree
Ciencia e Ingeniería de Datos
Host Institution Department
Estadística

COURSE DETAIL

ADVANCED WEB TECHNOLOGIES
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
139
UCEAP Course Suffix
A
UCEAP Official Title
ADVANCED WEB TECHNOLOGIES
UCEAP Transcript Title
ADV WEB TECHNOL
UCEAP Quarter Units
8.50
UCEAP Semester Units
5.70
Course Description

The students learn the implementation and practical application of new (under development) web technologies, particularly in the areas of online media (e.g. web TV, streaming, content protection, social media), telecommunications (e.g. web RTC) , as well as Internet of Things.

Language(s) of Instruction
English
Host Institution Course Number
0432 L 753
Host Institution Course Title
ADVANCED WEB TECHNOLOGIES
Host Institution Campus
Technische Universität Berlin
Host Institution Faculty
Host Institution Degree
Host Institution Department
Institut für Telekommunikationssysteme
Subscribe to Computer Science