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

COURSE DETAIL

PROGRAMMING LANGUAGE STRUCTURES
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
102
UCEAP Course Suffix
UCEAP Official Title
PROGRAMMING LANGUAGE STRUCTURES
UCEAP Transcript Title
PROGRAMMNG LANGUAGE
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description
This course introduces various programming paradigms/principles which define the characteristics of a Programming Language (PL). We first discuss declarative/imperative programming, followed by the characteristics of various programming paradigms (e.g., functional/logic/object-oriented). After that, we discuss what components are necessary to form and define a PL, such as syntax, semantics, data types. By understanding the representative programming paradigms and how to formally define a PL, students gain an ability to describe/evaluate the characteristics of not only the existing PLs, but also the next-gen PLs. Textbook: K. C. Louden & K. A. Lambert, PROGRAMMING LANGUAGES: PRINCIPLES AND PRACTICE. Prerequisite: Any course involving computer programming (e.g., CSI2100, CSI2102)
Language(s) of Instruction
English
Host Institution Course Number
CSI3103
Host Institution Course Title
PROGRAMMING LANGUAGE STRUCTURES
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science

COURSE DETAIL

DATA MANAGEMENT
Country
Netherlands
Host Institution
Wageningen University and Research Center
Program(s)
Wageningen University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science Bioengineering
UCEAP Course Number
101
UCEAP Course Suffix
UCEAP Official Title
DATA MANAGEMENT
UCEAP Transcript Title
DATA MANAGEMENT
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description
This course covers database design and the use of databases in applications, with a focus on applications in the life sciences. Topics include the relational model, database design principles, the structured query language (SQL), including temporal and spatial queries. Data life cycle topics and contemporary issues for data scientists and practitioners are also introduced, i.e. big data, FAIR principles, data governance, licensing, privacy, blockchains. The course includes extensive practical work in the design, construction and use of databases in the students' field of study. Practical work involves MySQL and Microsoft Access. The course covers the following topics: a managerial perspective on an organization's memory; key concepts of data modelling and databases (i.e. entities, relationships, primary and foreign keys; data model diagrams with different notations (E-R diagrams); database queries with SQL including nested sub queries, arithmetic, logical and spatial operations; data problems and how to design solutions; the process for designing and implementing a database for a problem in their field of study.
Language(s) of Instruction
English
Host Institution Course Number
INF-21306
Host Institution Course Title
DATA MANAGEMENT
Host Institution Campus
Biosystems Engineering
Host Institution Faculty
Host Institution Degree
Host Institution Department
Information Technology

COURSE DETAIL

INFORMATICS 2A - PROCESSING FORMAL AND NATURAL LANGUAGES
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
137
UCEAP Course Suffix
UCEAP Official Title
INFORMATICS 2A - PROCESSING FORMAL AND NATURAL LANGUAGES
UCEAP Transcript Title
INFORMATICS 2A
UCEAP Quarter Units
8.00
UCEAP Semester Units
5.30
Course Description
This course is about processing natural and artificial languages. It considers how the same models of language can be used to describe and analyze both formal languages (such as programming languages) and natural languages (text and speech). It includes material on formal languages and grammars, probabilistic grammars (including hidden Markov models), semantic analysis, and human language processing. Examples are drawn from computer languages and natural language.
Language(s) of Instruction
English
Host Institution Course Number
INFR08008
Host Institution Course Title
INFORMATICS 2A - PROCESSING FORMAL AND NATURAL LANGUAGES
Host Institution Campus
Edinburgh
Host Institution Faculty
Host Institution Degree
Host Institution Department
Informatics

COURSE DETAIL

GRAPHICS
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
134
UCEAP Course Suffix
UCEAP Official Title
GRAPHICS
UCEAP Transcript Title
GRAPHICS
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

Students study core computer graphics concepts, including the mathematical principles used for computer-generated imagery, shading, and light approximations. They also learn different geometry representations and modelling techniques and learn to apply what they have learned to practical computer graphics problems, using modern shader languages and graphics accelerators.

Language(s) of Instruction
English
Host Institution Course Number
COMP60005
Host Institution Course Title
GRAPHICS
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computing

COURSE DETAIL

INTRODUCTION TO SOFTWARE ENGINEERING
Country
Australia
Host Institution
University of Queensland
Program(s)
University of Queensland
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
15
UCEAP Course Suffix
UCEAP Official Title
INTRODUCTION TO SOFTWARE ENGINEERING
UCEAP Transcript Title
INTRO SOFTWARE ENGR
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course examines software engineering through programming with particular focus on the fundamentals of computing & programming. It includes building abstractions with procedures, data & objects; data modelling; and designing, coding & debugging programs of increasing complexity.

Language(s) of Instruction
English
Host Institution Course Number
CSSE1001
Host Institution Course Title
INTRODUCTION TO SOFTWARE ENGINEERING
Host Institution Campus
Queensland
Host Institution Faculty
Host Institution Degree
Host Institution Department
Information Technology & Electrical Engineering

COURSE DETAIL

DESIGN OF EMBEDDED SYSTEMS
Country
Sweden
Host Institution
Lund University
Program(s)
Lund University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Engineering Computer Science
UCEAP Course Number
158
UCEAP Course Suffix
UCEAP Official Title
DESIGN OF EMBEDDED SYSTEMS
UCEAP Transcript Title
DESGN EMBEDED SYSTM
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course gives a general introduction to embedded system design which can be implemented using System-on-Chip technology. This kind of embedded systems contains both hardware and software components and therefore a hardware/software co-design is emphasized. The course gives a basic knowledge on specification methods, design representations (computational models) as well as related design methods. Special emphasis is placed on interface synthesis and low-power design methods.

Language(s) of Instruction
English
Host Institution Course Number
EDAN15
Host Institution Course Title
DESIGN OF EMBEDDED SYSTEMS
Host Institution Campus
Host Institution Faculty
Engineering
Host Institution Degree
Host Institution Department
Computer Science

COURSE DETAIL

ELEMENTS OF MACHINE LEARNING
Country
Denmark
Host Institution
University of Copenhagen
Program(s)
University of Copenhagen
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
102
UCEAP Course Suffix
UCEAP Official Title
ELEMENTS OF MACHINE LEARNING
UCEAP Transcript Title
ELEMNT MACHNE LEARN
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
Machine learning lies at the heart of Artificial Intelligence. This course considers machine learning at an advanced step of the data processing pipeline, where it is used to turn data into knowledge. Students are introduced to the basics of machine learning including foundations, deep learning, writing code for machine learning in practice, modern machine learning tools, libraries, and infrastructures. The course covers the following tentative topic list: foundations of learning and generalization; non-linear classification; non-linear regression; neural networks and deep learning.
Language(s) of Instruction
English
Host Institution Course Number
NDAB18003U
Host Institution Course Title
ELEMENTS OF MACHINE LEARNING
Host Institution Campus
Science
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science

COURSE DETAIL

COMPUTER SECURITY AND CRYPTOGRAPHY
Country
United Kingdom - England
Host Institution
University of Kent
Program(s)
English Universities,University of Kent
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
140
UCEAP Course Suffix
UCEAP Official Title
COMPUTER SECURITY AND CRYPTOGRAPHY
UCEAP Transcript Title
COMP SEC&CRYPTGPHY
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
This course explores areas in computing systems where security is of major importance and the techniques used to secure them. The areas examined include computer operating systems (and increasingly, distributed operating systems), distributed applications (such as electronic commerce over the Internet), and embedded systems (ranging from smart cards and pay-TV to large industrial plant and telecommunications systems).
Language(s) of Instruction
English
Host Institution Course Number
CO634
Host Institution Course Title
COMPUTER SECURITY AND CRYPTOGRAPHY
Host Institution Campus
University of Kent
Host Institution Faculty
Host Institution Degree
Host Institution Department
School of Computing

COURSE DETAIL

NUMERICAL OPTIMIZATION
Country
Denmark
Host Institution
University of Copenhagen
Program(s)
University of Copenhagen
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Mathematics Computer Science
UCEAP Course Number
167
UCEAP Course Suffix
UCEAP Official Title
NUMERICAL OPTIMIZATION
UCEAP Transcript Title
NUM OPTIMIZATION
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course builds up a toolbox of numerical optimization methods for building solutions in future studies, thereby making it an ideal supplement for students from many different fields in science. The course is taught both at a theoretical level that goes into deriving the math, and also on an implementation level with focus on computer science and good programming practice. Students participate in weekly programming exercises where they implement the algorithms and methods introduced from theory, and apply their own implementations to case-study problems like computing the motion of a robot hand or fitting a model to highly non-linear data. Topics include: first order optimality conditions, Karush-Kuhn-Tucker conditions, Taylors theorem, mean value theorem, nonlinear equation solving, linear search methods, trust region methods, linear least-squares fitting, regression problems, and normal equations.

Language(s) of Instruction
English
Host Institution Course Number
NDAA09009U
Host Institution Course Title
NUMERICAL OPTIMISATION
Host Institution Campus
Host Institution Faculty
Faculty of Science
Host Institution Degree
Master
Host Institution Department
Department of Computer Science

COURSE DETAIL

DATABASE SYSTEMS
Country
Australia
Host Institution
University of New South Wales
Program(s)
University of New South Wales
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
133
UCEAP Course Suffix
UCEAP Official Title
DATABASE SYSTEMS
UCEAP Transcript Title
DATABASE SYSTEMS
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course examines database systems. It covers data models: entity-relationship, relational, object-oriented; relational database management systems: data definition, query languages, development tools; database application design and implementation; architecture of relational database management systems: storage management, query processing, transaction processing; lab: design and implementation of a database application.

Language(s) of Instruction
English
Host Institution Course Number
COMP3311
Host Institution Course Title
DATABASE SYSTEMS
Host Institution Campus
Host Institution Faculty
School of Computer Science and Engineering
Host Institution Degree
Host Institution Department
Subscribe to Computer Science