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

COURSE DETAIL

GRAPHICS
Country
Netherlands
Host Institution
Utrecht University
Program(s)
Utrecht University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
108
UCEAP Course Suffix
UCEAP Official Title
GRAPHICS
UCEAP Transcript Title
GRAPHICS
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

Computer graphics deals with the processing of visual images and spatial data by a computer. Lectures focus on the very basics of modeling and rendering, i.e., the mathematical description of three-dimensional scenes and how to create realistic images of such models. Foundations of computer graphics, such as transformations and projection of 3D models, hidden surface removal, triangle rasterization, shading, texture mapping, shadows, and ray tracing, and advanced topics in physically-based global illumination.  A brief review of the mathematical basics needed for computer graphics, including linear algebra and other areas of higher mathematics that are important far beyond the field of graphics is included.

Language(s) of Instruction
English
Host Institution Course Number
INFOGR
Host Institution Course Title
GRAPHICS
Host Institution Campus
Utrecht University
Host Institution Faculty
Faculty of Science
Host Institution Degree
Host Institution Department
Course Last Reviewed
2021-2022

COURSE DETAIL

DATA MINING
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
118
UCEAP Course Suffix
UCEAP Official Title
DATA MINING
UCEAP Transcript Title
DATA MINING
UCEAP Quarter Units
4.00
UCEAP Semester Units
2.70
Course Description
This course presents important concepts of data mining and how these concepts are implemented and used in real-world applications. The course integrates the theory and practice of data mining with many references to real-world problems and cases to illustrate the concepts and the implementation issues throughout the lectures. The first chapter is devoted to a brief introduction to background information needed to understand the material. This is followed by data warehouse topics and how they differ from database concepts. The notion of data mining process is explained and how it relates to the complete KDD process, as it is very important to understand that data mining is not an isolated subject. The course reviews techniques used to implement data mining algorithms. The course then explores some core topics of data mining: classification, clustering, and association rules. Other concepts, such as prediction, regression, and pattern matching, are also covered, but viewed as special cases of the three core topics.
Language(s) of Instruction
English
Host Institution Course Number
COMP40370
Host Institution Course Title
DATA MINING
Host Institution Campus
UC Dublin
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Course Last Reviewed
2019-2020

COURSE DETAIL

INTRODUCTION TO DATABASES
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
126
UCEAP Course Suffix
UCEAP Official Title
INTRODUCTION TO DATABASES
UCEAP Transcript Title
INTRO DATABASES
UCEAP Quarter Units
8.00
UCEAP Semester Units
5.30
Course Description

Data is one of the most important assets of any enterprise and plays a central role in many aspects of everyday life, from healthcare, to education, to commerce. In order to be turned into meaningful information that enables and supports decision making, data must be stored, maintained, processed and analysed. Database management systems are complex software programs that allow their users to perform these tasks in an efficient and reliable way. This course is an introduction to the principles underlying the design and implementation of relational databases and database management systems.

Language(s) of Instruction
English
Host Institution Course Number
INFR10080
Host Institution Course Title
INTRODUCTION TO DATABASES
Host Institution Course Details
Host Institution Campus
University of Edinburgh
Host Institution Faculty
Host Institution Degree
Host Institution Department
school of informatics
Course Last Reviewed
2022-2023

COURSE DETAIL

CONCEPTS OF PROGRAMMING LANGUAGES
Country
Sweden
Host Institution
Lund University
Program(s)
Lund University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
137
UCEAP Course Suffix
UCEAP Official Title
CONCEPTS OF PROGRAMMING LANGUAGES
UCEAP Transcript Title
PROGRAMMING LANG
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
Software engineers encounter different programming languages throughout their career. While each new language brings with it new libraries and marketing terms, the underlying key concepts of these languages are typically selected from a relatively small pool of programming language concepts. This course gives students an overview of and familiarity with those common concepts to allow them to better understand and more quickly adapt to new languages. In addition, the course supports students who work on the design of (domain-specific) programming languages in getting a broader overview over their design choices.
Language(s) of Instruction
English
Host Institution Course Number
EDAP05
Host Institution Course Title
CONCEPTS OF PROGRAMMING LANGUAGES
Host Institution Course Details
Host Institution Campus
Engineering
Host Institution Faculty
Host Institution Degree
Host Institution Department
Engineering- Computer Science
Course Last Reviewed

COURSE DETAIL

KOREA SUMMER RESEARCH INTERNSHIP PROGRAM
Country
Korea, South
Host Institution
Yonsei University
Program(s)
Yonsei University Summer
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Sociology Psychology Political Science Legal Studies Engineering Earth & Space Sciences Computer Science Chemistry Biological Sciences Asian Studies
UCEAP Course Number
186
UCEAP Course Suffix
S
UCEAP Official Title
KOREA SUMMER RESEARCH INTERNSHIP PROGRAM
UCEAP Transcript Title
RESEARCH INTERNSHIP
UCEAP Quarter Units
3.00
UCEAP Semester Units
2.00
Course Description

This research internship program offers selected students the opportunity to participate in research projects or work as an intern in research centers or organizations at Yonsei University. Students are expected to participate in research projects for approximately 20 hours per week throughout the program. Projects will vary depending on placement. Graded Pass/No pass only.

Language(s) of Instruction
English
Host Institution Course Number
IEE3335
Host Institution Course Title
KOREA SUMMER RESEARCH INTERNSHIP PROGRAM
Host Institution Course Details
Host Institution Campus
Yonsei International Summer School
Host Institution Faculty
Host Institution Degree
Host Institution Department
Yonsei International Summer School
Course Last Reviewed
2024-2025

COURSE DETAIL

PARALLEL COMPUTING
Country
Singapore
Host Institution
National University of Singapore
Program(s)
National University of Singapore
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
109
UCEAP Course Suffix
UCEAP Official Title
PARALLEL COMPUTING
UCEAP Transcript Title
PARALLEL COMPUTING
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course introduces the field of parallel computing with hands-on parallel programming experience on real parallel machines. The course consists of four parts: parallel computation models and parallelism, parallel architectures, parallel algorithm design and programming, and new parallel computing models. Topics include: theory of parallelism and models; shared-memory architectures; distributed-memory architectures; data parallel architectures; interconnection networks, topologies and basic of communication operations; principles of parallel algorithm design; performance and scalability of parallel programs, overview of new parallel computing models such as grid, cloud, and GPGPU. The course requires students to take prerequisites.

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

COURSE DETAIL

OPERATING SYSTEMS
Country
United Kingdom - England
Host Institution
Imperial College London
Program(s)
Imperial College London
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
122
UCEAP Course Suffix
UCEAP Official Title
OPERATING SYSTEMS
UCEAP Transcript Title
OPERATING SYSTEMS
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description
This course explores the basic principles used in the design of modern operating systems. It examines device and I/O management functions in operating systems as part of a uniform device abstraction as well as disk organization and file system structure. Students are able to give the rationale for virtual memory abstractions in operating systems and understand the main principles and techniques used to implement processes and threads as well as the different algorithms for process scheduling. In addition, they understand the main mechanisms used for inter-process communication and understand the main problems related to concurrency and the different synchronization mechanisms available. Student gain the ability to evaluate security risks in operating systems and understand the role operating systems can and should play in establishing security.
Language(s) of Instruction
English
Host Institution Course Number
CO211
Host Institution Course Title
OPERATING SYSTEMS
Host Institution Campus
Imperial College London
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computing
Course Last Reviewed
2018-2019

COURSE DETAIL

INTERNET PROTOCOLS
Country
Sweden
Host Institution
Lund University
Program(s)
Lund University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Engineering Computer Science
UCEAP Course Number
177
UCEAP Course Suffix
UCEAP Official Title
INTERNET PROTOCOLS
UCEAP Transcript Title
INTERNET PROTOCOLS
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

Internet and Internet-related protocols have evolved to constitute the common network structure for all data and telephone communication. This course gives an overview of some of these protocols and takes a deep look into a selection. The course provides students with thorough knowledge, both theoretical and practical, about the constructions of the most central internet protocols. In particular, a deeper technical understanding is provided for (among others) the following: transport protocols, routing principles, and application examples.

Language(s) of Instruction
English
Host Institution Course Number
ETSF10
Host Institution Course Title
INTERNET PROTOCOLS
Host Institution Course Details
Host Institution Campus
Engineering
Host Institution Faculty
Host Institution Degree
Host Institution Department
Engineering- Electrical and Information Technology
Course Last Reviewed
2021-2022

COURSE DETAIL

SOCIAL MEDIA COMPUTING
Country
Singapore
Host Institution
National University of Singapore
Program(s)
National University of Singapore
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
142
UCEAP Course Suffix
UCEAP Official Title
SOCIAL MEDIA COMPUTING
UCEAP Transcript Title
SOCIAL MEDIA COMP
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
Social networks are here to stay and will have increasing impact in our society and life. Through a wide variety of social network platforms, users are actively communicating with friends and strangers on a wide variety of topics; sharing all kinds of information ranging from text, photos, videos and venue check-ins; following activities of others, and commenting on each other's posts. This ushers in a new era of communications that involves complex user relationships, and new modes of information exchanges. The ability to understand the complex exchanges in such social networks and their implications to society is thus very important. This course introduces the technical aspects of this problem to cover the techniques of analyzing the complex social relation networks between users, the contents they shared, and the ways contents and events propagate through the social networks. The analysis provides better understanding of the concerns and interests of users, and uncovers live and emerging events that affect the community. The social network to be studied include microblogs sites like Twitter, social communication sites like Facebook, location sharing sites like 4Square, photo sharing sites like Instagram and Flicker, as well as forums and blogs.
Language(s) of Instruction
English
Host Institution Course Number
CS4242
Host Institution Course Title
SOCIAL MEDIA COMPUTING
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Course Last Reviewed

COURSE DETAIL

SECURE PROGRAMMING
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
119
UCEAP Course Suffix
UCEAP Official Title
SECURE PROGRAMMING
UCEAP Transcript Title
SECURE PROGRAMMING
UCEAP Quarter Units
4.00
UCEAP Semester Units
2.70
Course Description

This course studies the principles and practices of secure programming. Secure programming means writing programs in a safe fashion, to avoid vulnerabilities that can be exploited by attackers. It also means using security features provided by libraries, such as authentication and encryption, appropriately and effectively. A range of programming platforms is considered, ranging from low-level (e.g. Android OS), through web programming (e.g., JavaScript and Python) to high-level large-scale languages (e.g., Java). New and emerging language-based security mechanisms are examined, including ways of specifying and enforcing security policies statically and dynamically (e.g., to enforce access controls or information flow policies).

Language(s) of Instruction
English
Host Institution Course Number
INFR11098
Host Institution Course Title
SECURE PROGRAMMING
Host Institution Course Details
Host Institution Campus
University of Edinburgh
Host Institution Faculty
Host Institution Degree
Host Institution Department
School of Informatics
Course Last Reviewed
2022-2023
Subscribe to Computer Science