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

COURSE DETAIL

Digital Image Processing
Country
Germany
Host Institution
Technical University Berlin
Program(s)
Technical University Berlin
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
108
UCEAP Course Suffix
UCEAP Official Title
Digital Image Processing
UCEAP Transcript Title
DIG IMAGE PROCESSNG
UCEAP Quarter Units
5.50
UCEAP Semester Units
3.70
Course Description

This course covers image representation in frequency domain, Fourier transform, sampling theorem, Filtering, Wiener Filter, image enhancement, edge detection, Hough transform, segmentation, interest operators, mathematical morphology, vectorization, texture, sceletonization, medical axis and distance transform, contour/line tracing and -smoothing, Gestalt psychology, and grouping.

Language(s) of Instruction
English
Host Institution Course Number
0433 L110
Host Institution Course Title
Digital Image Processing
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Institut für Technische Informatik und Mikroelektronik
Course Last Reviewed
2021-2022

COURSE DETAIL

FUNCTIONAL PROGRAMMING
Country
United Kingdom - England
Host Institution
University College London
Program(s)
University College London
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
118
UCEAP Course Suffix
UCEAP Official Title
FUNCTIONAL PROGRAMMING
UCEAP Transcript Title
FUNCTNL PROGRAMMING
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
This course provides an overview of functional programming, including both the functional programming language Miranda and functional language implementation techniques such as graph reduction and garbage collection. The course is suitable for advanced undergraduates and conversion MSc students; no prior experience of functional programming is assumed, but students must have prior programming experience in a general purpose programming language.
Language(s) of Instruction
English
Host Institution Course Number
COMP0020
Host Institution Course Title
FUNCTIONAL PROGRAMMING
Host Institution Campus
University College London
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Course Last Reviewed
2019-2020

COURSE DETAIL

COMPUTER PROGRAMMING IN PYTHON
Country
Taiwan
Host Institution
National Taiwan University
Program(s)
National Taiwan University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
107
UCEAP Course Suffix
UCEAP Official Title
COMPUTER PROGRAMMING IN PYTHON
UCEAP Transcript Title
PYTHON PROGRAM
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

The course begins by writing a Python environment build while teaching the structure and use of various syntaxes. The course introduces various basic knowledge in Python one by one, arranging exercises in various situations at the same time so that students can accumulate the syntax and skills of writing Python programs while solving imaginary problems. The course content is introduced in the following order: 1. Python and authoring tools/platforms; 2. Python basic variable types, grammatical structure and package usage, and 3. Some of the most popular packages in Python. At the end of the course, students will choose a topic for a final project report (individual or group); students will be expected to introduce the problems they encountered and want to solve; how to solve these problems through Python, and present the results in visual ways.

Language(s) of Instruction
Chinese
Host Institution Course Number
Data5006
Host Institution Course Title
COMPUTER PROGRAMMING IN PYTHON
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Course Last Reviewed
2022-2023

COURSE DETAIL

ARDUINO FOR INTERACTIVE MEDIA
Country
Germany
Host Institution
Technical University Berlin
Program(s)
Technical University Summer
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science Art Studio Architecture
UCEAP Course Number
112
UCEAP Course Suffix
UCEAP Official Title
ARDUINO FOR INTERACTIVE MEDIA
UCEAP Transcript Title
ARDUINO FOR MEDIA
UCEAP Quarter Units
4.00
UCEAP Semester Units
2.70
Course Description
The course focuses on understanding and programming Arduino microcontroller, and designing interactive, responsive devices that express media contents. The course is suitable for students of media, design, and architecture who are interested in design processes, techniques using multimedia digital tools and coding, and moreover, for academics and professionals of media, design, and architecture who are interested in experimental interactive design tools, techniques, and processes using Arduino. The course addresses the following topics: introduction to Arduino microcontroller and what it can do; understanding Arduino programming environment; how to program Arduino; how to incorporate input sensors and output components into Arduino-driven devices.
Language(s) of Instruction
English
Host Institution Course Number
Host Institution Course Title
ARDUINO FOR INTERACTIVE MEDIA
Host Institution Course Details
Host Institution Campus
TUBS
Host Institution Faculty
Host Institution Degree
Host Institution Department
Course Last Reviewed

COURSE DETAIL

COMPILERS AND COMPUTER ARCHITECTURE
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
102
UCEAP Course Suffix
UCEAP Official Title
COMPILERS AND COMPUTER ARCHITECTURE
UCEAP Transcript Title
COMPLRS & COMP ARCH
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
This course explores key ideas in the implementation of compilers for modern programming languages such as Java, including lexical analysis, parsing, semantic analysis based on types and type checking, syntax-directed translation using abstract syntax trees, intermediate languages, and code generation. Students also discuss run-time issues such as garbage collection. This course addresses key ideas in processor architecture such as stack machines and register machines, RISC vs CISC processors, and processor caching.
Language(s) of Instruction
English
Host Institution Course Number
G5035
Host Institution Course Title
COMPILERS AND COMPUTER ARCHITECTURE
Host Institution Campus
University of Sussex
Host Institution Faculty
Host Institution Degree
Host Institution Department
Engineering and Informatics
Course Last Reviewed
2018-2019

COURSE DETAIL

MATHEMATICS FOR MACHINE LEARNING
Country
United Kingdom - England
Host Institution
Imperial College London
Program(s)
Imperial College London
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Mathematics Computer Science
UCEAP Course Number
183
UCEAP Course Suffix
UCEAP Official Title
MATHEMATICS FOR MACHINE LEARNING
UCEAP Transcript Title
MATH MACHINE LEARN
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description
In this class you will have the opportunity to be provided with the necessary mathematical background and skills in order to understand, design and implement modern statistical machine learning methodologies, as well as inference mechanisms. You will be provided with examples regarding the use of mathematical tools for the design of foundational machine learning and inference methodologies, such as Principal Component Analysis (PCA), Bayesian Linear Regression and Support Vector Machines Learning outcomes Upon successful completion of this module you will be able to implement foundational machine learning algorithms from scratch. Students will be able to apply appropriate mathematical techniques in a machine learning setting and critically assess the quality of machine learning models, as well as evaluate connections between different machine learning algorithms.
Language(s) of Instruction
English
Host Institution Course Number
CO496
Host Institution Course Title
MATHEMATICS FOR MACHINE LEARNING
Host Institution Course Details
Host Institution Campus
Imperial
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computing
Course Last Reviewed

COURSE DETAIL

INFORMATICS 2 - INTRODUCTION TO ALGORITHMS AND DATA STRUCTURES
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
149
UCEAP Course Suffix
Y
UCEAP Official Title
INFORMATICS 2 - INTRODUCTION TO ALGORITHMS AND DATA STRUCTURES
UCEAP Transcript Title
INTRO ALGORITH&DATA
UCEAP Quarter Units
8.00
UCEAP Semester Units
5.30
Course Description

This course provides a formal and practical introduction to the algorithms and data structures that underlie all areas of computation. It provides students with a toolbox of standard algorithms and data structures, as well as the skills to analyze both the theoretical complexity of algorithms and their practical behavior. Both written and programming exercises will be used, with examples from all areas of Informatics.

 

Language(s) of Instruction
English
Host Institution Course Number
INFR08026
Host Institution Course Title
INFORMATICS 2 - INTRODUCTION TO ALGORITHMS AND DATA STRUCTURES
Host Institution Course Details
Host Institution Campus
University of Edinburgh
Host Institution Faculty
School of Informatics
Host Institution Degree
Host Institution Department
College of Science and Engineering
Course Last Reviewed
2022-2023

COURSE DETAIL

SCIENTIFIC COMPUTING
Country
Germany
Host Institution
Technical University Berlin
Program(s)
Technical University Berlin
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
122
UCEAP Course Suffix
UCEAP Official Title
SCIENTIFIC COMPUTING
UCEAP Transcript Title
SCIENTIFIC COMPUTNG
UCEAP Quarter Units
5.50
UCEAP Semester Units
3.70
Course Description
This course on scientific computing covers the following topics: numerical methods focusing on partial differential equations (finite elements, finite volumes, mesh generation, linear and nonlinear solvers, iterative methods), their implementation and programming, computer languages (mainly C++, with introduction; python), parallelization, visualization, and software tools.
Language(s) of Instruction
English
Host Institution Course Number
3236 L 216
Host Institution Course Title
WISSENSCHAFTLICHES RECHNEN (SCIENTIFIC COMPUTING)
Host Institution Course Details
Host Institution Campus
FAKULTÄT II MATHEMATIK UND NATURWISSENSCHAFTEN
Host Institution Faculty
Host Institution Degree
Host Institution Department
Mathematik
Course Last Reviewed

COURSE DETAIL

SOFTWARE ARCHITECTURE & DESIGN
Country
United Kingdom - England
Host Institution
King's College London
Program(s)
King's College London
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
176
UCEAP Course Suffix
UCEAP Official Title
SOFTWARE ARCHITECTURE & DESIGN
UCEAP Transcript Title
SOFTWRE ARCH&DESIGN
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course explores the theory and practice of software architecture as applied to the development of software systems, including enterprise systems, mobile applications, service-based systems, and microservices. 

Language(s) of Instruction
English
Host Institution Course Number
6CCS3SAD
Host Institution Course Title
SOFTWARE ARCHITECTURE AND DESIGN
Host Institution Campus
Strand Campus
Host Institution Faculty
Host Institution Degree
Bachelors
Host Institution Department
Informatics
Course Last Reviewed
2021-2022

COURSE DETAIL

FUNDAMENTAL COMPUTING WITH C++
Country
Hong Kong
Host Institution
Chinese University of Hong Kong
Program(s)
Chinese University of Hong Kong
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
40
UCEAP Course Suffix
UCEAP Official Title
FUNDAMENTAL COMPUTING WITH C++
UCEAP Transcript Title
COMPUTING WITH C++
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description
This course introduces fundamental computing principles, problem-solving methods and algorithm development, simple data structures, illustrative applications using the C++ programming language. Course topics include: introduction to computing; C++ Basics; selection and repetitive control structures; fundamental data types; functions and parameters; scope and namespace; arrays; pointers; OOP – classes and objects; string manipulation using string objects; C++ stream I/O and file processing; recursion; dynamic memory management.
Language(s) of Instruction
English
Host Institution Course Number
CSCI1540
Host Institution Course Title
FUNDAMENTAL COMPUTING WITH C++
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Course Last Reviewed
Subscribe to Computer Science