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

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

COURSE DETAIL

INTRODUCTION TO DEEP LEARNING FOR COMPUTER VISION
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
134
UCEAP Course Suffix
UCEAP Official Title
INTRODUCTION TO DEEP LEARNING FOR COMPUTER VISION
UCEAP Transcript Title
INTRO COMP VISION
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

This course introduces the basic theories, model architectures, algorithms, and implementation of deep learning for computer vision. Students obtain hands-on experience on implementing and training deep neural networks for computer vision tasks. The course covers the following topics: (1) neural network optimization algorithms; (2) backbone network architectures for computer vision, including convolutional neural networks and transformers; (3) network structure design for visual recognition tasks (image classification, object detection, image segmentation), and visual content generation tasks; (4) implementation and training of neural networks for computer vision tasks; (5) advanced topics in computer vision and deep learning. 

Language(s) of Instruction
English
Host Institution Course Number
ELEC4542
Host Institution Course Title
INTRODUCTION TO DEEP LEARNING FOR COMPUTER VISION
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Engineering
Course Last Reviewed
2025-2026

COURSE DETAIL

CLOUD COMPUTING
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
145
UCEAP Course Suffix
UCEAP Official Title
CLOUD COMPUTING
UCEAP Transcript Title
CLOUD COMPUTING
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This course covers the tools and systems used to implement cloud computing systems, and presents key issues to be addressed, such as virtualization. Students learn cloud system platform technologies and detailed component technologies then configure servers and perform programming on public clouds like Amazon Cloud System (AWS) or Google Cloud System. 

Topics include Cloud computing concepts, Cloud computing models, Cloud computing architecture, Cloud computing platforms, Virtualization, Synchronization, Coordination, Distributed deadlock. 

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

COURSE DETAIL

DEEP LEARNING FOR VISUAL UNDERSTANDING
Country
Korea, South
Host Institution
Korea Advanced Institute of Science and Technology (KAIST)
Program(s)
Korea Advanced Institute of Science and Technology, KAIST
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
130
UCEAP Course Suffix
UCEAP Official Title
DEEP LEARNING FOR VISUAL UNDERSTANDING
UCEAP Transcript Title
DEEP LRNG VISUAL UN
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This course covers machine learning techniques to analyze visual data. Specifically, this course focuses on fundamental machine learning and recent deep learning methods that are widely used in visual data analysis and discusses how these methods are applied to solve various problems with visual data. This course consists of lectures, practices, and projects. 

Topics include Introduction to CV/DL, Convolutional neural networks, Training, optimization, data, Few-shot learning, Object detection and segmentation, RNNS, Domain adaptation, Multimodal learning, Deployment. 

Prerequisite: Basic knowledge of Python 

Language(s) of Instruction
English
Host Institution Course Number
EE.40034
Host Institution Course Title
DEEP LEARNING FOR VISUAL UNDERSTANDING
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Course Last Reviewed
2025-2026

COURSE DETAIL

DATA PROJECT ENGINEERING H
Country
United Kingdom - Scotland
Host Institution
University of Glasgow
Program(s)
University of Glasgow
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
177
UCEAP Course Suffix
UCEAP Official Title
DATA PROJECT ENGINEERING H
UCEAP Transcript Title
DATA PROJECT ENGR
UCEAP Quarter Units
4.00
UCEAP Semester Units
2.70
Course Description

In this course, students learn the process for how to design, build, test, deploy, maintain, and monitor scalable and robust data products using the Data Product Life Cycle (DPLC). Students gain hands-on experience working with datasets and use cases, collaborating in teams, and applying agile methodologies to deliver data products that meet the needs of real world stakeholders. The course covers the entire DPLC process, including experimentation and productization, with a focus on reliability, fault tolerance, scalability, deployment, and meeting regulatory requirements. The course prepares students for careers in data & digital technology, equipping them with the knowledge and skills required to work in cross-functional teams and navigate complex regulatory requirements.

Language(s) of Instruction
English
Host Institution Course Number
COMPSCI4107P
Host Institution Course Title
DATA PROJECT ENGINEERING H
Host Institution Campus
Host Institution Faculty
School of Computing Science
Host Institution Degree
Host Institution Department
Course Last Reviewed
2025-2026

COURSE DETAIL

MATHEMATICAL FOUNDATIONS FOR MACHINE LEARNING
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
132
UCEAP Course Suffix
A
UCEAP Official Title
MATHEMATICAL FOUNDATIONS FOR MACHINE LEARNING
UCEAP Transcript Title
MATH MACHINE LEARNG
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This course explores mathematical concepts that are useful and frequently used in machine learning. Students examine linear algebra (vector spaces, scalar products, orthogonal vectors, matrices as linear mappings, determinants, eigenvalue and eigenvectors), analysis (differentiation), and probability theory (multidimensional probability distributions, calculations with expected values and variances). The class also discusses some contemporary applications of mathematics in machine learning. 

Language(s) of Instruction
English
Host Institution Course Number
45965
Host Institution Course Title
MATHEMATICAL FOUNDATIONS FOR MACHINE LEARNING
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Informatik
Course Last Reviewed
2025-2026
Subscribe to Computer Science