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

COURSE DETAIL

OPERATING SYSTEMS
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
122
UCEAP Course Suffix
UCEAP Official Title
OPERATING SYSTEMS
UCEAP Transcript Title
OPERATING SYSTEMS
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description
This course covers the basic concepts, operations, and structures of operating systems (OS). Class objectives are learning the basics of operating systems including processes, scheduling, virtualization, and multi-threading and Programming practices of operating systems. Prerequisites: Introduction to C/C++ Programming or equivalent (required), Data Structures and Algorithms in C/C++ (required), Computer Architecture (required), Computer System (recommended)
Language(s) of Instruction
English
Host Institution Course Number
EEE3535
Host Institution Course Title
OPERATING SYSTEMS
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Electrical and Electronics Engineering

COURSE DETAIL

COMPUTER SCIENCE
Country
Netherlands
Host Institution
Maastricht University – University College Maastricht
Program(s)
University College Maastricht
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
50
UCEAP Course Suffix
UCEAP Official Title
COMPUTER SCIENCE
UCEAP Transcript Title
COMPUTER SCIENCE
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
As an overview of the discipline, the course covers a breadth of topics including algorithmic foundations of informatics; hardware issues such as number systems and computer architectures; and software issues such as operating systems, programming languages, compilers, networks, the Internet, and artificial intelligence. All the concepts introduced during the course are investigated in lab sessions. In the end of the course students are expected to develop experience in how to apply techniques from informatics, computer science and programming for their own research and educational purposes.
Language(s) of Instruction
English
Host Institution Course Number
SCI2039
Host Institution Course Title
COMPUTER SCIENCE
Host Institution Campus
University College Maastricht
Host Institution Faculty
Host Institution Degree
Host Institution Department
Sciences

COURSE DETAIL

LOGIC AND DISCRETE STRUCTURES
Country
United Kingdom - England
Host Institution
University of London, Queen Mary
Program(s)
University of London, Queen Mary
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
149
UCEAP Course Suffix
UCEAP Official Title
LOGIC AND DISCRETE STRUCTURES
UCEAP Transcript Title
LOGIC&DISCRET STRUC
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

The course consists of two parts, each of fundamental importance for any serious approach to Computer Science: logic and discrete structures. Logic plays a very important role in computer architecture (logic gates), software engineering (specification and verification), programming languages (semantics, logic programming), databases (relational algebra and SQL the standard computer language for accessing and manipulating databases), artificial intelligence (automatic theorem proving), algorithms (complexity and expressiveness), and theory of computation (general notions of computability). Computer scientists use discrete mathematics to think about their subject and to communicate their ideas independently of particular computers and programs. In the course, students consider propositional logic as well as predicate calculus. Students treat propositional logic and predicate calculus as formal systems. Students learn how to produce and annotate formal proofs. As application students briefly consider the programming language Prolog. 

Language(s) of Instruction
English
Host Institution Course Number
ECS407U
Host Institution Course Title
LOGIC AND DISCRETE STRUCTURES
Host Institution Campus
Queen Mary
Host Institution Faculty
Host Institution Degree
Host Institution Department
Electronic Engineering and Computer Science

COURSE DETAIL

INTRODUCTION TO DATABASES
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
108
UCEAP Course Suffix
UCEAP Official Title
INTRODUCTION TO DATABASES
UCEAP Transcript Title
INTRO TO DATABASES
UCEAP Quarter Units
8.00
UCEAP Semester Units
5.30
Course Description

Databases encompass many areas of computer science, from formal logic to programming languages, from operating systems to algorithms and data structures. This course covers in detail the main language for relational databases, SQL. It also cover the theoretical query languages on which SQL's core is based, namely relational algebra and relational calculus. Other important topics covered during the course include normal forms, transaction processing, concurrency control, incomplete data and rudiments of query optimization. Topics include the relational model and rudiments of SQL; query languages: relational algebra and calculus; multisets, grouping and aggregation; database design: constraints and normal forms; advanced SQL: nested queries, triggers, null values, transaction management: concurrent schedules, conflict-serializability, locking; database access from applications: using SQL in a host programming language; and basics of indexing, query evaluation and optimization. 

Language(s) of Instruction
English
Host Institution Course Number
INFR10080
Host Institution Course Title
INTRODUCTION TO DATABASES
Host Institution Campus
Edinburgh
Host Institution Faculty
Host Institution Degree
Host Institution Department
Informatics

COURSE DETAIL

COMPUTABILITY, COMPLEXITY, AND ALGORITHMS
Country
United Kingdom - England
Host Institution
University of London, Queen Mary
Program(s)
University of London, Queen Mary
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
127
UCEAP Course Suffix
UCEAP Official Title
COMPUTABILITY, COMPLEXITY, AND ALGORITHMS
UCEAP Transcript Title
COMP & ALGORITHMS
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
This course takes a theoretical approach to computer science. The course covers some of the most successful algorithms as well as some of the most central decision problems. A large part of the course focuses on the NP versus P problem, as well as other famous unsolved problems in computer science.
Language(s) of Instruction
English
Host Institution Course Number
ECS651U
Host Institution Course Title
COMPUTABILITY, COMPLEXITY, AND ALGORITHMS
Host Institution Campus
Queen Mary University of London
Host Institution Faculty
Host Institution Degree
Host Institution Department
School of Electronic Engineering and Computer Science

COURSE DETAIL

PRINCIPLES OF TECHNOLOGY ENTREPRENEURSHIP
Country
Singapore
Host Institution
National University of Singapore
Program(s)
National University of Singapore
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science Business Administration
UCEAP Course Number
151
UCEAP Course Suffix
UCEAP Official Title
PRINCIPLES OF TECHNOLOGY ENTREPRENEURSHIP
UCEAP Transcript Title
TECHNO ENTREPRENEUR
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
This course introduces the concepts and principles of technology entrepreneurship. The course presents the current developments in entrepreneurship, worldwide and in Singapore and how to use a variety of tools, techniques and frameworks for the development and analysis of entrepreneurial businesses. Lectures cover the latest concepts and principles on innovation and entrepreneurship. Much time is set aside for class discussion and interaction. Case studies are employed to enhance learning and local examples are cited as illustrations, as much as possible. Students undertake a team project to develop the core elements of a new entrepreneurial venture and make a presentation of the project in class.
Language(s) of Instruction
English
Host Institution Course Number
IS3251
Host Institution Course Title
PRINCIPLES OF TECHNOLOGY ENTREPRENEURSHIP
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Information Systems

COURSE DETAIL

ADVANCED OPERATING SYSTEMS
Country
Canada
Host Institution
University of British Columbia
Program(s)
University of British Columbia
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
132
UCEAP Course Suffix
UCEAP Official Title
ADVANCED OPERATING SYSTEMS
UCEAP Transcript Title
ADV OPERATING SYS
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
This course offers a study of advanced operating systems. It discusses process synchronization and communication schemes, including message-passing and concepts of monitor and serializer. This course explores virtual memory systems and the problem of information sharing in such systems. Topics include: the working set principle; traps and interrupt handling; elementary queuing theory and its application such as process scheduling, system balancing, and load control; file systems and operating system design methodologies.
Language(s) of Instruction
English
Host Institution Course Number
CPSC 415
Host Institution Course Title
ADVANCED OPERATING SYSTEMS
Host Institution Campus
UBC Vancouver
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science

COURSE DETAIL

MACHINE LEARNING IN DATA MINING
Country
Spain
Host Institution
Carlos III University of Madrid
Program(s)
Carlos III University of Madrid
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
108
UCEAP Course Suffix
UCEAP Official Title
MACHINE LEARNING IN DATA MINING
UCEAP Transcript Title
MACHINE LEARNING
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description
This course provides a study of machine learning for data mining: knowledge extraction fundamentals, methodology, and techniques. Topics covered include: methods for classification and regression; machine learning pipeline; attribute selection; advanced methods in machine learning, ensembles of classifiers, neural networks and support vector machines; big-data techniques.
Language(s) of Instruction
Spanish
Host Institution Course Number
13728
Host Institution Course Title
APRENDIZAJE AUTOMÁTICO PARA EL ANÁLISIS DE DATOS
Host Institution Campus
Facultad de Ciencias Sociales y Jurídicas. (Getafe)
Host Institution Faculty
Host Institution Degree
Host Institution Department
Informática

COURSE DETAIL

IMAGE PROCESSING
Country
United Kingdom - England
Host Institution
University of London, Queen Mary
Program(s)
University of London, Queen Mary
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
142
UCEAP Course Suffix
UCEAP Official Title
IMAGE PROCESSING
UCEAP Transcript Title
IMAGE PROCESSING
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
The aim of this class is to give you an introduction to digital image processing and uses programming language Java to implement simple applications in low level image processing. Topics covered include: image representation image sampling and display image transforms and image enhancement using point and spatial operations image processing methods such as convolution, frequency filtering and image restoration, compression and segmentation.
Language(s) of Instruction
English
Host Institution Course Number
ECS605U
Host Institution Course Title
IMAGE PROCESSING
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
School of Electronic Engineering and Computer Science

COURSE DETAIL

COMPILER DESIGN
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
112
UCEAP Course Suffix
UCEAP Official Title
COMPILER DESIGN
UCEAP Transcript Title
COMPILER DESIGN
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

A compiler is a computer program that translates text written in a given language (called the source language) into another language (the target language). With most compilers the source language is a high-level programming language (e.g., C, C++, Java), and the target language is a lower-level representation such as assembly language or byte code. This course focus is on compiler techniques needed to implement programming languages on a virtual machine. The aims are to improve programming skills by learning how a compiler works; to apply the theoretical foundations of compilation techniques; to design and implement a compiler for a small programming language; to learn about virtual machines (the JVM in particular); and to practice software engineering design principles on a medium-sized project. This course covers both practical and theoretical aspects of a compiler. Our main emphasis is on the compiler frontend (i.e., scanning, parsing, semantic analysis) and on code-generation for the JVM. 

Language(s) of Instruction
English
Host Institution Course Number
CSI4104
Host Institution Course Title
COMPILER DESIGN
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Subscribe to Computer Science