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

COURSE DETAIL

MACHINE LEARNING FOR NATURAL LANGUAGE PROCESSING
Country
Germany
Host Institution
Humboldt University Berlin
Program(s)
Humboldt University Berlin
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Linguistics Computer Science
UCEAP Course Number
105
UCEAP Course Suffix
UCEAP Official Title
MACHINE LEARNING FOR NATURAL LANGUAGE PROCESSING
UCEAP Transcript Title
MACH LRNG LANG PROC
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

In this course, students apply their background in linguistics to the field of machine learning. The course provides an overview of the machine learning sub-field of natural language processing. Students delve into mathematical/computer science aspects of the topic and learn about different types of machine learning, neural networks, how to work with data, and specific implementations to the field of linguistics. Students may complete a final coding project that relates to the field of linguistics. The course also covers philosophical/ethical aspects of the field, and students discuss issues like ChatGPT and its implications on higher education, the job market, and more. Because this course is in the linguistics department, there will be a heavy emphasis on syntax/semantics, and students should have a strong linguistic knowledge.  

Language(s) of Instruction
English
Host Institution Course Number
5250118
Host Institution Course Title
MACHINE LEARNING FOR NATURAL LANGUAGE PROCESSING
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Studienabteilung (I), Studierendenservice (BUA)

COURSE DETAIL

OPERATING SYSTEMS AND CONCURRENCY
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
151
UCEAP Course Suffix
UCEAP Official Title
OPERATING SYSTEMS AND CONCURRENCY
UCEAP Transcript Title
OPERATING SYSTEMS
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course studies how the internal structure of operating systems is designed and implemented for management of resources and provision of services. Topics include process and thread creation and management; communication in processes and threads; process synchronization and deadlocks; memory-management strategies; and protection and security. 

Language(s) of Instruction
English
Host Institution Course Number
5CCS2OSC
Host Institution Course Title
OPERATING SYSTEMS AND CONCURRENCY
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Informatics

COURSE DETAIL

INTRODUCTION TO COMPUTATIONAL SOCIAL SCIENCE
Country
Sweden
Host Institution
Uppsala University
Program(s)
Uppsala University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Sociology Political Science Computer Science
UCEAP Course Number
108
UCEAP Course Suffix
UCEAP Official Title
INTRODUCTION TO COMPUTATIONAL SOCIAL SCIENCE
UCEAP Transcript Title
INTRO COMP SOCI SCI
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

The course introduces computational approaches to model human behavior and social phenomena. Core concepts in computational social science are covered, such as observational studies (what types of data exist, possible biases, and how to use data for modeling), basic concepts and techniques for running experiments (asking vs. observing, natural experiments, simulations, validity, and generalization) and discuss key issues such as ethical considerations. The course has both a theoretical and a practical perspective, where you learn basic principles and also how to apply them in practice in three main areas: social network analysis; text analysis; agent-based modeling, and simulation.

Language(s) of Instruction
English
Host Institution Course Number
1DL007
Host Institution Course Title
INTRODUCTION TO COMPUTATIONAL SOCIAL SCIENCE
Host Institution Campus
Uppsala University
Host Institution Faculty
Host Institution Degree
Host Institution Department
Department of Information Technology

COURSE DETAIL

DATA STRUCTURES
Country
Mexico
Host Institution
National Autonomous University of Mexico
Program(s)
National Autonomous University of Mexico
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Engineering Computer Science
UCEAP Course Number
102
UCEAP Course Suffix
UCEAP Official Title
DATA STRUCTURES
UCEAP Transcript Title
DATA STRUCTURES
UCEAP Quarter Units
7.50
UCEAP Semester Units
5.00
Course Description

This course examines the role of data abstraction to solve problems. It discusses data structures, their characteristics, and implementation in object-oriented programming language. Topics include: arrays; recursions; lists; batteries; tails; trees; binary trees; binary search trees; balanced search trees; functions and hash tables; heaps; sorting algorithms; algorithms in graphs. 

Language(s) of Instruction
Spanish
Host Institution Course Number
1222
Host Institution Course Title
ESTRUCTURAS DE DATOS
Host Institution Campus
CIUDAD UNIVERSITARIA
Host Institution Faculty
FACULTAD DE CIENCIAS
Host Institution Degree
Host Institution Department
CIENCIAS DE LA COMPUTACION

COURSE DETAIL

ADVANCED DATABASE SYSTEMS
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
146
UCEAP Course Suffix
UCEAP Official Title
ADVANCED DATABASE SYSTEMS
UCEAP Transcript Title
ADV DATABASE SYSTEM
UCEAP Quarter Units
8.00
UCEAP Semester Units
5.30
Course Description

Database management systems are at the core of computer applications that need to store, manipulate, and query data. This course takes a deep dive into how modern database systems function internally, from studying their high-level design to understanding the underlying data structures and algorithms used for efficient data processing. The course covers a range of data management techniques from both commercial systems and cutting-edge research literature, enabling students to apply these techniques to other fields of computer science. This is the undergraduate version of INFR11199

 

Language(s) of Instruction
English
Host Institution Course Number
INFR11217
Host Institution Course Title
ADVANCED DATABASE SYSTEMS (UG)
Host Institution Campus
University of Edinburgh
Host Institution Faculty
Host Institution Degree
Host Institution Department
Informatics

COURSE DETAIL

HIGH PERFORMANCE COMPUTING
Country
Iceland
Host Institution
University of Iceland
Program(s)
University of Iceland
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
132
UCEAP Course Suffix
UCEAP Official Title
HIGH PERFORMANCE COMPUTING
UCEAP Transcript Title
HIGH PERFORMNC COMP
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

Main topics include the design of parallel computers and parallel programming models; shared memory architecture; message passing and distributed memory architecture; parallel programming of computer clusters using MPI and multicore programming using OpenMP; parallel algorithms for sorting, searching, linear algebra, and various graph problems.

Language(s) of Instruction
English
Host Institution Course Number
REI204M
Host Institution Course Title
HIGH PERFORMANCE COMPUTING
Host Institution Campus
Host Institution Faculty
Engineering and Natural Sciences
Host Institution Degree
Host Institution Department

COURSE DETAIL

COMPUTERS IN JAPANESE SOCIETY
Country
Japan
Host Institution
Keio University
Program(s)
Keio University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
100
UCEAP Course Suffix
W
UCEAP Official Title
COMPUTERS IN JAPANESE SOCIETY
UCEAP Transcript Title
COMPUTERS & JPN SOC
UCEAP Quarter Units
3.00
UCEAP Semester Units
2.00
Course Description

This course introduces students to the fundamental theory and practice of the social, political, legal, and ethical implications of computer technologies in Japan and abroad. Through in-class activities, group assignments, and reflection work, students will gain a basic understanding of essential concepts, modern and historical cases, and guidelines for best practice. Key concepts include AI bias; privacy in the social media era; personal data and digital behavior tracking; vectors of misinformation; stereotypes in design, digital inclusion, and more. The main objective is to inform and encourage critical thinking in students who will be playing key roles in deciding, creating, marketing, governing, and disseminating computer technologies in Japan.

Typically, the first class each week will introduce a new topic, with interactive activities (e.g., hands-on demos, brainstorming, quick activities), individual reflection, and group discussion. Students will be given a homework assignment to be completed before the second class that week. That second class will start with a discussion of the homework and introduce the next topic for that week. Students will be expected to complete readings from the text and/or other sources before the next week of classes. Attendance is taken randomly in every class.

Language(s) of Instruction
English
Host Institution Course Number
N/A
Host Institution Course Title
COMPUTERS IN JAPANESE SOCIETY AND BEYOND
Host Institution Campus
Keio University
Host Institution Faculty
Host Institution Degree
Host Institution Department
International Center

COURSE DETAIL

THE ETHICS AND GOVERNANCE OF AI
Country
China
Host Institution
Fudan University
Program(s)
Fudan University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
155
UCEAP Course Suffix
UCEAP Official Title
THE ETHICS AND GOVERNANCE OF AI
UCEAP Transcript Title
ETHICS&GOV OF AI
UCEAP Quarter Units
3.00
UCEAP Semester Units
2.00
Course Description

This course is to systematically introduce the knowledge related to the ethics and governance of artificial intelligence technology, improve students' moral sensitivity to the ethical issues of artificial intelligence, and jointly explore the possible strategies of AI governance.

The course will first systematically introduce the technical principles and development history of artificial intelligence, discuss the technical nature of artificial intelligence from a philosophical perspective, and analyze the safety and ethical issues of artificial intelligence. On this basis, it will further explain the path and strategy of artificial intelligence safety and ethical governance from three aspects: technical norms, ethical guidance and institutional regulations.

Language(s) of Instruction
Chinese
Host Institution Course Number
DATA130055
Host Institution Course Title
THE ETHICS AND GOVERNANCE OF AI
Host Institution Campus
Host Institution Faculty
Guoyu Wang
Host Institution Degree
Host Institution Department
School of Computer Science

COURSE DETAIL

PUBLIC KEY CRYPTOGRAPHY
Country
Germany
Host Institution
Technical University Berlin
Program(s)
Technical University Berlin
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Mathematics Computer Science
UCEAP Course Number
138
UCEAP Course Suffix
D
UCEAP Official Title
PUBLIC KEY CRYPTOGRAPHY
UCEAP Transcript Title
PUBLIC KEY CRYPTO
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This course includes knowledge of common methods in asymmetric encryption, as well as possible attacks in faulty implementations of these methods: RSA, El-Gamal, Diffie-Hellman-Key-Exchange, elliptic curves, and selected methods of Post-Quantum-Cryptography. Students who completed this course possess profound knowledge of cryptographic methods. They are able to correctly and securely use cryptographic protocols. They are proficient in verifying the security of One-Way-Functions and (Pseudo-)Random-Number-Generators. Furthermore, they are able to recognize and avoid typical mistakes in asymmetric encryption.

Language(s) of Instruction
English
Host Institution Course Number
3435 L 10653
Host Institution Course Title
PUBLIC KEY CRYPTOGRAPHY
Host Institution Campus
Technische Universität Berlin
Host Institution Faculty
Host Institution Degree
Host Institution Department
Institut für Softwaretechnik und Theoretische Informatik

COURSE DETAIL

INTERACTION DESIGN
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
131
UCEAP Course Suffix
UCEAP Official Title
INTERACTION DESIGN
UCEAP Transcript Title
INTERACTION DESIGN
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course provides an introduction to the key concepts, issues, and methods in human-computer interaction and interaction design. Through a combination of lectures and exercises, it covers usability, designing user-friendly systems, and evaluating user interfaces. The course discusses theories of human-computer interaction, the special challenges associated with the design of user-friendly interactive systems, advantages and disadvantages of different forms of interaction, building user interfaces and prototypes of user interfaces, and how to examine the usability of IT systems in a rigorous way.

Language(s) of Instruction
Danish
Host Institution Course Number
NDAB15003U
Host Institution Course Title
INTERAKTIONSDESIGN
Host Institution Campus
Host Institution Faculty
Science
Host Institution Degree
Bachelor
Host Institution Department
Computer Science
Subscribe to Computer Science