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

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

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 Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Course Last Reviewed
2021-2022

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

COURSE DETAIL

BIOINFORMATICS
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
153
UCEAP Course Suffix
UCEAP Official Title
BIOINFORMATICS
UCEAP Transcript Title
BIOINFORMATICS
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description
This course provides a grounding in basic bioinformatics algorithms, tools, and databases. The course also provides hands-on bioinformatics analysis experience and the ability to conduct independent bioinformatics analyses. Topics: algorithms, especially those for sequence alignment and assembly, which comprise the foundation of the rapid development of bioinformatics and DNA sequencing; leading bioinformatics tools for comparing and analyzing genomes starting from raw sequencing data; the functions and organization of a few essential bioinformatics databases and how they support various types of bioinformatics analysis.
Language(s) of Instruction
English
Host Institution Course Number
COMP3353
Host Institution Course Title
BIOINFORMATICS
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Course Last Reviewed

COURSE DETAIL

NATURAL COMPUTING
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
120
UCEAP Course Suffix
UCEAP Official Title
NATURAL COMPUTING
UCEAP Transcript Title
NATURAL COMPUTING
UCEAP Quarter Units
4.00
UCEAP Semester Units
2.70
Course Description

This course teaches about bio-inspired algorithms for optimization and search problems. The algorithms are based on simulated evolution (including Genetic algorithms and Genetic programming), particle swarm optimization, ant colony optimization as well as systems made of membranes or biochemical reactions among molecules. These techniques are useful for searching very large spaces. For example, they can be used to search large parameter spaces in engineering design and spaces of possible schedules in scheduling. However, they can also be used to search for rules and rule sets, for data mining, for good feed-forward, or recurrent neural nets and so on. The idea of evolving, rather than designing, algorithms and controllers is especially appealing in AI. In a similar way it is tempting to use the intrinsic dynamics of real systems consisting e.g. of quadrillions of molecules to perform computations for us. The course includes technical discussions about the applicability and a number of practical applications of the algorithms.

Language(s) of Instruction
English
Host Institution Course Number
INFR11161
Host Institution Course Title
NATURAL COMPUTING
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

ALGORITHM ANALYSIS
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
110
UCEAP Course Suffix
UCEAP Official Title
ALGORITHM ANALYSIS
UCEAP Transcript Title
ALGORITHM ANALYSIS
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description
An algorithm is a well-defined mechanical procedure that solves a computational problem (Cormen et al., 1990). This course introduces students to elementary algorithm design techniques including divide and conquer, dynamic programming, greedy algorithms, and network flow, together with the mathematical proof techniques used to establish the correctness of algorithms. The course also covers NP-completeness. Textbook: J. Kleinberg and E. Tardos, ALGORITHM DESIGN. Prerequisites: Data Structure, DISCRETE MATHEMATICS
Language(s) of Instruction
English
Host Institution Course Number
CSI3108
Host Institution Course Title
ALGORITHM ANALYSIS
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Course Last Reviewed
2024-2025
Subscribe to Computer Science