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

COURSE DETAIL

DATABASE SYSTEMS
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
182
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 looks at databases and their language systems in theory and practice. Topics include the principles and components of database management systems; the main modeling techniques used in the construction of database systems; implementation of databases using an object-relational database management system; the main relational database language; object-oriented database systems; and future trends such as information retrieval, data warehouses, and data mining.
Language(s) of Instruction
English
Host Institution Course Number
ECS519U
Host Institution Course Title
DATABASE SYSTEMS
Host Institution Campus
Queen Mary University of London
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science

COURSE DETAIL

AUTOMATED REASONING
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
155
UCEAP Course Suffix
UCEAP Official Title
AUTOMATED REASONING
UCEAP Transcript Title
AUTO REASONING
UCEAP Quarter Units
4.00
UCEAP Semester Units
2.70
Course Description
This course describes how reasoning can be modelled using computers. It provides a route into more advanced uses of theorem proving in order to solve problems in mathematics and formal verification. Major emphases are on how knowledge can be represented using propositional, first-order, and higher-order logic; how these representations can be used as the basis for reasoning; and how these reasoning processes can be guided to a successful conclusion through a variety of means ranging from fully-automated to interactive ones. Students develop a thorough understanding of modern, interactive theorem proving via lectures, tutorials, and an assignment.
Language(s) of Instruction
English
Host Institution Course Number
INFR09042
Host Institution Course Title
AUTOMATED REASONING
Host Institution Campus
Edinburgh
Host Institution Faculty
Host Institution Degree
Host Institution Department
Informatics

COURSE DETAIL

LARGE-SCALE DATA ANALYSIS
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
141
UCEAP Course Suffix
UCEAP Official Title
LARGE-SCALE DATA ANALYSIS
UCEAP Transcript Title
LARGE-SCALE DATA
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
This course focuses on educating future data analysts. In comparison to other courses dealing with machine learning or data analysis, the focus of this course is on the peculiarities of processing large amounts of data - that is, on Big Data. The course is relevant for students from the studies of Computer Science, Cognition and IT, Bioinformatics, Physics, Statistics, and other areas of quantitative studies. The course covers a selection of the following list: fundamentals of data mining; online and large-scale machine learning; programming paradigms for large-scale data analysis; mining of streaming data; data analysis on (massively-)parallel platforms. Students obtain knowledge on: the general principles of data mining; the theoretical concepts underlying large-scale data analysis; common pitfalls in large-scale data analysis; how to apply efficient algorithms for analyzing large-scale data sets; using programming paradigms for large-scale data analysis; using software tools for large-scale data analysis; identifying and handling common pitfalls in data analysis. Prerequisites: Machine Learning or a similar course; knowledge of basic calculus and statistics is required. Participants should also have knowledge of basic programming and programming languages (in particular Python) or should be willing to spend extra study time to get familiar with the required programming skills.
Language(s) of Instruction
English
Host Institution Course Number
NDAK15018U
Host Institution Course Title
LARGE-SCALE DATA ANALYSIS (LSDA)
Host Institution Campus
Science
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science

COURSE DETAIL

INTRODUCTION TO DATA SCIENCE
Country
Spain
Host Institution
UC Center, Madrid
Program(s)
Data Science and Python in Madrid,Data Science in Madrid
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
10
UCEAP Course Suffix
UCEAP Official Title
INTRODUCTION TO DATA SCIENCE
UCEAP Transcript Title
INTRO DATA SCIENCE
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

This course offers an introduction to the principles and foundations of data science.

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

COURSE DETAIL

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
141
UCEAP Course Suffix
UCEAP Official Title
ALGORITHMS AND DATA STRUCTURES
UCEAP Transcript Title
ALGORTM&DATA STRUCT
UCEAP Quarter Units
8.00
UCEAP Semester Units
5.30
Course Description

The course provides general techniques for the design of efficient algorithms and, in parallel, develop appropriate mathematical tools for analyzing their performance. In this, it broadens and deepens the study of algorithms and data structures initiated in INF2. The focus is on algorithms, more than data structures. 

 

Language(s) of Instruction
English
Host Institution Course Number
INFR10052
Host Institution Course Title
ALGORITHMS AND DATA STRUCTURES
Host Institution Campus
University of Edinburgh
Host Institution Faculty
School of Informatics
Host Institution Degree
Host Institution Department
College of Science and Engineering

COURSE DETAIL

DEFINITION OF PROGRAMMING LANGUAGES
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
120
UCEAP Course Suffix
UCEAP Official Title
DEFINITION OF PROGRAMMING LANGUAGES
UCEAP Transcript Title
PROGRAMMING LANG
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
This course offers a comparative study of advanced programming language features. It explores methods of syntactic and semantic description of programming languages. Topics include: statement types; data types; variable binding; parameter passing mechanisms.
Language(s) of Instruction
English
Host Institution Course Number
CPSC 311
Host Institution Course Title
DEFINITION OF PROGRAMMING LANGUAGES
Host Institution Campus
UBC Vancouver
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science

COURSE DETAIL

TECHNIQUES ON GENERATING WEBPAGES
Country
China
Host Institution
Fudan University
Program(s)
Fudan University
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
18
UCEAP Course Suffix
UCEAP Official Title
TECHNIQUES ON GENERATING WEBPAGES
UCEAP Transcript Title
TECHNIQUES FOR WEB
UCEAP Quarter Units
3.00
UCEAP Semester Units
2.00
Course Description

World Wide Web, also known as WWW, is an information browsing service based on hypertext (HTML), which has become an important way for people to browse and retrieve information. The webpage is the basic element of WWW. This course allows students to understand the system of web application development, with a focus on client-oriented web page creation techniques including HTML|CSS, JavaScript, and Jquery.

Language(s) of Instruction
Chinese
Host Institution Course Number
COMP110018
Host Institution Course Title
TECHNIQUES ON GENERATING WEBPAGES
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science

COURSE DETAIL

INTRODUCTION TO COMPUTER SCIENCE
Country
Korea, South
Host Institution
Yonsei University
Program(s)
Yonsei University
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
50
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

The course provides a broad study of computer science from formational of computer systems to the modern software stacks such as digital logic design, computer architecture, operating system, computer network, programming languages, concept of computer algorithm and artificial intelligence. Topics include principles of computation; computer organization and operating systems; principal programming concepts and structures; and advanced computer science courses.

Language(s) of Instruction
English
Host Institution Course Number
CSI2106
Host Institution Course Title
INTRODUCTION TO COMPUTER SCIENCE
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science

COURSE DETAIL

GAMING FOR VIRTUAL AND AUGMENTED REALITY
Country
Germany
Host Institution
Technical University Berlin
Program(s)
Technical University Summer
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
106
UCEAP Course Suffix
UCEAP Official Title
GAMING FOR VIRTUAL AND AUGMENTED REALITY
UCEAP Transcript Title
GAMING VIRTUAL&AUGM
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

The course explores gaming and virtual and augmented reality. The course discusses topics including what are extended, augmented, virtual, and mixed reality; what tools are used to develop MR applications and how can they be set up; practical deployment of an app on students' devices; introduction to programming for extended reality with Unity (scene setup, interactions); what is User Experience (UX), what is UX design; UX Design and important influencing factors (human/context/system); what is user testing, why is it needed, and what method can be used for testing; and how to perform a usability test and use the gathered result during the development. Students engage in creating use case design, scenarios, prototyping, and developing an app. Students perform a user test and analyze/incorporate the results into a next app version. The course recommends students have programming knowledge and the ability to write and run small programs in the language of their choice (e.g., C#), and basic understanding of mobile builds (Xcode / ADB), as a prerequisite.

Language(s) of Instruction
English
Host Institution Course Number
Host Institution Course Title
GAMING FOR VIRTUAL AND AUGMENTED REALITY
Host Institution Campus
TUBS
Host Institution Faculty
Host Institution Degree
Host Institution Department

COURSE DETAIL

SOFTWARE ENGINEERING & OBJECT-ORIENTED PROGRAMMING
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
UCEAP Course Number
110
UCEAP Course Suffix
UCEAP Official Title
SOFTWARE ENGINEERING & OBJECT-ORIENTED PROGRAMMING
UCEAP Transcript Title
OBJECT ORIENT PROG
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
This course introduces the necessary skills for systematic and rigorous development of software systems. It covers requirements, design, implementation, quality assurance, and project management aspects of small-to-medium size multi-person software projects. The course uses the Object Oriented Programming paradigm. The course provides hands-on practice of tools commonly used in the industry, such as test automation tools, build automation tools, and code revisioning tools.
Language(s) of Instruction
English
Host Institution Course Number
CS2113
Host Institution Course Title
SOFTWARE ENGINEERING & OBJECT-ORIENTED PROGRAMMING
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Subscribe to Computer Science