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

COURSE DETAIL

BIG DATA PROGRAMS, COMPILERS, AND APPS
Country
Taiwan
Host Institution
National Taiwan University
Program(s)
National Taiwan University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
115
UCEAP Course Suffix
UCEAP Official Title
BIG DATA PROGRAMS, COMPILERS, AND APPS
UCEAP Transcript Title
BIG DATA PROGRAMS
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This is a cross domain course which students are divided to two groups. One group focuses on Big Data processing needs, analytics, machine-learning and recommendation systems. The other emphasizes compilers and their contexts, be it Android compilation or Big Data languages. This is crucial especially today; Benefitting from Moore's Law, the main abstraction level in Computer Science has shifted higher rapidly. In comparison, Taiwan's industry has been buried in the hardware, drivers, and benchmarking game. Both groups are taught by an author of Big Explorer, Android Virtual Machine and RenderScript Engine (Google). The course also includes a mini-hackathon.

Language(s) of Instruction
English
Host Institution Course Number
CSIE5211
Host Institution Course Title
BIG DATA PROGRAMS, COMPILERS, AND APPS
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science and Information Engineering
Course Last Reviewed
2022-2023

COURSE DETAIL

INTRODUCTION TO DATABASE
Country
China
Host Institution
Fudan University
Program(s)
Fudan University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
130
UCEAP Course Suffix
UCEAP Official Title
INTRODUCTION TO DATABASE
UCEAP Transcript Title
INTRO TO DATABASE
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

The course covers the basic principles, methods, and application of database technology. It examines existing database management systems and software development tools, and the core implementation technology of database management systems, database model design, and database application system development principles. Topics include basic concepts of database system, operation theory of relational model, SQL language, standardized design theory, database design, database storage structure, database query processing process, database management system implementation technology, database security, graph/sequence data management technology, NoSQL database, and cutting-edge paper reading.

Language(s) of Instruction
Chinese
Host Institution Course Number
COMP130010
Host Institution Course Title
INTRODUCTION TO DATABASE
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Wei WANG
Host Institution Degree
Host Institution Department
Computer Science and Technology
Course Last Reviewed
2021-2022

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
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. It focuses predominantly on theory and fundamental concepts, with implementation of basic techniques in Python. Depending on the level of the students and time constraints, it may also cover more practical engineering topics using modern practices, as well as some of the most influential recent advancements based on a selection of research papers. Additionally, the course also covers 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 focuses on Deep Neural Information Processing Systems. As a rapidly developing field, the course centers on most important trends and core ideas, as it is impossible to cover all recent developments in a single course. It 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.  Then, the course discusses current neural architectures and algorithms, while introducing modern perspectives. After completing this course, students are expected to have an appreciation and understanding of neural AI systems and anticipate future developments in research and applications of AI (especially Deep Learning). 

Language(s) of Instruction
English
Host Institution Course Number
N/A
Host Institution Course Title
INTRODUCTION TO ARTIFICIAL INTELLIGENCE A
Host Institution Campus
Keio University, Mita Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Economics
Course Last Reviewed
2023-2024

COURSE DETAIL

INTRODUCTION TO ARTIFICIAL INTELLIGENCE
Country
Germany
Host Institution
Technical University Berlin
Program(s)
Technical University Summer
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
110
UCEAP Course Suffix
UCEAP Official Title
INTRODUCTION TO ARTIFICIAL INTELLIGENCE
UCEAP Transcript Title
INTRO TO AI
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
Artificial Intelligence (AI) is about creating algorithms to perform tasks in a way that we believe is intelligent. Modern AI algorithms play games (e.g. chess), prove theorems (e.g. verification), discover patterns in data (e.g. explanations), analyze complex sequences (e.g. DNA), make "life or death'' decisions (e.g. matching organs to patients), optimize distributions (e.g. food, refugees, housings), drive cars (e.g. Tesla), play soccer, etc. The goal of the course is that students gain an understanding of some of the fundamental methods and algorithms of AI, and an appreciation of how they can be applied to interesting practical problems. This course has three components: lectures, tutorials, and lab exercises. The lectures introduce selected basic topics such as search, game playing, decision making, planning, machine learning and probabilistic reasoning, and resource allocation. The tutorials allow students to apply algorithms on simple “toy” examples. The lab exercises provide to the students the opportunity to develop a small project in some area of AI: social choice, fair division, learning, planning, theorem proving, etc. The AI course also requires: basic programming skills: C++ or Java or PHP or Prolog (advanced programming skills are not necessary); basic LaTeX skills: a typesetting system; Basic knowledge: algorithms, mathematics.
Language(s) of Instruction
English
Host Institution Course Number
Host Institution Course Title
INTRODUCTION TO ARTIFICIAL INTELLIGENCE
Host Institution Course Details
Host Institution Campus
TUBS
Host Institution Faculty
Host Institution Degree
Host Institution Department
Course Last Reviewed

COURSE DETAIL

INTRODUCTION TO PROGRAMMING
Country
Chile
Host Institution
Pontifical Catholic University of Chile
Program(s)
Pontifical Catholic University of Chile,University of Chile
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
80
UCEAP Course Suffix
UCEAP Official Title
INTRODUCTION TO PROGRAMMING
UCEAP Transcript Title
PROGRAMMING
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description
This course provides an introduction to essential programming concepts that enable the creation of algorithms, problem solving, and implementation of solutions using a programming language (Python 3).
Language(s) of Instruction
Spanish
Host Institution Course Number
IIC1103
Host Institution Course Title
INTRODUCCION A LA PROGRAMACION
Host Institution Course Details
Host Institution Campus
Campus San Joaquín
Host Institution Faculty
Host Institution Degree
Host Institution Department
Facultad de Ingeniería, Departamento de Ciencia de la Computación
Course Last Reviewed

COURSE DETAIL

INTRODUCTION TO SOFTWARE ENGINEERING
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)
Computer Science
UCEAP Course Number
107
UCEAP Course Suffix
UCEAP Official Title
INTRODUCTION TO SOFTWARE ENGINEERING
UCEAP Transcript Title
INTRO SOFTWARE ENG
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
This course is an introduction to the main components of the software development process. It also offers techniques to enhance the quality of the software development process. Students gain practical understanding and appreciation of frameworks for the software development process by considering various case studies.
Language(s) of Instruction
English
Host Institution Course Number
4CCS1ISE
Host Institution Course Title
INTRODUCTION TO SOFTWARE ENGINEERING
Host Institution Campus
King's College London
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Course Last Reviewed
2019-2020

COURSE DETAIL

JAVA PROGRAMMING LANGUAGE
Country
China
Host Institution
Fudan University
Program(s)
Fudan University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
148
UCEAP Course Suffix
UCEAP Official Title
JAVA PROGRAMMING LANGUAGE
UCEAP Transcript Title
JAVA PROGRAM LANG
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This course covers the basic grammar of Java language and its programming ideas, use Java language to implement algorithms, and learn the common design, development, testing techniques and application development techniques of Java language (including Internet development and mobile application development). This course contains the learning of Java language grammar, program structure, design method and testing technology; object-oriented programming design ideas; multi-threaded concurrent processing technology, Internet connection access processing technology, program fault-tolerant processing mechanism; Android application development.

Language(s) of Instruction
Chinese
Host Institution Course Number
COMP130048
Host Institution Course Title
JAVA PROGRAMMING LANGUAGE
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Course Last Reviewed

COURSE DETAIL

FUSION OF MUSIC AND COMPUTER SCIENCE
Country
China
Host Institution
Fudan University
Program(s)
Fudan University
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
20
UCEAP Course Suffix
UCEAP Official Title
FUSION OF MUSIC AND COMPUTER SCIENCE
UCEAP Transcript Title
MUSIC & COMP SCI
UCEAP Quarter Units
3.00
UCEAP Semester Units
2.00
Course Description

This course examines the close integration of music art and the latest information technology, which leads to the revolutionary change of modern music creation, performance, appreciation and communication mode and the main scientific knowledge and technical principles behind it.

Language(s) of Instruction
Chinese
Host Institution Course Number
COMP110040
Host Institution Course Title
FUSION OF MUSIC AND COMPUTER SCIENCE
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
LI Wei
Host Institution Degree
Host Institution Department
Computer Science and Technology
Course Last Reviewed
2021-2022

COURSE DETAIL

DISCRETE STRUCTURES
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
11
UCEAP Course Suffix
UCEAP Official Title
DISCRETE STRUCTURES
UCEAP Transcript Title
DISCRETE STRUCTURES
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course introduces mathematical tools required in the study of computer science. Topics include: Logic and proof techniques: propositions, conditionals, quantifications; relations and functions: equivalence relations and partitions; partially ordered sets; Well-Ordering Principle; function equality; Boolean, identity, inverse functions; Bijection; mathematical formulation of data models (linear model, trees, graphs); counting and combinatoric: Pigeonhole Principle, Inclusion-Exclusion Principle; number of relations on a set, number of injections from one finite set to another, diagonalisation proof: An infinite countable set has an uncountable power set; Algorithmic proof: An infinite set has a countably infinite subset; subsets of countable sets are countable.


 

Language(s) of Instruction
English
Host Institution Course Number
CS1231
Host Institution Course Title
DISCRETE STRUCTURES
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Course Last Reviewed
2023-2024

COURSE DETAIL

COMPUTING AND SOCIETY
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
12
UCEAP Course Suffix
UCEAP Official Title
COMPUTING AND SOCIETY
UCEAP Transcript Title
IT INNOVATIONS
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
This course looks at various aspects of information technology (IT) innovations with a focus on the critical importance of ethics and professional best-practices to successfully manage the risks brought by digitization and related new business models.
Language(s) of Instruction
English
Host Institution Course Number
IS1103
Host Institution Course Title
IS INNOVATIONS IN ORGANIZATIONS AND SOCIETY
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Information Systems
Course Last Reviewed
Subscribe to Computer Science