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

COURSE DETAIL

PROGRAMMING CONCEPTS
Country
United Kingdom - England
Host Institution
University of Sussex
Program(s)
University of Sussex
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
122
UCEAP Course Suffix
UCEAP Official Title
PROGRAMMING CONCEPTS
UCEAP Transcript Title
PROGRAMNG CONCEPTS
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
This course provides an introduction to algorithmic problem solving with a focus on algorithmic thinking, not coding. Searching, sorting and other simple (and intuitive) algorithms are specified and developed. Principles like divide-and-conquer and recursive programming are also explored. To establish correctness, some relevant (propositional and predicate) logic is introduced in an informal style (focusing on logical reasoning principles rather than logical calculi). Finally, the concept of time complexity of an algorithm is presented and asymptotic complexity classes are discussed.
Language(s) of Instruction
English
Host Institution Course Number
G6007
Host Institution Course Title
PROGRAMMING CONCEPTS
Host Institution Campus
University of Sussex
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computing

COURSE DETAIL

INTRODUCTION TO COMPLEX SYSTEMS
Country
Netherlands
Host Institution
Utrecht University
Program(s)
Utrecht University
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
11
UCEAP Course Suffix
UCEAP Official Title
INTRODUCTION TO COMPLEX SYSTEMS
UCEAP Transcript Title
INTRO:COMPLEXSYSTEM
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

Complex Systems consist of many interacting constituents and their collective behavior, such as the brain, cities, climate, ecosystems, economy, and traffic. While these systems seem vastly different on first sight they share many features. To familiarize students with all properties of complex systems , this course consists of three pillars: network theory, evolution in spatially extended ecosystems, and collaboration. The course uses computer models to study conflict of interest. This course uses computer programs coded in Python, although working knowledge in Python is not a prerequisite. Each of the three parts concludes with an exam and hand-in exercises. The course concludes with a report written over a small project carried out in a group.

Language(s) of Instruction
English
Host Institution Course Number
BETA-B1CS
Host Institution Course Title
INTRODUCTION TO COMPLEX SYSTEMS
Host Institution Campus
Undergraduate School Bètawetenschappen
Host Institution Faculty
Faculty of Science
Host Institution Degree
Host Institution Department

COURSE DETAIL

INTRODUCTION TO COMPUTER SECURITY
Country
United Kingdom - England
Host Institution
University of Sussex
Program(s)
University of Sussex
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
115
UCEAP Course Suffix
UCEAP Official Title
INTRODUCTION TO COMPUTER SECURITY
UCEAP Transcript Title
COMPUTER SECURITY
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
Computer security studies the protection of software and information stored on computers connected to the internet from theft, damage, and corruption. This course explores the foundations of network and computer security, and provides an overview of the main computer system vulnerabilities and cyber attacks, as well as defenses and their limitations. The focus of the course is on the underlying principles and techniques, with examples of how they are applied in practice.
Language(s) of Instruction
English
Host Institution Course Number
G6077
Host Institution Course Title
INTRODUCTION TO COMPUTER SECURITY
Host Institution Campus
University of Sussex
Host Institution Faculty
Host Institution Degree
Host Institution Department
Informatics

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 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 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 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 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 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 Campus
Imperial College
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computing

COURSE DETAIL

UNDERGRADUATE INDEPENDENT RESEARCH
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
UNDERGRADUATE INDEPENDENT RESEARCH
UCEAP Transcript Title
RESEARCH
UCEAP Quarter Units
9.00
UCEAP Semester Units
6.00
Course Description

The undergraduate research program places students in research opportunites to conduct indpendent research under the supervision of a Chinese University of Hong Kong faculty. Students are expected to spend approximately 15 to 20 hours per week in independent research as well as attend lectures and labs.

Language(s) of Instruction
English
Host Institution Course Number
IASP4091
Host Institution Course Title
INDEPENDENT RESEARCH
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Subscribe to Computer Science