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

COURSE DETAIL

INFORMATICS 1 - OBJECT-ORIENTED PROGRAMMING
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
142
UCEAP Course Suffix
UCEAP Official Title
INFORMATICS 1 - OBJECT-ORIENTED PROGRAMMING
UCEAP Transcript Title
OBJECT-ORIENTD PROG
UCEAP Quarter Units
4.00
UCEAP Semester Units
2.70
Course Description

This course presents a conceptual and practical introduction to object-oriented programming and software engineering practices, exemplified by Java. As well as providing a grounding in the use of Java, the course will cover general principles of programming in imperative and object-oriented frameworks. Students learn to develop programs that support experimentation, simulation, and exploration in other parts of the Informatics curriculum (e.g. the capacity to implement, test, and observe a particular algorithm).

Language(s) of Instruction
English
Host Institution Course Number
INFR08029
Host Institution Course Title
INFORMATICS - OBJECT-ORIENTED PROGRAMMING
Host Institution Campus
Edinburgh
Host Institution Faculty
Host Institution Degree
Host Institution Department
School of Informatics

COURSE DETAIL

3D MODELING AND ANIMATION
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
153
UCEAP Course Suffix
UCEAP Official Title
3D MODELING AND ANIMATION
UCEAP Transcript Title
3D MODEL&ANIMATION
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course provides fundamental concepts in 3D modeling and animation. This course covers building or working with digital models, manipulating the models by means of computer deformation and animation, and using lighting and rendering techniques to create appealing scenes. Topics include coordinate spaces, transforms, 3D model representations, hierarchical structures, deformation, procedural modelling, particle systems, character animation, shading networks, lighting, and scripting concepts.

Language(s) of Instruction
English
Host Institution Course Number
CS3242
Host Institution Course Title
3D MODELING AND ANIMATION
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science

COURSE DETAIL

INFORMATICS 1 - COGNITIVE SCIENCE
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
108
UCEAP Course Suffix
UCEAP Official Title
INFORMATICS 1 - COGNITIVE SCIENCE
UCEAP Transcript Title
INFORMTCS 1-COG SCI
UCEAP Quarter Units
8.00
UCEAP Semester Units
5.30
Course Description

This course is an introduction to cognitive science. It provide a selective but representative overview of the subject, suitable for all interested students, including students on the cognitive science degrees and external students. The lecturing team presents a unified view of the field, based on a computational approach to analyzing cognition. The material is organized by cognitive function (e.g., language, vision), rather than by subdiscipline (e.g., psychology, neuroscience). The course covers language, vision, memory, control and action, and reasoning and generalization. All topics are presented from a computational point of view, and this perspective is reinforced by lab sessions in which students implement simple cognitive models.

Language(s) of Instruction
English
Host Institution Course Number
INFR08020
Host Institution Course Title
INFORMATICS- COGNITIVE SCIENCE
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Informatics

COURSE DETAIL

ADVANCED PROGRAMMING
Country
Spain
Host Institution
Autonomous University of Barcelona
Program(s)
UAB Barcelona Summer School
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
123
UCEAP Course Suffix
UCEAP Official Title
ADVANCED PROGRAMMING
UCEAP Transcript Title
ADV PROGRAMMING
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

This practical course offers an advanced study of programming skills and knowledge. It focuses on structured programming (with C) and object-oriented programming (with Java and Python). Assessment is based on developing two games: one in Java and the other in Python.

Language(s) of Instruction
English
Host Institution Course Number
Host Institution Course Title
ADVANCED PROGRAMMING
Host Institution Campus
Bellaterra Campus
Host Institution Faculty
Escola d'Enginyeria
Host Institution Degree
Host Institution Department

COURSE DETAIL

DATABASE TECHNOLOGY
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
156
UCEAP Course Suffix
UCEAP Official Title
DATABASE TECHNOLOGY
UCEAP Transcript Title
DATABASE TECHNOLOGY
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

The course gives basic theoretical and practical knowledge about database systems and their organization. The emphasis is on relational databases. Topics include an introduction to database systems, basics of the relational model and the query language SQL, methods for data modelling and database design, E/R diagrams, and UML diagrams. Theory for the relational model: functional dependencies, normalization, relational algebra, stored procedures and triggers, and program and web interfaces to databases.  Previous knowledge with programming and Java  required.

Language(s) of Instruction
Swedish
Host Institution Course Number
EDAF75
Host Institution Course Title
DATABASE TECHNOLOGY
Host Institution Campus
Host Institution Faculty
Faculty of Engineering
Host Institution Degree
Host Institution Department

COURSE DETAIL

SOFTWARE MEASUREMENT AND TESTING
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
128
UCEAP Course Suffix
UCEAP Official Title
SOFTWARE MEASUREMENT AND TESTING
UCEAP Transcript Title
SOFTWR MEASUR&TEST
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
This course examines the basic elements of software measurement and testing, in particular focusing on automated test data generation. Students describe, apply, and critique several well-known software metrics, and describe and apply several well-known software testing techniques.
Language(s) of Instruction
English
Host Institution Course Number
6CCS3SMT
Host Institution Course Title
SOFTWARE MEASUREMENT AND TESTING
Host Institution Campus
King's College London
Host Institution Faculty
Host Institution Degree
Host Institution Department
Informatics

COURSE DETAIL

WEB DATA MINING
Country
China
Host Institution
Peking University, Beijing
Program(s)
Peking University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
161
UCEAP Course Suffix
UCEAP Official Title
WEB DATA MINING
UCEAP Transcript Title
WEB DATA MINING
UCEAP Quarter Units
3.00
UCEAP Semester Units
2.00
Course Description
With the explosive growth of web content (texts, web pages, and images), existing search engines usually return lots of results to users, but useful information and knowledge from the search results is rare. It is feasible to analyze the large and heterogeneous web content from different dimensions, and dig out semantic knowledge by using data mining and natural language processing techniques. Based on the semantic knowledge, users can perform knowledge-based retrieval. This course introduces the fundamental techniques for web data mining and several advanced research topics. Topics include search engines, link analysis and web page ranking, query analysis and expansion, information filtering and recommendation, web information retrieval, question answering, document summarization, machine translation, sentiment analysis and opinion retrieval, object-level vertical search, mobile search, and social network analysis.
Language(s) of Instruction
Chinese
Host Institution Course Number
4832192
Host Institution Course Title
WEB DATA MINING
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science

COURSE DETAIL

NATURAL LANGUAGE PROCESSING
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
134
UCEAP Course Suffix
UCEAP Official Title
NATURAL LANGUAGE PROCESSING
UCEAP Transcript Title
NATURAL LANG PROCES
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
This course introduces the fundamentals of natural language processing (NLP), i.e. computational models of language and their applications to text. This course combines machine learning (ML), including fundamental formalisms and algorithms, with a strong hands-on experience. The course covers topics including the NLP tasks of language modeling, text classification, semantics, information extraction, parsing, pragmatics, machine translation, summarization, and answering questions. Methods covered include text classification, structured prediction, representation and deep learning, conditional random fields, and beam search. Students learn efficient implementations and the relationship between NLP tasks. This course also explores the themes of discriminative and generative learning, and various ways of obtaining supervision for training statistical NLP models. Students apply the skills and concepts learned in this course to other fields including data science, political science research, and gene sequencing.
Language(s) of Instruction
English
Host Institution Course Number
NDAK18000U
Host Institution Course Title
NATURAL LANGUAGE PROCESSING (NLP)
Host Institution Campus
Science
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science

COURSE DETAIL

COMPUTER SIMULATION
Country
United Kingdom - Scotland
Host Institution
University of Edinburgh
Program(s)
University of Edinburgh
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Physics Computer Science
UCEAP Course Number
125
UCEAP Course Suffix
UCEAP Official Title
COMPUTER SIMULATION
UCEAP Transcript Title
COMPUTER SIMULATION
UCEAP Quarter Units
8.00
UCEAP Semester Units
5.30
Course Description
This course covers methods for solving scientific problems using computers. It provides a training in the computational modeling of scientific problems and their representation using computer graphics. It also provides a grounding in object-oriented programming through the practical application of the Python programming language. Students carry out extensive practical and project work. The course also covers key concepts of object oriented programming; analysis of problem statements to produce simple object oriented designs; object oriented programming using Python; use of packages for scientific programming and visualization in Python; and writing simple graphical applications in Python to visualize experimental results.
Language(s) of Instruction
English
Host Institution Course Number
PHYS08026
Host Institution Course Title
COMPUTER SIMULATION
Host Institution Campus
Edinburgh
Host Institution Faculty
Host Institution Degree
Host Institution Department
Physics and Astronomy

COURSE DETAIL

INTRODUCTION TO COMPUTER SYSTEMS
Country
New Zealand
Host Institution
University of Auckland
Program(s)
University of Auckland
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
10
UCEAP Course Suffix
UCEAP Official Title
INTRODUCTION TO COMPUTER SYSTEMS
UCEAP Transcript Title
COMPUTER SYSTEMS
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
Modern computers are both complicated and fast. This course explains how computers work and some of their uses. In order to understand computers the course gradually examines a series of layers, each one built on the layer beneath starting with looking at how data can be represented in binary, then seeing how we can make machines which can transform that data using simple circuits. Once we can control those circuits with instructions we have the basis for programming languages. The course extends the idea of a computer to how we connect computers together in networks such as the internet and we also touch on some research areas in Computer Science such as Artificial Intelligence and Computer Graphics.
Language(s) of Instruction
English
Host Institution Course Number
COMPSCI 110
Host Institution Course Title
INTRODUCTION TO COMPUTER SYSTEMS
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Subscribe to Computer Science