Discipline ID
bf91b86a-62db-4996-b583-29c1ffe6e71e

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

COURSE DETAIL

OPTICAL SYSTEM DESIGN
Country
Taiwan
Host Institution
National Taiwan University
Program(s)
National Taiwan University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Electrical Engineering Computer Science
UCEAP Course Number
131
UCEAP Course Suffix
UCEAP Official Title
OPTICAL SYSTEM DESIGN
UCEAP Transcript Title
OPTICAL SYST DESIGN
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This course provides the basic tools and knowledge needed to design optical systems. At the end of the course, students will be able to take system requirements, select possible components and approaches, create candidate designs, and analyze and optimize their performance. Students learn and utilize standard optical design tools, particularly ray-tracing, as well as learning how to create custom system models with wave, polarization, or Gaussian-beam optical modeling. The course objectives include basic design techniques for ray optics; wave optics in isotopic media; design concepts for optical instruments (microscope, telescope, camera lenses); aberration in optical system (real world problems); how to select optical components (lenses, fibers, optical source and detectors); and optical CAD tools discussion (ZEMAX education version).

Language(s) of Instruction
English
Host Institution Course Number
OE5031
Host Institution Course Title
OPTICAL SYSTEM DESIGN
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Electrical Engineering
Course Last Reviewed
2022-2023

COURSE DETAIL

BUILDING SMART CITIES WITH GIS
Country
Hong Kong
Host Institution
University of Hong Kong
Program(s)
Chinese University of Hong Kong,University of Hong Kong
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Geography Computer Science
UCEAP Course Number
121
UCEAP Course Suffix
UCEAP Official Title
BUILDING SMART CITIES WITH GIS
UCEAP Transcript Title
BUILDING CITY: GIS
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

This course examines the importance of GIS to building smart cities and the ways in which the technology can be integrated with other ICT in order to support different aspects in urban development. It covers an introduction to smart city and its components; geospatial open data and common spatial data infrastructure; enabling technologies for smart city; delivering smart cities through a geospatial strategy; GIS basics; working with ArcGIS online; using web GIS and geospatial cloud in smart city applications delivery; using 3D GIS in smart city planning and development; using mobile GIS in smart city data collection and public engagement; handling real-time geospatial data for smart city parameters monitoring; applying spatial analytics to solve spatial problems and predictive analysis in smart city planning.

Language(s) of Instruction
English
Host Institution Course Number
GEOG2147
Host Institution Course Title
BUILDING SMART CITIES WITH GIS
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Georgraphy
Course Last Reviewed
2022-2023

COURSE DETAIL

VISION AND IMAGE PROCESSING
Country
Denmark
Host Institution
University of Copenhagen
Program(s)
University of Copenhagen
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
174
UCEAP Course Suffix
UCEAP Official Title
VISION AND IMAGE PROCESSING
UCEAP Transcript Title
IMAGE PROCESSING
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course provides an overview of modern vision techniques used in man and machine. It focuses on both conceptual understanding of the models and methods as well as practical experience. The course covers state-of-the-art methods for image analysis including how to solve visual processing tasks such as object recognition and content-based image search and retrieval. It provides the necessary mathematical background to understand vision and image processing methods through programming exercises, which include converting a theoretical algorithmic description into a concrete program implementation, comparing computer vision and image analysis algorithms, and assessing their ability to solve a specific task. The course involves a mix of lectures and exercises.

Language(s) of Instruction
English
Host Institution Course Number
NDAK12002U
Host Institution Course Title
VISION AND IMAGE PROCESSING
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Faculty of Science
Host Institution Degree
Master
Host Institution Department
Department of Computer Science
Course Last Reviewed
2022-2023

COURSE DETAIL

OPERATING SYSTEMS
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
122
UCEAP Course Suffix
UCEAP Official Title
OPERATING SYSTEMS
UCEAP Transcript Title
OPERATING SYSTEMS
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description
This course covers the basic concepts, operations, and structures of operating systems (OS). Class objectives are learning the basics of operating systems including processes, scheduling, virtualization, and multi-threading and Programming practices of operating systems. Prerequisites: Introduction to C/C++ Programming or equivalent (required), Data Structures and Algorithms in C/C++ (required), Computer Architecture (required), Computer System (recommended)
Language(s) of Instruction
English
Host Institution Course Number
EEE3535
Host Institution Course Title
OPERATING SYSTEMS
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Electrical and Electronics Engineering
Course Last Reviewed
2025-2026

COURSE DETAIL

COMPUTER SCIENCE
Country
Netherlands
Host Institution
Maastricht University – University College Maastricht
Program(s)
University College Maastricht
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
50
UCEAP Course Suffix
UCEAP Official Title
COMPUTER SCIENCE
UCEAP Transcript Title
COMPUTER SCIENCE
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
As an overview of the discipline, the course covers a breadth of topics including algorithmic foundations of informatics; hardware issues such as number systems and computer architectures; and software issues such as operating systems, programming languages, compilers, networks, the Internet, and artificial intelligence. All the concepts introduced during the course are investigated in lab sessions. In the end of the course students are expected to develop experience in how to apply techniques from informatics, computer science and programming for their own research and educational purposes.
Language(s) of Instruction
English
Host Institution Course Number
SCI2039
Host Institution Course Title
COMPUTER SCIENCE
Host Institution Course Details
Host Institution Campus
University College Maastricht
Host Institution Faculty
Host Institution Degree
Host Institution Department
Sciences
Course Last Reviewed

COURSE DETAIL

LOGIC AND DISCRETE STRUCTURES
Country
United Kingdom - England
Host Institution
University of London, Queen Mary
Program(s)
University of London, Queen Mary
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
149
UCEAP Course Suffix
UCEAP Official Title
LOGIC AND DISCRETE STRUCTURES
UCEAP Transcript Title
LOGIC&DISCRET STRUC
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

The course consists of two parts, each of fundamental importance for any serious approach to Computer Science: logic and discrete structures. Logic plays a very important role in computer architecture (logic gates), software engineering (specification and verification), programming languages (semantics, logic programming), databases (relational algebra and SQL the standard computer language for accessing and manipulating databases), artificial intelligence (automatic theorem proving), algorithms (complexity and expressiveness), and theory of computation (general notions of computability). Computer scientists use discrete mathematics to think about their subject and to communicate their ideas independently of particular computers and programs. In the course, students consider propositional logic as well as predicate calculus. Students treat propositional logic and predicate calculus as formal systems. Students learn how to produce and annotate formal proofs. As application students briefly consider the programming language Prolog. 

Language(s) of Instruction
English
Host Institution Course Number
ECS407U
Host Institution Course Title
LOGIC AND DISCRETE STRUCTURES
Host Institution Course Details
Host Institution Campus
Queen Mary
Host Institution Faculty
Host Institution Degree
Host Institution Department
Electronic Engineering and Computer Science
Course Last Reviewed
2022-2023

COURSE DETAIL

INTRODUCTION TO DATABASES
Country
United Kingdom - Scotland
Host Institution
University of Edinburgh
Program(s)
Scottish Universities,University of Edinburgh
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
108
UCEAP Course Suffix
UCEAP Official Title
INTRODUCTION TO DATABASES
UCEAP Transcript Title
INTRO TO DATABASES
UCEAP Quarter Units
8.00
UCEAP Semester Units
5.30
Course Description

Databases encompass many areas of computer science, from formal logic to programming languages, from operating systems to algorithms and data structures. This course covers in detail the main language for relational databases, SQL. It also cover the theoretical query languages on which SQL's core is based, namely relational algebra and relational calculus. Other important topics covered during the course include normal forms, transaction processing, concurrency control, incomplete data and rudiments of query optimization. Topics include the relational model and rudiments of SQL; query languages: relational algebra and calculus; multisets, grouping and aggregation; database design: constraints and normal forms; advanced SQL: nested queries, triggers, null values, transaction management: concurrent schedules, conflict-serializability, locking; database access from applications: using SQL in a host programming language; and basics of indexing, query evaluation and optimization. 

Language(s) of Instruction
English
Host Institution Course Number
INFR10080
Host Institution Course Title
INTRODUCTION TO DATABASES
Host Institution Course Details
Host Institution Campus
Edinburgh
Host Institution Faculty
Host Institution Degree
Host Institution Department
Informatics
Course Last Reviewed
Subscribe to Computer Science