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

COURSE DETAIL

DATABASE APPLICATIONS DESIGN AND TUNING
Country
Singapore
Host Institution
National University of Singapore
Program(s)
National University of Singapore
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Engineering Computer Science
UCEAP Course Number
152
UCEAP Course Suffix
UCEAP Official Title
DATABASE APPLICATIONS DESIGN AND TUNING
UCEAP Transcript Title
DB APPS/DSGN/TUNING
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course addresses the design and performance tuning of database applications, focusing on relational database applications implemented with relational database management systems. Topics covered include normalization theory (functional, multi-valued and join dependency, normal forms, decomposition and synthesis methods), entity relationship approach and SQL tuning (performance evaluation, execution plan verification, indexing, de-normalization, code level and transactions tuning). Additional selected topics include the technologies, design and performance tuning of non-relational database applications (for instance, network and hierarchical models and nested relational model for an historical perspective, as well as XML and NoSQL systems for a modern perspective). The course requires students to take prerequisites.

Language(s) of Instruction
English
Host Institution Course Number
CS4221
Host Institution Course Title
DATABASE APPLICATIONS DESIGN AND TUNING
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Course Last Reviewed
2025-2026

COURSE DETAIL

CRYPTOLOGY
Country
United Kingdom - England
Host Institution
University of Bristol
Program(s)
University of Bristol
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
128
UCEAP Course Suffix
N
UCEAP Official Title
CRYPTOLOGY
UCEAP Transcript Title
CRYPTOLOGY
UCEAP Quarter Units
4.00
UCEAP Semester Units
2.70
Course Description

Cryptology—the modern discipline that combines construction and evaluation of cryptographic mechanisms—is a highly interdisciplinary field, deeply rooted in mathematics, but with branches in electronic engineering, computer science, and software and systems engineering. The course introduces fundamental aspects of cryptology from a modern perspective, focusing on design and security aspects of cryptographic schemes used for secure two-party communication, and of their underlying primitives.

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

COURSE DETAIL

LLMS FOR LANGUAGE STUDIES
Country
Hong Kong
Host Institution
Chinese University of Hong Kong
Program(s)
Chinese University of Hong Kong
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
50
UCEAP Course Suffix
UCEAP Official Title
LLMS FOR LANGUAGE STUDIES
UCEAP Transcript Title
LLMS LANG STUDIES
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This course offers a broad, accessible introduction to generative AI and LLMs, with a focus on their transformative applications in language-related disciplines. Tailored for students from humanities backgrounds, it explores how LLMs can advance fields such as linguistics, translation, language learning, and academic writing. Combining foundational theory with hands-on practice, the course equips students to utilize LLMs for both research and practical tasks. Beginning with an overview of AI and LLMs, the course introduces basic Python programming in a beginner-friendly way. It then transitions to practical applications, including using LLMs for language research, teaching and learning, translation, and exploring aspects of human cognition. Topics such as multilingualism, feedback generation, error correction, and linguistic analysis are also covered.

Language(s) of Instruction
English
Host Institution Course Number
ARTS1010
Host Institution Course Title
LLMS FOR LANGUAGE STUDIES
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Linguistics & Modern Languages
Course Last Reviewed
2025-2026

COURSE DETAIL

COMPUTATIONAL STATISTICS
Country
China
Host Institution
Fudan University
Program(s)
Fudan University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
114
UCEAP Course Suffix
UCEAP Official Title
COMPUTATIONAL STATISTICS
UCEAP Transcript Title
COMPUTATIONAL STAT
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This course is designed for advanced undergraduates majoring in mathematics, statistics, and computer science. It primarily covers modern topics in computational statistics with an introduction to the statistical programming language R.

Prerequisites: Introductory probability and statistics courses are assumed to be taken, such as DATA130005 and DATA130024 or equivalent ones. Some coding experience is recommended.

Language(s) of Instruction
English
Host Institution Course Number
DATA130004
Host Institution Course Title
COMPUTATIONAL STATISTICS
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Nan Zhang
Host Institution Degree
Host Institution Department
School of Data Science
Course Last Reviewed
2022-2023

COURSE DETAIL

PRINCIPLES OF OPERATING SYSTEMS
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
131
UCEAP Course Suffix
UCEAP Official Title
PRINCIPLES OF OPERATING SYSTEMS
UCEAP Transcript Title
OPERATING SYSTEMS
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

This course introduces the characteristics of different structures of the Operating Systems (OS), such as microkernel, layered, virtualization, etc., and identifies the core functions. Topics: principles behind the core functions and comparison of the algorithms on which the core functions of the OS are built; how OS manages processes/threads and the mechanisms and policies in efficiently sharing of CPU resources; principles and techniques used by OS in effectively virtualizing memory and resources; the underlying causes of concurrency and deadlock issues; principles and techniques used by OS to support concurrency and synchronization control as well as the principles and techniques used by OS to support persistent data storage. During this course, students demonstrate knowledge in applying system software and tools available in modern operating system (such as threads, system calls, semaphores, etc.) for software development. Prerequisites: COMP2113 or COMP2123 or ENGG1340; and COMP2120 or ELEC2441.

Language(s) of Instruction
English
Host Institution Course Number
COMP3230
Host Institution Course Title
PRINCIPLES OF OPERATING SYSTEMS
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Course Last Reviewed
2025-2026

COURSE DETAIL

INTRODUCTION TO OPERATING SYSTEMS
Country
Hong Kong
Host Institution
Chinese University of Hong Kong
Program(s)
Chinese University of Hong Kong
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
114
UCEAP Course Suffix
UCEAP Official Title
INTRODUCTION TO OPERATING SYSTEMS
UCEAP Transcript Title
INTRO OPERATING SYS
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This course introduces the various internal components of an operating system, including process and thread management, memory management, file system, security, and synchronization. Prerequisite: ESTR2102 or CSCI2100 or 2520. Not for students who have taken ESTR3102.

Language(s) of Instruction
English
Host Institution Course Number
CSCI3150
Host Institution Course Title
INTRODUCTION TO OPERATING SYSTEMS
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science & Engineering
Course Last Reviewed
2025-2026

COURSE DETAIL

3D COMPUTER VISION
Country
Singapore
Host Institution
National University of Singapore
Program(s)
National University of Singapore
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Engineering Computer Science
UCEAP Course Number
133
UCEAP Course Suffix
UCEAP Official Title
3D COMPUTER VISION
UCEAP Transcript Title
3D COMPUTER VISION
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course covers mathematical concepts and algorithms that allow society to recover the 3D geometry of camera motions and the structures in its environment. Topics include projective geometry, camera model, one-/two-/three-/N-View reconstructions and stereo, generalized cameras and non- rigid structure-from-motion. The course requires students to take prerequisites.

Language(s) of Instruction
English
Host Institution Course Number
CS4277
Host Institution Course Title
3D COMPUTER VISION
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Course Last Reviewed
2025-2026

COURSE DETAIL

INTRODUCTION TO PROGRAMMING
Country
United Kingdom - England
Host Institution
University of Sussex
Program(s)
University of Sussex
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
15
UCEAP Course Suffix
UCEAP Official Title
INTRODUCTION TO PROGRAMMING
UCEAP Transcript Title
INTRO PROGRAMMING
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

The course introduces students to a collection of basic programming concepts and techniques, including designing, testing, debugging, and documenting programs.  The course introduces the programming language Java, and is for both absolute beginners and those with prior computing experience. Java is a language used for other components of undergraduate modules. 

Language(s) of Instruction
English
Host Institution Course Number
G5066
Host Institution Course Title
INTRODUCTION TO PROGRAMMING
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Psychology
Course Last Reviewed
2025-2026

COURSE DETAIL

IMAGE PROCESSING AND COMPUTER VISION
Country
United Kingdom - England
Host Institution
University of Bristol
Program(s)
University of Bristol
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
142
UCEAP Course Suffix
N
UCEAP Official Title
IMAGE PROCESSING AND COMPUTER VISION
UCEAP Transcript Title
IMAGE PROCES&VISION
UCEAP Quarter Units
4.00
UCEAP Semester Units
2.70
Course Description

The course is an introduction to image processing and computational vision: the theory, principles, techniques, algorithms, and applications. Image processing allows the analysis and enhancement of images/videos, while computer vision facilitates the understanding of the content of images/videos. Application areas are far-reaching and wide, from data compression to measuring the quality of performing actions by humans. The techniques in image processing and computer vision may be used in autonomous driving, medical imaging, CGI, remote sensing, pedestrian behavior analysis, facial recognition and regeneration, traffic analysis, biometrics, product quality assurance, and much more.

Language(s) of Instruction
English
Host Institution Course Number
COMS30030
Host Institution Course Title
IMAGE PROCESSING AND COMPUTER VISION
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Course Last Reviewed
2025-2026

COURSE DETAIL

INTDUCTION TO INFORMATION NETWORKING
Country
Japan
Host Institution
The University of Osaka
Program(s)
STEM Research in Osaka
UCEAP Course Level
Graduate
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
200
UCEAP Course Suffix
UCEAP Official Title
INTDUCTION TO INFORMATION NETWORKING
UCEAP Transcript Title
INFO NETWORKING
UCEAP Quarter Units
3.00
UCEAP Semester Units
2.00
Course Description

This course presents an advanced introduction to modern information networking technologies. It also covers introductory topics for networking research methodologies such as system performance analysis techniques and networking algorithms.

Language(s) of Instruction
English
Host Institution Course Number
n/a
Host Institution Course Title
INTRODUCTION TO INFORMATION NETWORKING
Host Institution Campus
The University of Osaka
Host Institution Faculty
Host Institution Degree
Host Institution Department
Graduate School of Information Science and Technology
Course Last Reviewed
2025-2026
Subscribe to Computer Science