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

COURSE DETAIL

ARTIFICIAL INTELLIGENCE
Country
AUSTRALIA
Host Institution
University of Melbourne
Program(s)
University of Melbourne
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
111
UCEAP Course Suffix
UCEAP Official Title
ARTIFICIAL INTELLIGENCE
UCEAP Transcript Title
ARTIFICIAL INTEL
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
The course covers searching, problem solving, reasoning, knowledge representation, and machine learning. It also may include game playing, expert systems, pattern recognition, machine vision, natural language, robotics, and agent-based systems.
Language(s) of Instruction
English
Host Institution Course Number
COMP30024
Host Institution Course Title
ARTIFICIAL INTELLIGENCE
Host Institution Campus
Melbourne
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science

COURSE DETAIL

INTRODUCTION TO ALGORITHMS
Country
CHINA
Host Institution
Tsinghua University
Program(s)
Tsinghua University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
110
UCEAP Course Suffix
UCEAP Official Title
INTRODUCTION TO ALGORITHMS
UCEAP Transcript Title
INTRO ALGORITHMS
UCEAP Quarter Units
3.00
UCEAP Semester Units
2.00
Course Description

This course is an introduction to algorithms. Lectures are about the fundamental skills of algorithm design and analysis. The course will teach the students how to analysis the asymptotic performance of algorithms with the growth of functions, as well as the probabilistic analysis and amortized analysis. Basic algorithm design skills such as divide-and-conquer, dynamic program functions and greedy algorithm are also included. Some specific topics, such as sorting algorithms, string matching algorithms, NP completeness theory and approximation algorithms will also be discussed.

Language(s) of Instruction
Chinese
Host Institution Course Number
44100582
Host Institution Course Title
INTRODUCTION TO ALGORITHMS
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
School of Software

COURSE DETAIL

COMPUTER SCIENCE 1015
Country
SOUTH AFRICA
Host Institution
University of Cape Town
Program(s)
University of Cape Town
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
30
UCEAP Course Suffix
UCEAP Official Title
COMPUTER SCIENCE 1015
UCEAP Transcript Title
COMPUTER SCIENCE
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course is an introduction to problem-solving, algorithm development, and programming in the Python language. It includes fundamental programming constructs and abstractions, sorting and searching techniques, and machine representations of data. The practical component covers input/output, conditionals, loops, strings, functions, arrays, lists, dictionaries, recursion, text files, and exceptions in Python. Students are taught testing and debugging, as well as sorting and searching algorithms, algorithm complexity, and equivalence classes. Number systems, binary arithmetic, Boolean algebra, and logic gates are also introduced. The course is offered in a blended learning format. 

Language(s) of Instruction
English
Host Institution Course Number
CSC1015F,CSC1015S
Host Institution Course Title
COMPUTER SCIENCE 1015
Host Institution Campus
University of Cape Town
Host Institution Faculty
Science
Host Institution Degree
Host Institution Department
Computer Science

COURSE DETAIL

OBJECT-ORIENTED PROGRAMMING
Country
KOREA, SOUTH
Host Institution
Yonsei University
Program(s)
Yonsei University
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
70
UCEAP Course Suffix
UCEAP Official Title
OBJECT-ORIENTED PROGRAMMING
UCEAP Transcript Title
OBJECT PROGRAMMING
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

The major objective of this course is to teach you how to solve problems using algorithmic thinking with the concept of the "object-oriented" programming. We express our algorithms in English, then translate them into the programming language. We cover Python, C++ in this class. During the course, you learn how to use loops, conditionals, functions, arrays, and most importantly "classes." These are the building blocks of programs, which we use to create increasingly complex programs. This course is to understand the fundamentals of object-oriented programming; to understand how to use basic data structures and classes to create complex programs; and to develop problems solving skills by learning algorithmic thinking.

Prerequisite: CSI2100- Computer Programming

Language(s) of Instruction
English
Host Institution Course Number
CCO1102
Host Institution Course Title
OBJECT-ORIENTED PROGRAMMING
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department

COURSE DETAIL

DATABASE SYSTEMS
Country
CHINA
Host Institution
Tsinghua University
Program(s)
Tsinghua University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
129
UCEAP Course Suffix
UCEAP Official Title
DATABASE SYSTEMS
UCEAP Transcript Title
DATABASE SYSTEMS
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This course is designed to introduce the fundamental concepts and implementations of modern database management systems. This is not a course that teaches you how to use a database to build applications (e.g., schema design, SQL programming). It is designed as a systems course with an emphasis on database internals. Prior experience with databases is NOT expected. Upon successful completion of this course, the student should feel confident taking a job as a database developer or conducting database-related research in graduate school.

Language(s) of Instruction
English
Host Institution Course Number
40470414
Host Institution Course Title
DATABASE SYSTEMS
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department

COURSE DETAIL

MULTI-MODAL MACHINE LEARNING
Country
CHINA
Host Institution
Tsinghua University
Program(s)
Tsinghua University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
172
UCEAP Course Suffix
UCEAP Official Title
MULTI-MODAL MACHINE LEARNING
UCEAP Transcript Title
MULTI-MODAL MACHINE
UCEAP Quarter Units
3.00
UCEAP Semester Units
2.00
Course Description

With the development of Internet, multimedia data have become increasingly accessible, such as images, audios, videos, texts, etc.; the advances of artificial neural networks (e.g. large multi-modal model GPT4) have also made multimodal fusion a general trend in Al. This course covers applications including image/video processing generation, audio/ speech processing and generation, natural language processing and generation. It introduces popular signal processing and machine learning techniques in the artificial intelligence field, such as data representation, data compression, sequence models, data synthesis, multimodal fusion, etc. Through lectures and course projects, students learn about the features of different signals, and their common ground. 

Language(s) of Instruction
English
Host Institution Course Number
40470492
Host Institution Course Title
MULTI-MODAL MACHINE LEARNING
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department

COURSE DETAIL

COMPUTER GRAPHICS
Country
KOREA, SOUTH
Host Institution
Yonsei University
Program(s)
Yonsei University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
114
UCEAP Course Suffix
UCEAP Official Title
COMPUTER GRAPHICS
UCEAP Transcript Title
COMPUTER GRAPHICS
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This course is a course to study the theory and practice of computer graphics. In theory, we study graphics algorithms and mathematical fundamentals, and also learn programming to apply them in practice. Key topics include math for graphics, Transformation, Viewing, Texture mapping, Lighting, Using models, Advanced buffer techniques, Advanced rendering and animation techniques, etc. The programming language used is C++, and the class is conducted using the OpenGL API.

Prerequisites: C/C++ language programming, object-oriented programming, data structures, and differential calculus.

Language(s) of Instruction
Korean
Host Institution Course Number
CSI4105
Host Institution Course Title
COMPUTER GRAPHICS
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science

COURSE DETAIL

COMPUTER VISION
Country
KOREA, SOUTH
Host Institution
Yonsei University
Program(s)
Yonsei University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
117
UCEAP Course Suffix
UCEAP Official Title
COMPUTER VISION
UCEAP Transcript Title
COMPUTER VISION
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This course provides a general introduction to computer vision. Major topics include image processing, detection and recognition, geometry, video analysis, and deep learning. Students learn basic concepts of computer vision as well as hands on experience to solve real-life vision problems. Students learn basic algorithms of computer vision, learn deep learning based computer vision algorithms, and apply learned methods for practical applications.

Prerequisites: Calculus, Linear algebra, Probability

Language(s) of Instruction
English
Host Institution Course Number
CSI4116
Host Institution Course Title
COMPUTER VISION
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science

COURSE DETAIL

COMPUTER GRAPHICS: RENDERING
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
162
UCEAP Course Suffix
UCEAP Official Title
COMPUTER GRAPHICS: RENDERING
UCEAP Transcript Title
COMP GRAPH:RENDERNG
UCEAP Quarter Units
4.00
UCEAP Semester Units
2.70
Course Description

This introductory course in computer graphics comprises of three parts. The first part of the course presents a bird's-eye view of the current state-of-the-art in the field. The latter two parts cover rendering, which is one of the core topics in computer graphics, in detail. The second part of the course teaches central concepts in rendering, along with the relevant mathematics. Finally, the third part of the course focusses on applications of the theory taught in the second part.

Language(s) of Instruction
English
Host Institution Course Number
INFR11246
Host Institution Course Title
COMPUTER GRAPHICS: RENDERING
Host Institution Campus
Host Institution Faculty
School of Informatics
Host Institution Degree
Host Institution Department

COURSE DETAIL

NETWORK ANALYSIS
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
127
UCEAP Course Suffix
UCEAP Official Title
NETWORK ANALYSIS
UCEAP Transcript Title
NETWORK ANALYSIS
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

The course provides a thorough introduction to graph and network analysis from a computer science perspective. It covers the basic concepts and key algorithms in network analysis, and discusses their use in the context of many real-world applications across a variety of domains. Students learn to apply network analysis methods in practice through the medium of the Python programming language. Students taking this course must have previously completed the module COMP30760 "Data Science in Python". or an equivalent class at their home university.

Language(s) of Instruction
English
Host Institution Course Number
COMP30850
Host Institution Course Title
NETWORK ANALYSIS
Host Institution Campus
University College Dublin
Host Institution Faculty
Host Institution Degree
Host Institution Department
Science
Subscribe to Computer Science