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

COURSE DETAIL

ADVANCED OPERATING SYSTEMS
Country
Canada
Host Institution
University of British Columbia
Program(s)
University of British Columbia
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
132
UCEAP Course Suffix
UCEAP Official Title
ADVANCED OPERATING SYSTEMS
UCEAP Transcript Title
ADV OPERATING SYS
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
This course offers a study of advanced operating systems. It discusses process synchronization and communication schemes, including message-passing and concepts of monitor and serializer. This course explores virtual memory systems and the problem of information sharing in such systems. Topics include: the working set principle; traps and interrupt handling; elementary queuing theory and its application such as process scheduling, system balancing, and load control; file systems and operating system design methodologies.
Language(s) of Instruction
English
Host Institution Course Number
CPSC 415
Host Institution Course Title
ADVANCED OPERATING SYSTEMS
Host Institution Course Details
Host Institution Campus
UBC Vancouver
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Course Last Reviewed

COURSE DETAIL

MACHINE LEARNING IN DATA MINING
Country
Spain
Host Institution
Carlos III University of Madrid
Program(s)
Carlos III University of Madrid
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
108
UCEAP Course Suffix
UCEAP Official Title
MACHINE LEARNING IN DATA MINING
UCEAP Transcript Title
MACHINE LEARNING
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description
This course provides a study of machine learning for data mining: knowledge extraction fundamentals, methodology, and techniques. Topics covered include: methods for classification and regression; machine learning pipeline; attribute selection; advanced methods in machine learning, ensembles of classifiers, neural networks and support vector machines; big-data techniques.
Language(s) of Instruction
Spanish
Host Institution Course Number
13728
Host Institution Course Title
APRENDIZAJE AUTOMÁTICO PARA EL ANÁLISIS DE DATOS
Host Institution Course Details
Host Institution Campus
Facultad de Ciencias Sociales y Jurídicas. (Getafe)
Host Institution Faculty
Host Institution Degree
Host Institution Department
Informática
Course Last Reviewed

COURSE DETAIL

IMAGE PROCESSING
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
142
UCEAP Course Suffix
UCEAP Official Title
IMAGE PROCESSING
UCEAP Transcript Title
IMAGE PROCESSING
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
The aim of this class is to give you an introduction to digital image processing and uses programming language Java to implement simple applications in low level image processing. Topics covered include: image representation image sampling and display image transforms and image enhancement using point and spatial operations image processing methods such as convolution, frequency filtering and image restoration, compression and segmentation.
Language(s) of Instruction
English
Host Institution Course Number
ECS605U
Host Institution Course Title
IMAGE PROCESSING
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
School of Electronic Engineering and Computer Science
Course Last Reviewed

COURSE DETAIL

COMPILER DESIGN
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
112
UCEAP Course Suffix
UCEAP Official Title
COMPILER DESIGN
UCEAP Transcript Title
COMPILER DESIGN
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

A compiler is a computer program that translates text written in a given language (called the source language) into another language (the target language). With most compilers the source language is a high-level programming language (e.g., C, C++, Java), and the target language is a lower-level representation such as assembly language or byte code. This course focus is on compiler techniques needed to implement programming languages on a virtual machine. The aims are to improve programming skills by learning how a compiler works; to apply the theoretical foundations of compilation techniques; to design and implement a compiler for a small programming language; to learn about virtual machines (the JVM in particular); and to practice software engineering design principles on a medium-sized project. This course covers both practical and theoretical aspects of a compiler. Our main emphasis is on the compiler frontend (i.e., scanning, parsing, semantic analysis) and on code-generation for the JVM. 

Language(s) of Instruction
English
Host Institution Course Number
CSI4104
Host Institution Course Title
COMPILER DESIGN
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Course Last Reviewed
2021-2022

COURSE DETAIL

INTRODUCTION TO IMAGE PROCESSING
Country
France
Host Institution
University of Bordeaux
Program(s)
University of Bordeaux
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
120
UCEAP Course Suffix
UCEAP Official Title
INTRODUCTION TO IMAGE PROCESSING
UCEAP Transcript Title
IMAGE PROCESSING
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This course is an introduction to digital image processing and analysis. Students benefit from an overview of image processing methods (histogram restauration, convolution filters, mathematical morphology, segmentation) and image analysis methods (pattern recognition, identification, etc.). During the course students: learn how to manage 2D, 3D, and animated images; understand human perception and image acquisition; discover image segmentation, registration, and analysis; concrete implementation through existing tools or simple script development; study algorithms to obtain features from images (histogram, filters, descriptors).

Language(s) of Instruction
English
Host Institution Course Number
4TTV414U
Host Institution Course Title
INTRODUCTION TO IMAGE PROCESSING
Host Institution Course Details
Host Institution Campus
UNIVERSITÉ DE BORDEAUX
Host Institution Faculty
Collège des Sciences et Techniques
Host Institution Degree
Host Institution Department
Informatique
Course Last Reviewed
2021-2022

COURSE DETAIL

NATURAL LANGUAGE PROCESSING
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
159
UCEAP Course Suffix
UCEAP Official Title
NATURAL LANGUAGE PROCESSING
UCEAP Transcript Title
NATURAL LANG PROC
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

Students learn about the foundations, building blocks, and applications of Natural Language Processing (NLP), with an emphasis on approaches based on deep learning. They study the models used to represent words and word meanings. They then use these representations to study classification tasks (e.g. sentiment analysis) and tagging tasks (e.g. part of speech tagging). In addition students view languages as sequences of variable length, from pure language models to machine translation models. Finally students explore approaches that are based on modern neural machine learning algorithms, where linguistic information is provided by instances of uses of language.

Language(s) of Instruction
English
Host Institution Course Number
COMP70016
Host Institution Course Title
NATURAL LANGUAGE PROCESSING
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computing
Course Last Reviewed
2024-2025

COURSE DETAIL

ARTIFICIAL INTELLIGENCE
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
170
UCEAP Course Suffix
UCEAP Official Title
ARTIFICIAL INTELLIGENCE
UCEAP Transcript Title
ARTIFICIAL INTELL
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

This course introduces the subject of artificial intelligence covering the basic principles and technologies of intelligent computer systems and the algorithms to achieve AI and how to develop some AI programs. Topics include: intelligent agents; search techniques for problem solving (uninformed, informed, local, adversarial); knowledge representation; logical inference; propositional logic; reasoning under uncertainty; statistical models and machine learning; probability; Bayes’ nets; and decision theory.

Language(s) of Instruction
English
Host Institution Course Number
COMP3270
Host Institution Course Title
ARTIFICIAL INTELLIGENCE
Host Institution Course Details
Host Institution Campus
University of Hong Kong
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Course Last Reviewed
2022-2023

COURSE DETAIL

BLOCKCHAIN & CRYPTOCURRENCIES
Country
Italy
Host Institution
University of Bologna
Program(s)
University of Bologna
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
184
UCEAP Course Suffix
UCEAP Official Title
BLOCKCHAIN & CRYPTOCURRENCIES
UCEAP Transcript Title
BLOCKCHAIN&CRYPTO
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This is a graduate level course that is part of the Laurea Magistrale program. The course is intended for advanced level students only. Enrollment is by consent of the instructor. The course focuses on the relevant themes related to blockchain technologies, cryptocurrencies, smart contracts, and novel applications that can be built over the blockchain. Students in the course develop simple smart contracts that can be deployed on a blockchain. Bitcoin and novel cryptocurrencies gathered momentum in the last months. More and more investors look with interest at these technologies, while others label them as a dangerous speculative bubble. The truth is that the blockchain, and the alternative implementations of a distributed ledger, represent very interesting technologies, that can be exploited to build novel distributed applications. The underlying building blocks are related to many concepts and research areas of computer science in general. This course illustrates the main principles and conceptual foundations of the blockchain and the Bitcoin network. The course discusses topics including introduction to peer-to-peer systems, overlay topologies and decentralization, introduction to Crypto and Cryptocurrencies, the blockchain: how to achieve decentralization, transactions and transaction scripting languages, mining, attacks to the blockchain, anonymity, and smart contracts.

Language(s) of Instruction
English
Host Institution Course Number
90748
Host Institution Course Title
BLOCKCHAIN AND CRYPTOCURRENCIES (LM)
Host Institution Campus
BOLOGNA
Host Institution Faculty
COMPUTER SCIENCE
Host Institution Degree
LM degree in Computer Science
Host Institution Department
COMPUTER SCIENCE
Course Last Reviewed
2021-2022

COURSE DETAIL

AUTOMATIC SPEECH RECOGNITION
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
114
UCEAP Course Suffix
UCEAP Official Title
AUTOMATIC SPEECH RECOGNITION
UCEAP Transcript Title
AUTO SPEECH RECOG
UCEAP Quarter Units
4.00
UCEAP Semester Units
2.70
Course Description
This course covers the theory and practice of automatic speech recognition (ASR), with a focus on the statistical approaches that comprise the state of the art. The course introduces the overall framework for speech recognition, including speech signal analysis, acoustic modeling using hidden Markov models, language modeling, and recognition search. Advanced topics include speaker adaptation, robust speech recognition, and speaker identification. The practical side of the course involves the development of a speech recognition system using a speech recognition software toolkit.
Language(s) of Instruction
English
Host Institution Course Number
INFR11033
Host Institution Course Title
AUTOMATIC SPEECH RECOGNITION
Host Institution Course Details
Host Institution Campus
Edinburgh
Host Institution Faculty
Host Institution Degree
Host Institution Department
Informatics
Course Last Reviewed

COURSE DETAIL

DATA MANAGEMENT WITH SAS
Country
Hong Kong
Host Institution
University of Hong Kong
Program(s)
University of Hong Kong
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Statistics Computer Science
UCEAP Course Number
119
UCEAP Course Suffix
UCEAP Official Title
DATA MANAGEMENT WITH SAS
UCEAP Transcript Title
DATA MGMT/SAS
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description
This course presents statistical software (SAS) for data management and elementary data analysis. This course focuses on using SAS to manage data set input and output, work with different data types, manipulate and transform data, perform random sampling and descriptive data analysis, and create summary reports and graphics.
Language(s) of Instruction
English
Host Institution Course Number
STAT2603
Host Institution Course Title
DATA MANAGEMENT WITH SAS
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Statistics & Actuarial Science
Course Last Reviewed
Subscribe to Computer Science