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

COURSE DETAIL

ALGORITHMS AND DATA STRUCTURES IN AN OBJECT-ORIENTED FRAMEWORK
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
158
UCEAP Course Suffix
UCEAP Official Title
ALGORITHMS AND DATA STRUCTURES IN AN OBJECT-ORIENTED FRAMEWORK
UCEAP Transcript Title
ALGORITH&DATA STRUC
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
This course explores the basic concepts of algorithms and data structures expressed using the Java programming language. Java is an object-oriented language, and the object-oriented style is recognized as a good way of both breaking down a program into coherent parts, and generalizing these parts so they may be re-used in a variety of contexts. A key theme is the idea of "abstraction": being able to separate out the way a program component works in interaction with other components from what goes on underneath to make it work. The course is for those who have already covered the basics of programming, and wish to move on to use and develop their programming skills for designing and constructing components of programs of a larger scale.
Language(s) of Instruction
English
Host Institution Course Number
ECS510U
Host Institution Course Title
ALGORITHMS AND DATA STRUCTURES IN AN OBJECT-ORIENTED FRAMEWORK
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

INTRODUCTION TO PYTHON FOR ECONOMISTS
Country
Italy
Host Institution
University of Bologna
Program(s)
University of Bologna
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Economics Computer Science
UCEAP Course Number
80
UCEAP Course Suffix
UCEAP Official Title
INTRODUCTION TO PYTHON FOR ECONOMISTS
UCEAP Transcript Title
INTRO PYTHON ECON
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course is part of the Laurea Magistrale degree program and is intended for advanced level students. Enrolment is by permission of the instructor. This course introduces the main concepts of Python and its use in economic and econometric analyses. In particular, the course focuses on: 1) data types: definitions and use; 2) pandas; 3) basic programming structures (loops, if,...); 4) a primer on classes; and 5) applications to economics and econometrics.

Language(s) of Instruction
English
Host Institution Course Number
B2032
Host Institution Course Title
INTRODUCTION TO PYTHON FOR ECONOMISTS
Host Institution Campus
BOLOGNA
Host Institution Faculty
Host Institution Degree
LM IN ECONOMICS
Host Institution Department
Economics

COURSE DETAIL

MACHINE LEARNING FOR BUSINESS DECISION-MAKING
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 Business Administration
UCEAP Course Number
154
UCEAP Course Suffix
UCEAP Official Title
MACHINE LEARNING FOR BUSINESS DECISION-MAKING
UCEAP Transcript Title
MACHINE LEARN BUS
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

This course discusses machine learning and its uses in business decision-making. Topics include: data extraction and exploration; basic models for classification and regression; training, hyper-parameter tuning, model evaluation, pre-processing; feature selection and generation; advanced models for classification and regression; unsupervised learning.

Language(s) of Instruction
English
Host Institution Course Number
17661
Host Institution Course Title
APRENDIZAJE AUTOMÁTICO PARA LA TOMA DE DECISIONES EMPRESARIALES
Host Institution Campus
Getafe
Host Institution Faculty
Ciencias Sociales y Jurídicas
Host Institution Degree
Empresa y Tecnología
Host Institution Department
Informática

COURSE DETAIL

ADVANCED DATA SCIENCE
Country
Japan
Host Institution
Waseda University
Program(s)
Waseda University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Statistics Computer Science
UCEAP Course Number
125
UCEAP Course Suffix
UCEAP Official Title
ADVANCED DATA SCIENCE
UCEAP Transcript Title
ADV DATA SCIENCE
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This is an advanced-level Data Science course, focusing on deep learning, which has witnessed great success over the past decade. Two of the most successful fields of deep learning are image processing and natural language processing. 

Some of the most successful applications of deep learning in image processing include object detection, image segmentation, and image classification. In natural language processing, deep learning has been used to develop applications such as machine translation, text classification, automatic summarization and question answering.  

The course begins with an overview of deep learning, and a review class for Python and the PyTorch library respectively. Then, the course studies linear algebra and calculus from numerical perspectives. The course also reviews the basics of statistics and information theory for deep learning and the basics of machine learning, including topics like overfitting, supervised and unsupervised learning, and stochastic gradient descent.  

The course introduces neural network models using the familiar linear and softmax regression, as well as the concept of multilayer perceptrons and the essential technique of backward propagation.  The course also studies various ways to regularize deep neural networks, such as putting norm penalties or allowing dropout, and how to do optimization for training these regularized deep neural networks. The latter half of the course focuses on convolutional neural networks for image processing and recurrent and recursive neural networks for natural language processing. Last, the recent important topic of fine-tuning a pre-trained large language model will also be covered. 

 

Language(s) of Instruction
English
Host Institution Course Number
INFY301L
Host Institution Course Title
ADVANCED DATA SCIENCE
Host Institution Campus
Waseda University
Host Institution Faculty
Host Institution Degree
Host Institution Department
SILS - Information Science

COURSE DETAIL

COMPUTER SCIENCE AND LINGUISTICS
Country
France
Host Institution
University of Bordeaux
Program(s)
University of Bordeaux
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Linguistics Computer Science
UCEAP Course Number
128
UCEAP Course Suffix
A
UCEAP Official Title
COMPUTER SCIENCE AND LINGUISTICS
UCEAP Transcript Title
COMP SCI & LING
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This course focuses on the practical aspects of the automated processing of human languages. It develops knowledge of useful and logical aspects, as well as useful prototypes of the same nature. The course introduces the basics of the programming language Python.

Language(s) of Instruction
French
Host Institution Course Number
5LNSE32
Host Institution Course Title
LINGUISTIQUE INFORMATIQUE: LEXIQUE
Host Institution Campus
UNIVERSITÉ BORDEAUX MONTAIGNE
Host Institution Faculty
Host Institution Degree
Host Institution Department
Sciences du Langage

COURSE DETAIL

OBJECT-ORIENTED PROGRAMMING IN JAVA
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
140
UCEAP Course Suffix
UCEAP Official Title
OBJECT-ORIENTED PROGRAMMING IN JAVA
UCEAP Transcript Title
OBJ-ORNTD PRGM JAVA
UCEAP Quarter Units
5.50
UCEAP Semester Units
3.70
Course Description

This course introduces students to modern programming techniques using the Java programming language as an example. The use of object-oriented concepts enables students to quickly work on complex tasks independently. In the practical exercises, students also learn how to use a development environment and a version management system (git) while programming. The programming language used is Java. -Java basics: * Data types, variables, operators, static methods / functions - Object orientation: * Classes and objects * Polymorphism with interfaces * Generics * Implementation inheritance - Java Collections - Error handling - Input / Output - GUI if necessary.

Language(s) of Instruction
German
Host Institution Course Number
50139
Host Institution Course Title
OBJEKTORIENTIERTES PROGRAMMIEREN IN DEN INGENIEURWISSENSCHAFTEN MIT JAVA
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Institut für Land- und Seeverkehr

COURSE DETAIL

INTELLIGENT AUTONOMOUS SYSTEMS
Country
Sweden
Host Institution
Lund University
Program(s)
Lund University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Mechanical Engineering Computer Science
UCEAP Course Number
167
UCEAP Course Suffix
UCEAP Official Title
INTELLIGENT AUTONOMOUS SYSTEMS
UCEAP Transcript Title
INTEL AUTO SYSTEMS
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course gives an introduction to several subdomains of intelligent autonomous systems and robotics, and an orientation about fundamental methods and algorithms within these domains. Content covered includes three-layer architecture, Perception-Action Cycle, Robotic architectures, world models, Robot Perception, SLAM, reasoning under uncertainty, MAP-Slam, actuation, picking, placing, and reasoning and planning. 

Language(s) of Instruction
English
Host Institution Course Number
EDAP20
Host Institution Course Title
INTELLIGENT AUTONOMOUS SYSTEMS
Host Institution Campus
Lund
Host Institution Faculty
Engineering
Host Institution Degree
Host Institution Department

COURSE DETAIL

SOFTWARE CONSTRUCTION AND DESIGN 2
Country
Australia
Host Institution
University of Sydney
Program(s)
University of Sydney
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
140
UCEAP Course Suffix
UCEAP Official Title
SOFTWARE CONSTRUCTION AND DESIGN 2
UCEAP Transcript Title
SOFTWARE CON& DES 2
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course examines advanced concepts including software validation and verification, the theory of testing, and advanced design patterns. The course has a strong focus on the theoretical underpinning of software design. In the labs the theory is applied with contemporary tools with concrete examples.

Language(s) of Instruction
English
Host Institution Course Number
SOFT3202
Host Institution Course Title
SOFTWARE CONSTRUCTION AND DESIGN 2
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department

COURSE DETAIL

DISTRIBUTED AND PARALLEL COMPUTING
Country
Hong Kong
Host Institution
University of Hong Kong
Program(s)
University of Hong Kong
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
140
UCEAP Course Suffix
UCEAP Official Title
DISTRIBUTED AND PARALLEL COMPUTING
UCEAP Transcript Title
DIST& PARALLEL COMP
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

This course examines the basic concepts and modern software architectures on distributed and parallel computing. Topics include: computer network primitives, distributed transactions and two-phase commits, webservices, parallelism and scalability models, distributed consistency models, distributed fault-tolerance, actor and monads, Facebook photo cache, Amazon key-value stores, Google Map-reduce, Spark, and TensorFlow.

Language(s) of Instruction
English
Host Institution Course Number
COMP3358
Host Institution Course Title
DISTRIBUTED AND PARALLEL COMPUTING
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department

COURSE DETAIL

BIG DATA SOLUTIONS TO SOCIAL PROBLEMS: THE GOOD, THE BAD AND THE UGLY
Country
Hong Kong
Host Institution
University of Hong Kong
Program(s)
University of Hong Kong
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Sociology Computer Science
UCEAP Course Number
66
UCEAP Course Suffix
UCEAP Official Title
BIG DATA SOLUTIONS TO SOCIAL PROBLEMS: THE GOOD, THE BAD AND THE UGLY
UCEAP Transcript Title
DATA SOLN: SOC PRBL
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

Do Google and Facebook understand us better than we do ourselves? Are we becoming lab rats every time we go online? Is the impartially designed algorithm for predicting the probability of recidivism truly fair for sentencing individuals? When big data analytics are routinely applied in our daily lives, the ability to audit the adopted algorithms becomes crucial. This course aims to build students’ big data literacy through three major areas of focus: (1) Defining what big data is; (2) Providing an overview of existing big data analytical techniques; and (3) Discussing opportunities and challenges of big data analytics in tackling social problems. 

Language(s) of Instruction
English
Host Institution Course Number
CCST9066
Host Institution Course Title
BIG DATA SOLUTIONS TO SOCIAL PROBLEMS: THE GOOD, THE BAD AND THE UGLY
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Subscribe to Computer Science