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

COURSE DETAIL

INFORMATICS 2D: REASONING AND AGENTS
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
140
UCEAP Course Suffix
UCEAP Official Title
INFORMATICS 2D: REASONING AND AGENTS
UCEAP Transcript Title
INFORMATICS 2D
UCEAP Quarter Units
8.00
UCEAP Semester Units
5.30
Course Description

This course focuses on approaches relating to representation, reasoning, and planning for solving real world inference. The course illustrates the importance of using a smart representation of knowledge such that it is conducive to efficient reasoning, and the need for exploiting task constraints for intelligent search and planning. The notion of representing action, space, and time is formalized in the context of agents capable of sensing the environment and taking actions that affect the current state. There is also a strong emphasis on the ability to deal with uncertain data in real world scenarios, and the planning and reasoning methods needed for inference in probabilistic domains. 

Language(s) of Instruction
English
Host Institution Course Number
INFR08010
Host Institution Course Title
INFORMATICS 2D - REASONING AND AGENTS
Host Institution Campus
Edinburgh
Host Institution Faculty
Host Institution Degree
Host Institution Department
INFORMATICS
Course Last Reviewed
2021-2022

COURSE DETAIL

FOUNDATIONS OF NATURAL LANGUAGE PROCESSING
Country
United Kingdom - Scotland
Host Institution
University of Edinburgh
Program(s)
Intern: Scotland,University of Edinburgh
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
153
UCEAP Course Suffix
UCEAP Official Title
FOUNDATIONS OF NATURAL LANGUAGE PROCESSING
UCEAP Transcript Title
NATURAL LANG PROC
UCEAP Quarter Units
8.00
UCEAP Semester Units
5.30
Course Description

This course covers some of the linguistic and algorithmic foundations of natural language processing (NLP). It builds on algorithmic and data science concepts developed in previous courses, applying these to NLP problems. It also equips students for more advanced NLP courses. The course is strongly empirical, using corpus data to illustrate both core linguistic concepts and algorithms, including language modeling, part of speech tagging, syntactic processing, the syntax-semantics interface, and aspects of semantic and pragmatic processing. The theoretical study of linguistic concepts and the application of algorithms to corpora in the empirical analysis of those concepts are interleaved throughout the course.

Language(s) of Instruction
English
Host Institution Course Number
INFR10078
Host Institution Course Title
FOUNDATIONS OF NATURAL LANGUAGE PROCESSING
Host Institution Campus
Edinburgh
Host Institution Faculty
Host Institution Degree
Host Institution Department
Informatics
Course Last Reviewed
2021-2022

COURSE DETAIL

AUTOMATA LOGIC AND GAMES
Country
Israel
Host Institution
Israel Institute of Technology, Technion/Neubauer
Program(s)
Technion-Institute of Technology
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
107
UCEAP Course Suffix
UCEAP Official Title
AUTOMATA LOGIC AND GAMES
UCEAP Transcript Title
AUTOMATA LOGIC&GAME
UCEAP Quarter Units
3.00
UCEAP Semester Units
2.00
Course Description

This course covers automata over infinite words: acceptance conditions, expressiveness, algorithms, and constructions. Topics include translation between types of automata; temporal logic: linear temporal logic (LTL), monadic second-order logic (MSO), and the fragment S1S; translation between logics and automata; LTL model checking; games: infinite games on graphs; solving reachability, Buchi, and parity games; and LTL synthesis using parity games.

Language(s) of Instruction
English
Host Institution Course Number
236025
Host Institution Course Title
AUTOMATA LOGIC AND GAMES
Host Institution Campus
Host Institution Faculty
Graduate School
Host Institution Degree
Joint
Host Institution Department
Computer Science
Course Last Reviewed
2021-2022

COURSE DETAIL

MATHEMATICS OF MODERN CRYPTOGRAPHY
Country
Taiwan
Host Institution
National Taiwan University
Program(s)
National Taiwan University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Mathematics Computer Science
UCEAP Course Number
126
UCEAP Course Suffix
UCEAP Official Title
MATHEMATICS OF MODERN CRYPTOGRAPHY
UCEAP Transcript Title
MATH CRYPTOGRAPHY
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This course provides an introduction to modern cryptography with a mathematical focus. It covers the basics of abstract algebra and number theory, and introduces cryptocurrencies such as Bitcoin, BlockChain, and FinTech. Topics include data security, stream ciphers, Data Encryption Standard (DES) and alternatives, Advanced Encryption Standard (AES), block ciphers, public-key cryptography, RSA Cryptosystem, elliptic curve cryptosystems, digital signatures, hash functions, Message Authentication Codes (MACs), and key establishment.

Language(s) of Instruction
Host Institution Course Number
MATH5425
Host Institution Course Title
INTRODUCTION TO CRYPTOGRAPHY
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Mathematics
Course Last Reviewed
2022-2023

COURSE DETAIL

INTRODUCTION TO PROGRAMMING WITH PYTHON FOR DATA SCIENCE
Country
Germany
Host Institution
Technical University Berlin
Program(s)
Technical University Summer
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
51
UCEAP Course Suffix
UCEAP Official Title
INTRODUCTION TO PROGRAMMING WITH PYTHON FOR DATA SCIENCE
UCEAP Transcript Title
INTR PYTHN DATA SCI
UCEAP Quarter Units
4.00
UCEAP Semester Units
2.70
Course Description

This course covers the basics of programming with Python. The course uses Python to create some basic applications for Data Science use cases. The focus of this course is to learn how to program with Python. Hence, the course focuses the basics of the python programming language as well as ways to structure code or application repositories, debug implementations, and test the functionality of code and programs.

Language(s) of Instruction
English
Host Institution Course Number
Host Institution Course Title
INTRODUCTION TO PROGRAMMING WITH PYTHON FOR DATA SCIENCE
Host Institution Campus
TUBS
Host Institution Faculty
Host Institution Degree
Host Institution Department
Course Last Reviewed
2022-2023

COURSE DETAIL

DEEP LEARNING
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
144
UCEAP Course Suffix
UCEAP Official Title
DEEP LEARNING
UCEAP Transcript Title
DEEP LEARNING
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description
This class addresses the fundamental concepts and advanced methodologies of deep learning and relates them to real-world problems in a variety of domains. The aim is to provide an overview of different approaches, both classical and emerging. The class will equip you with the necessary knowledge and skills to work in the field of deep learning and to contribute to ongoing research in the area.
Language(s) of Instruction
English
Host Institution Course Number
CO460
Host Institution Course Title
DEEP LEARNING
Host Institution Course Details
Host Institution Campus
Imperial College
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computing
Course Last Reviewed

COURSE DETAIL

INDEPENDENT RESEARCH ON INTERNATIONAL STUDIES
Country
Hong Kong
Host Institution
Chinese University of Hong Kong
Program(s)
Research in Hong Kong
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Statistics Sociology Psychology Political Science Physics Mathematics Linguistics Legal Studies International Studies History Health Sciences Geography Environmental Studies English Engineering Education Economics Earth & Space Sciences Computer Science Biological Sciences
UCEAP Course Number
186
UCEAP Course Suffix
S
UCEAP Official Title
INDEPENDENT RESEARCH ON INTERNATIONAL STUDIES
UCEAP Transcript Title
RESEARCH
UCEAP Quarter Units
9.00
UCEAP Semester Units
6.00
Course Description

This undergraduate research course provides opportunities to conduct independent research under the supervision of a faculty member at the Chinese University of Hong Kong. Participants are expected to devote approximately 20 hours per week to their research project, with the exact time commitment determined in consultation with the faculty supervisor. The course requires the completion of an original research paper. It develops research methods, analytical thinking, academic writing, and the ability to communicate research findings effectively through scholarly papers and reports. As an independent research program, the course emphasizes initiative, self-directed learning, and regular consultation with the faculty supervisor throughout the research process.

Language(s) of Instruction
English
Host Institution Course Number
IASP4091,IASP4090
Host Institution Course Title
INDEPENDENT RESEARCH ON INTERNATIONAL STUDIES
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Course Last Reviewed
2026-2027

COURSE DETAIL

VISUALIZATION AND EXPLORATORY ANALYSIS
Country
United Kingdom - England
Host Institution
University of London, Royal Holloway
Program(s)
University of London, Royal Holloway
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
120
UCEAP Course Suffix
UCEAP Official Title
VISUALIZATION AND EXPLORATORY ANALYSIS
UCEAP Transcript Title
VISUALIZATN&ANALYS
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
The course examines the principles and arts of statistical visualization and exploratory analysis of data. Course content includes construction of informative bi-variate plots, alongside visualization of multivariate data. It explores dimensional reduction, non-linear methods (t-SME, isomap, Proxigrams), and exploratory cluster analysis. Students examine standard methods for visualization of relational and graph data (Gephi), the importance of guarding against “snooping” and basic principles of color scale design and glyph choice.
Language(s) of Instruction
English
Host Institution Course Number
CS3250
Host Institution Course Title
VISUALISATION AND EXPLORATORY ANALYSIS
Host Institution Campus
Royal Holloway, University of London
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Course Last Reviewed
2018-2019

COURSE DETAIL

INTRODUCTION TO COMPUTER SCIENCE
Country
Hong Kong
Host Institution
Hong Kong University of Science and Technology (HKUST)
Program(s)
Hong Kong University of Science and Technology
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
21
UCEAP Course Suffix
UCEAP Official Title
INTRODUCTION TO COMPUTER SCIENCE
UCEAP Transcript Title
INTRO COMPUTER SCI
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description
This is an introductory course in computer science. It teaches programming in the Python language. Students learn to detect and fix bugs in the code on their own. The goal is to run the program so that it can return the correct output on all input instances.
Language(s) of Instruction
English
Host Institution Course Number
COMP1021
Host Institution Course Title
INTRODUCTION TO COMPUTER SCIENCE
Host Institution Course Details
Host Institution Campus
HKUST Science
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science and Engineering
Course Last Reviewed

COURSE DETAIL

INFORMATICS 2B - LEARNING
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
117
UCEAP Course Suffix
UCEAP Official Title
INFORMATICS 2B - LEARNING
UCEAP Transcript Title
INFORMATICS 2B
UCEAP Quarter Units
4.00
UCEAP Semester Units
2.70
Course Description
This course provides an introduction to some of the basic mathematical and computational methods for learning from data. Students discuss the problems of clustering and classification, and how probabilistic and non-probabilistic methods can be applied to these. This course permanently replaces Informatics 2B - Algorithms, Data Structures, Learning (INFR08009).
Language(s) of Instruction
English
Host Institution Course Number
INFR08028
Host Institution Course Title
INFORMATICS 2B - LEARNING
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