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

COURSE DETAIL

AUTOMATA AND FORMAL LANGUAGES THEORY
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
130
UCEAP Course Suffix
UCEAP Official Title
AUTOMATA AND FORMAL LANGUAGES THEORY
UCEAP Transcript Title
AUTOMATA&LANG THRY
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

This course explores the theory of automata and formal languages. Topics include: automata theory; finite automata; languages and formal grammars; regular languages; pushdown automata; Turing machine; compilers. Pre-requisites: Programming; Programming Techniques.

Language(s) of Instruction
English
Host Institution Course Number
18266
Host Institution Course Title
TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES
Host Institution Campus
LEGANÉS
Host Institution Faculty
Escuela Politécnica Superior
Host Institution Degree
Matemática Aplicada y Computación
Host Institution Department
Departamento de Informática

COURSE DETAIL

PROGRAMMING LANGUAGE
Country
Korea, South
Host Institution
Korea Advanced Institute of Science and Technology (KAIST)
Program(s)
Korea Advanced Institute of Science and Technology, KAIST
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
136
UCEAP Course Suffix
UCEAP Official Title
PROGRAMMING LANGUAGE
UCEAP Transcript Title
PROGRAMMING LANGUAG
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This course covers programming language concepts, not as paradigms but as a set of basic building blocks, by using the Scala programming language to implement interpreters for the concepts. 

Students will learn how to learn new languages quickly and how to evaluate various languages and pick the most suitable one for a given task. The course also explores how to know when and how to design language, and how to understand the effects of languages on thought and communication. 

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

COURSE DETAIL

PROGRAMMING BASICS I
Country
Spain
Host Institution
Complutense University of Madrid
Program(s)
Complutense University of Madrid
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
65
UCEAP Course Suffix
UCEAP Official Title
PROGRAMMING BASICS I
UCEAP Transcript Title
PROGRAMMING I
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

This course offers an introduction to computer science with topics including: basic constructions of structured programming; procedural abstractions; structured data types; text files; use of programming and development environments; documentation, testing, and debugging of programs; lab practice. 

Language(s) of Instruction
Host Institution Course Number
805340
Host Institution Course Title
FUNDAMENTOS DE LA PROGRAMACIÓN I
Host Institution Campus
MONCLOA
Host Institution Faculty
Facultad de Informática
Host Institution Degree
GRADO EN INGENIERÍA INFORMÁTICA
Host Institution Department
Departamento de Ingeniería del Software e Inteligencia Artificial

COURSE DETAIL

PYTHON PROGRAMMING
Country
Spain
Host Institution
Carlos III University of Madrid
Program(s)
Carlos III University of Madrid
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
20
UCEAP Course Suffix
UCEAP Official Title
PYTHON PROGRAMMING
UCEAP Transcript Title
PYTHON PROGRAMMING
UCEAP Quarter Units
5.00
UCEAP Semester Units
3.30
Course Description

This course offers an introduction to Python programming following the structured and object-oriented paradigms. Topics include: flow diagrams; data, operators, input, and output; flow control--conditionals and loops; simple data structures; functions; object oriented programming; algorithms, recursion, and computational complexity.

Language(s) of Instruction
English
Host Institution Course Number
15366
Host Institution Course Title
PROGRAMACIÓN
Host Institution Campus
LEGANÉS
Host Institution Faculty
Escuela Politécnica Superior
Host Institution Degree
Doble Grado Ciencia e Ingeniería de Datos - Ingeniería en Tecnologías de Telecomunicación
Host Institution Department
Departamento de Informática

COURSE DETAIL

FOUNDATIONS OF COMPUTING 1
Country
United Kingdom - England
Host Institution
King's College London
Program(s)
King's College London
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
16
UCEAP Course Suffix
UCEAP Official Title
FOUNDATIONS OF COMPUTING 1
UCEAP Transcript Title
FOUND/COMPUTING 1
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

The course introduces the basic concepts of discrete mathematics needed for the study of computer science. Student learn to work with sets, relations, functions, recursive structures, graphs, trees, basic combinatorial principles, discrete probability, finite automata, and regular languages. 

 

Language(s) of Instruction
English
Host Institution Course Number
4CCS1FC1
Host Institution Course Title
FOUNDATIONS OF COMPUTING 1
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Informatics

COURSE DETAIL

EMPIRICAL METHODS IN NATURAL LANGUAGE
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
110
UCEAP Course Suffix
UCEAP Official Title
EMPIRICAL METHODS IN NATURAL LANGUAGE
UCEAP Transcript Title
EMP METH NATL LANG
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This course is an introduction for undergraduate students who are interested in empirical methods applied to natural language processing. We will emphasize on empirical methods, which mainly refers to data-driven models with ingredient from pattern recognition and machine learning. We will also survey interesting NLP applications, e.g., word segmentation, tagging, parsing, etc., and introduce recent advances in statistical machine translation and information extraction. In this course, students will learn what data-driven methods are, how to utilize those models to build their own systems to analyze massive text data and actually solve a real NLP problem in practice. T

Language(s) of Instruction
English
Host Institution Course Number
04832710
Host Institution Course Title
EMPIRICAL METHODS IN NATURAL LANGUAGE
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department

COURSE DETAIL

LARGE LANGUAGE MODEL
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
129
UCEAP Course Suffix
UCEAP Official Title
LARGE LANGUAGE MODEL
UCEAP Transcript Title
LARGE LANG MODEL
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This course provides a comprehensive perspective on large language models. Specifically, in the first half, it covers the fundamentals of language models, including network structures, training, inference, and evaluation. In the second half, the course focuses on the interpretation of large language models, alignment, and their applications beyond simple text generation. Through this approach, the course equips students with foundational knowledge of the technologies behind large language models, helping them smoothly engage in research or practical applications in this field. Topics include Introduction and basics of large language models, Preprocessing: tokenization and data curation, Pre-training of large language models, Scaling laws and emergent behavior, Alignment: instruction tuning and preference learning, Learning from AI feedback, Decoding algorithms, Reasoning with test-time inference methods, Retrieval-augmented generation, AI agents, and Extension to multi-modality. 

Prerequisites: Machine learning, Deep learning

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

COURSE DETAIL

ADVANCED HCI TOPICS: HUMAN-CENTERED AI
Country
Taiwan
Host Institution
National Taiwan University
Program(s)
National Taiwan University
UCEAP Course Level
Graduate
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
200
UCEAP Course Suffix
UCEAP Official Title
ADVANCED HCI TOPICS: HUMAN-CENTERED AI
UCEAP Transcript Title
ADV HCI HUMAN AI
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This is a project-oriented class covering trending and novel Human-Computer Interaction (HCI) research topics. This course focuses on Human-centered AI. 

The course surveys recent award-winning HCI papers for insight, with students undergoing through a complete HCI research cycle: Identifying a research question and reviewing related work to exploring solution design spaces; prototyping; conducting user studies, and writing a short paper. 

Previous class projects have been published in top HCI conferences (e.g., ACM CHI, UIST, SIGGRAPH, and MobileHCI) and have received multiple Best Paper/Honorable Mention awards. 
 

Language(s) of Instruction
English
Host Institution Course Number
CSIE7644
Host Institution Course Title
ADVANCED HUMAN COMPUTER INTERACTION
Host Institution Campus
Host Institution Faculty
College of Electrical Engineering and Computer Science
Host Institution Degree
Host Institution Department
Graduate Institute of Computer Science and Information Engineering

COURSE DETAIL

DEEP LEARNING
Country
China
Host Institution
Tsinghua University
Program(s)
Tsinghua University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
146
UCEAP Course Suffix
UCEAP Official Title
DEEP LEARNING
UCEAP Transcript Title
DEEP LEARNING
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

After taking the course, students would be able to master basic knowledge and skills about deep learning, construct basic DL models for solving various science and engineering problems, and understand the cutting edge research papers.

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

COURSE DETAIL

ARTIFICIAL INTELLIGENCE
Country
United Kingdom - Scotland
Host Institution
University of St Andrews
Program(s)
University of St Andrews
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
165
UCEAP Course Suffix
UCEAP Official Title
ARTIFICIAL INTELLIGENCE
UCEAP Transcript Title
ARTIFICIAL INTELLIG
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course examines the general features of the A.I. problem solving process, and in particular the various forms of heuristic, together with their implementation and case studies of real systems.

Language(s) of Instruction
English
Host Institution Course Number
CS3105
Host Institution Course Title
ARTIFICIAL INTELLIGENCE
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Subscribe to Computer Science