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

COURSE DETAIL

INTRODUCTION TO DATA MINING
Country
Korea, South
Host Institution
Seoul National University
Program(s)
Seoul National University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
155
UCEAP Course Suffix
UCEAP Official Title
INTRODUCTION TO DATA MINING
UCEAP Transcript Title
INTRO DATA MINING
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This course covers important algorithms and theories for data mining. Data mining refers to theories and techniques for finding useful patterns from massive amounts of data. Data mining has been used in high impact applications including web analysis, recommendation system, fraud detection, cyber security, etc. 

Main topics include finding similar items, mining frequent patterns, link analysis, link prediction, recommendation system, data stream mining, clustering, graph mining, time series prediction, and outlier detection. 

Prerequisite: Students should have an undergraduate-level knowledge on the following topics: Algorithms, Basic probability, Programming, Linear Algebra 

The course will provide some background but will be fast paced. 

Language(s) of Instruction
English
Host Institution Course Number
M1522.001400
Host Institution Course Title
INTRODUCTION TO DATA MINING
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Course Last Reviewed
2025-2026

COURSE DETAIL

CLOUD COMPUTING
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
119
UCEAP Course Suffix
UCEAP Official Title
CLOUD COMPUTING
UCEAP Transcript Title
CLOUD COMPUTING
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

Nowadays Cloud Computing is everywhere. Cloud Computing (CC) is not a revolution of Information technology (IT), but It is one of the key evolution steps of IT. It is computing as a utility, which has recently emerged as a commercial reality. The main characteristics of CC are 1) the illusion of infinite computing resources, 2) the ability to pay-as-you-go, and 3) the elimination of an up-front commitment by Cloud users. In other words, CC is a style of computing which can be scaled dynamically, and virtualized resources are provided as a service over the Network. The key idea behind this course is to provide fundamental CC topics taking into account both technology and business considerations. The course is divided into a series of lectures, each of which is accompanied by one or more hands-on exercises. Some of the topics covered are: Fundamental CC terminology and concepts; CC definition an its specific characteristics; Benefits, Challenges and Risks of CC platforms and Services; Roles of CC administrator and owners; SaaS, PaaS, and IaaS delivery models and their combinations; Various Public, Private, and hybrid CC environments; Business Cost models and Service Level Agreements for CC; Case Studies: Google Cloud, Microsoft Cloud, and Amazon Cloud.

Language(s) of Instruction
English
Host Institution Course Number
COMP30520
Host Institution Course Title
CLOUD COMPUTING
Host Institution Campus
Host Institution Faculty
Computer Science
Host Institution Degree
Host Institution Department
Course Last Reviewed
2025-2026

COURSE DETAIL

DIGITAL MUSIC AND SOUND PROGRAMMING
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
134
UCEAP Course Suffix
UCEAP Official Title
DIGITAL MUSIC AND SOUND PROGRAMMING
UCEAP Transcript Title
DIG MUS SOUND PRGRM
UCEAP Quarter Units
3.00
UCEAP Semester Units
2.00
Course Description

Because of the development of music-related AI area and multidisciplinary trends in science and music, the skills of digital music and audio synthesis are gradually needed by industries. The knowledge of digital music involves three areas: music, electrical engineering, and computer science. This course teaches how to program and design digital music, utilizing related programming languages, including chucK (for sound synthesis), Python (for edit and analyzing MIDI data), and Scratch (for auditory-visual interactive projects). 

Course Prerequisite: "Learning Programming for Music" or any other related text-based programming courses. 

Language(s) of Instruction
English
Host Institution Course Number
TA11210005
Host Institution Course Title
FUNDAMENTAL PROGRAMMING FOR DIGITAL MUSIC AND SOUND SYNTHESIS
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Center for General Education
Course Last Reviewed
2025-2026

COURSE DETAIL

CIRCUITS AND SYSTEMS FOR WIRELESS COMMUNICATION
Country
Sweden
Host Institution
Lund University
Program(s)
Lund University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Electrical Engineering Computer Science
UCEAP Course Number
172
UCEAP Course Suffix
UCEAP Official Title
CIRCUITS AND SYSTEMS FOR WIRELESS COMMUNICATION
UCEAP Transcript Title
CIRC & WIRELESS COM
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course provides general knowledge in radio frequency applications, especially those which are common in radio communications. The fundamentals are introduced without penetrating the electronics or design details. The different parts are treated as functional blocks defined by their physical properties. This gives a basic understanding of the radio receiver or the cellular phone but also the requirements put on the used circuits. Thus, this is a compulsory course for those who later want to specialize as radio frequency designers.

Language(s) of Instruction
English
Host Institution Course Number
EITF51
Host Institution Course Title
CIRCUITS AND SYSTEMS FOR WIRELESS COMMUNICATION
Host Institution Campus
Lund
Host Institution Faculty
Engineering
Host Institution Degree
Host Institution Department
Course Last Reviewed
2025-2026

COURSE DETAIL

DISCRETE MATHEMATICS
Country
Korea, South
Host Institution
Yonsei University
Program(s)
Yonsei University
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Mathematics Computer Science
UCEAP Course Number
79
UCEAP Course Suffix
UCEAP Official Title
DISCRETE MATHEMATICS
UCEAP Transcript Title
DISCRETE MATHEMATIC
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This course covers various proof techniques and provides practice proving sample propositions using these techniques. Students learn basic discrete mathematics and theoretical computer science topics such as sets and functions, and practice proving propositions related to these topics. The course also covers intermediate discrete mathematics topics, including trees and graphs, and provides practice proving related propositions. Students also learn additional discrete mathematics topics (e.g., counting, probability), and apply proof techniques to prove related propositions. While there is no specific prerequisite course required, students should have basic mathematical knowledge. 

Language(s) of Instruction
English
Host Institution Course Number
CAS2101
Host Institution Course Title
DISCRETE MATHEMATICS
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Course Last Reviewed
2025-2026

COURSE DETAIL

NETWORK PROTOCOLS AND ARCHITECTURES
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
150
UCEAP Course Suffix
UCEAP Official Title
NETWORK PROTOCOLS AND ARCHITECTURES
UCEAP Transcript Title
NET PROTOCLS & ARCH
UCEAP Quarter Units
5.50
UCEAP Semester Units
3.70
Course Description

This course explores advanced principles of computer networks based on fundamentals of the topic. The topics are protocol mechanisms, principles of implementation, network algorithms, advanced network architectures, network simulation, network measurement as well as techniques of protocol specification and verification. Protocols mechanisms and techniques of protocols used in network protocols include signaling, separation of control and data channel, soft state and hard state, using of randomization, indirection, multiplexing of resources, localization of services, and network virtualization (overlays, VxLANs, peer-to-peer networks). The identification and study of principles that lead to the implementation of network protocols include system principles, reflections on efficiency, and caveats/ case studies. Network architecture examines “the big picture”. It identifies and studies principles that lead the design of network architectures. The course considers substantial questions rather than specific protocol and implementation tricks, which include internet design principles, lessons learned from the internet, architecture of telephone network, and circuit switching versus packet switching (revisited). Protocols cover network algorithms, self stabilization (examples of routing), Kelly's congestion control framework, and closed loop control on the example of TCP. Simulation, oblivious routing and routing in cryptocurrency networks includes principles of discrete event simulation, analysis of simulation results, packet versus flow models, bounding strategies (e.g., Chernoff bounds), and Gaussian distributions.

Language(s) of Instruction
English
Host Institution Course Number
0432 L 810
Host Institution Course Title
NETWORK PROTOCOLS AND ARCHITECTURES
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Institut für Telekommunikationssysteme
Course Last Reviewed
2025-2026

COURSE DETAIL

HUMAN COMPUTER INTERACTION
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
126
UCEAP Course Suffix
UCEAP Official Title
HUMAN COMPUTER INTERACTION
UCEAP Transcript Title
HUMN/CMPTR INTRACTN
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

Human-Computer Interaction (HCI) is a distinctive branch of computer science dedicated to understanding the relationship between people and computers. It provides a set of techniques that enable software engineers to develop computing applications that better respond to the needs, abilities and interests of customers, clients and end-users. This course provides theoretical grounding, practical knowledge, and hands on experience of key skills needed to design and build better interfaces for computing systems.

Language(s) of Instruction
English
Host Institution Course Number
COMP30960
Host Institution Course Title
HUMAN COMPUTER INTERACTION
Host Institution Campus
Host Institution Faculty
Computer Science
Host Institution Degree
Host Institution Department
Course Last Reviewed
2025-2026

COURSE DETAIL

AI IN ECONOMICS
Country
China
Host Institution
Fudan University
Program(s)
Fudan University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Economics Computer Science
UCEAP Course Number
134
UCEAP Course Suffix
UCEAP Official Title
AI IN ECONOMICS
UCEAP Transcript Title
AI IN ECONOMICS
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This is a cross-course between artificial intelligence (AI) methods and economics. The course will demonstrate to students how artificial intelligence methods can aid economists in obtaining and analyzing various large datasets through numerous economic research examples. With the help of AI technology, people can gain a deeper understanding of the operating laws of complex economic systems, explore potential solutions to real-world economic problems, and predict future economic trends. This course will also utilize economic knowledge to analyze the market competition patterns and development trends of the artificial intelligence industry in China.

Language(s) of Instruction
Chinese
Host Institution Course Number
AIS410005
Host Institution Course Title
AI IN ECONOMICS
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Course Last Reviewed
2025-2026

COURSE DETAIL

PARALLEL COMPUTING
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
137
UCEAP Course Suffix
UCEAP Official Title
PARALLEL COMPUTING
UCEAP Transcript Title
PARALLEL COMPUTING
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

This course introduces parallel programming and covers the following main topics: 1) Vector and superscalar processors: architecture and programming model, optimizing compilers (dependency analysis and code generation), array libraries (BLAS), parallel languages (Fortran 90). 2) Shared-memory multi-processors and multicore CPUs: architecture and programming models, optimizing compilers, thread libraries (Pthreads), parallel languages (OpenMP). 3) Distributed-memory multi-processors: architecture and programming model, performance models, message-passing libraries (MPI), parallel languages (HPF). 4) Hybrid parallel programming for clusters of mutlicore CPUs with MPI+OpenMP.

Language(s) of Instruction
English
Host Institution Course Number
COMP30250
Host Institution Course Title
PARALLEL COMPUTING
Host Institution Campus
Host Institution Faculty
Computer Science
Host Institution Degree
Host Institution Department
Course Last Reviewed
2025-2026

COURSE DETAIL

DATA SCIENCE AND PROGRAMMING FOR FINANCE
Country
China
Host Institution
Fudan University
Program(s)
Fudan University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science Business Administration
UCEAP Course Number
174
UCEAP Course Suffix
UCEAP Official Title
DATA SCIENCE AND PROGRAMMING FOR FINANCE
UCEAP Transcript Title
DATA SCI &PROGM FIN
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This course introduces data science techniques to harness financial data for making sound financial decisions or answering questions of financial interests. It combines tools used in a variety of fields (finance, economics and statistics). Students will finish the course equipped with a workman’s familiarity with the tools of financial data science, facility with financial data handling and statistical programming, and—hopefully—a good understanding of what decisions you want to make, or what questions you want to ask and how best to do it with econometric tools and financial data.

Language(s) of Instruction
English
Host Institution Course Number
MF30005
Host Institution Course Title
DATA SCIENCE AND PROGRAMMING FOR FINANCE
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Course Last Reviewed
2025-2026
Subscribe to Computer Science