Discipline ID
bf91b86a-62db-4996-b583-29c1ffe6e71e

COURSE DETAIL

NUMERICAL ALGORITHMS FOR LINEAR ALGEBRA, OPTIMIZATION, AND DEEP LEARNING
Country
United Kingdom - England
Host Institution
Exeter College, University of Oxford
Program(s)
Summer in Oxford, Exeter College
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
128
UCEAP Course Suffix
S
UCEAP Official Title
NUMERICAL ALGORITHMS FOR LINEAR ALGEBRA, OPTIMIZATION, AND DEEP LEARNING
UCEAP Transcript Title
NUMERCAL ALGORITHMS
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course explores modern numerical algorithms through three connected tasks: large scale linear algebra, optimization for data science, and deep learning.  The first six lectures discuss how to approximately solve massive scale linear algebra tasks using techniques not covered in linear algebra courses. The second six lectures discuss optimization algorithms with a focus on large data science tasks. Numerical optimization is one of the most useful skills as so many tasks from science to business can be cast as optimization problems. The six seminars focus on deep learning, the key algorithmic advance driving the recent advances in machine learning and artificial intelligence. The lectures on numerical linear algebra and optimization ground this course in well understood numerical algorithms which students can study in detail, while the deep learning seminars give students the opportunity to explore the excitement driving the AI revolution. 

Language(s) of Instruction
English
Host Institution Course Number
Host Institution Course Title
NUMERICAL ALGORITHMS FOR LINEAR ALGEBRA, OPTIMIZATION, AND DEEP LEARNING
Host Institution Campus
Exeter College
Host Institution Faculty
Host Institution Degree
Host Institution Department
Course Last Reviewed
2024-2025

COURSE DETAIL

ARTIFICIAL INTELLIGENCE: CONCEPTS AND APPLICATIONS
Country
United Kingdom - England
Host Institution
University College London
Program(s)
Summer at University College London
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
109
UCEAP Course Suffix
S
UCEAP Official Title
ARTIFICIAL INTELLIGENCE: CONCEPTS AND APPLICATIONS
UCEAP Transcript Title
AI: CONCEPTS & APP
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course offers a comprehensive exploration into the field of Artificial Intelligence (AI), specifically designed for students with diverse backgrounds. Spanning a period of three weeks, participants are introduced to fundamental AI concepts and techniques, ranging from basic machine learning principles to advanced neural networks and ethical considerations. Through a mix of interactive lectures, hands-on coding exercises, and practical case studies, students not only acquire a theoretical understanding of AI but also develop practical skills in data pre-processing, model implementation, and ethical decision-making. The course serves as a platform for students to delve into AI's potential and ethical dimensions, cultivating insights into its applications across industries and nurturing a curiosity for further AI study.


 

Language(s) of Instruction
English
Host Institution Course Number
ISSU0123
Host Institution Course Title
ARTIFICIAL INTELLIGENCE: CONCEPTS AND APPLICATIONS
Host Institution Campus
Host Institution Faculty
Division of Biosciences
Host Institution Degree
Host Institution Department
Course Last Reviewed
2024-2025

COURSE DETAIL

HUMAN COMPUTER INTERACTION
Country
China
Host Institution
Tsinghua University
Program(s)
Tsinghua University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
123
UCEAP Course Suffix
UCEAP Official Title
HUMAN COMPUTER INTERACTION
UCEAP Transcript Title
HUMAN COMPT INTERAC
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This course is intended for students whose work interacts with user interface issues in the design of social and software systems. The course stresses the importance of user-centered design and usability in the development of software applications and systems. Students will receive theoretical training on the analysis, design, and evaluation of user interfaces. They will also acquire hands-on design skills through a graphical user interface design project. The module takes into account contextual, organizational, and social factors in system design.

Language(s) of Instruction
English
Host Institution Course Number
40511323
Host Institution Course Title
HUMAN COMPUTER INTERACTION
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
School of Management
Course Last Reviewed
2023-2024

COURSE DETAIL

INTRODUCTION TO LARGE LANGUAGE MODEL APPLICATIONS
Country
China
Host Institution
Tsinghua University
Program(s)
Tsinghua University
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
12
UCEAP Course Suffix
UCEAP Official Title
INTRODUCTION TO LARGE LANGUAGE MODEL APPLICATIONS
UCEAP Transcript Title
LARGE LANG MODL APP
UCEAP Quarter Units
3.00
UCEAP Semester Units
2.00
Course Description

This course is a freshmen seminar, aiming to equip students with basic knowledge of the unique research and development methodologies, application scenarios, and hands-on practices of large language models (LLMs). The topics covered in the course include the using LLM for in-context learning, end-to-end application development using LLMs, fine- tuning, data management for AI, and development tools and services for large language models. The course consists of lectures and a significant amount of programming labs. Under the guidance of teaching assistants, students will complete several independent mini-experiments and team up to design a real-world LLM-based application. In this course, students will:

1) Learn how to use LLM for in-context learning with modern open-source frameworks; 2) Understand the fine-tuning methods of large language models, the usage of distributed training systems, and metrics to evaluate the quality of LLMs;
3) Learn the end-to-end practical development methods of LLM applications by designing and developing a non-trivial LLM application project;

4) Know the latest application scenarios of large language models and cutting-edge research problems in LLM;
5) Learn practical skills to work on a shared cloud computing environment;
6) Improve their team collaboration skills and project presentation skills.

Language(s) of Instruction
English
Host Institution Course Number
40470482
Host Institution Course Title
INTRODUCTION TO LARGE LANGUAGE MODEL APPLICATIONS
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Course Last Reviewed
2023-2024

COURSE DETAIL

MATHEMATICS FOR MACHINE LEARNING
Country
United Kingdom - England
Host Institution
University College London
Program(s)
Summer at University College London
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Mathematics Computer Science
UCEAP Course Number
112
UCEAP Course Suffix
S
UCEAP Official Title
MATHEMATICS FOR MACHINE LEARNING
UCEAP Transcript Title
MATH/MACHINE LEARN
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course offers students a grounding in the language of modern machine learning, with a focus on particular topics in linear algebra, differential calculus, probability, and statistics. Rather than focusing on theorems and their proofs, the course covers the key tools (and theorems) within the topic areas, and to illustrate these with exemplars drawn from machine learning. The course is delivered through a mixture of lectures and classes, and involves a mix of traditional lecture delivery, interactive notebooks, and problem sets.


 

Language(s) of Instruction
English
Host Institution Course Number
ISSU0129
Host Institution Course Title
MATHEMATICS FOR MACHINE LEARNING
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Course Last Reviewed
2024-2025

COURSE DETAIL

STATISTICS: ANALYSIS OF TEXTUAL DATA
Country
Sweden
Host Institution
Lund University
Program(s)
Lund University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Statistics Computer Science
UCEAP Course Number
119
UCEAP Course Suffix
UCEAP Official Title
STATISTICS: ANALYSIS OF TEXTUAL DATA
UCEAP Transcript Title
ANA TEXTUAL DATA
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

The course provides an introduction to statistical analysis of text. Methods based on classic statistical approaches (including Bayesian models) and modern approaches such as deep learning (recurrent neural networks) are studied. Topics covered include preprocessing of textual data; text representation; text classification; text clustering; topic modeling; sentiment analysis; and text summarization.

Language(s) of Instruction
English
Host Institution Course Number
STAN49
Host Institution Course Title
STATISTICS: ANALYSIS OF TEXTUAL DATA
Host Institution Campus
Lund
Host Institution Faculty
Economics and Management
Host Institution Degree
Host Institution Department
Statistics
Course Last Reviewed
2023-2024

COURSE DETAIL

ARTIFICIAL INTELLIGENCE
Country
Australia
Host Institution
University of Melbourne
Program(s)
University of Melbourne
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
111
UCEAP Course Suffix
UCEAP Official Title
ARTIFICIAL INTELLIGENCE
UCEAP Transcript Title
ARTIFICIAL INTEL
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description
The course covers searching, problem solving, reasoning, knowledge representation, and machine learning. It also may include game playing, expert systems, pattern recognition, machine vision, natural language, robotics, and agent-based systems.
Language(s) of Instruction
English
Host Institution Course Number
COMP30024
Host Institution Course Title
ARTIFICIAL INTELLIGENCE
Host Institution Course Details
Host Institution Campus
Melbourne
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science
Course Last Reviewed
2023-2024

COURSE DETAIL

INTRODUCTION TO ALGORITHMS
Country
China
Host Institution
Tsinghua University
Program(s)
Tsinghua University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
110
UCEAP Course Suffix
UCEAP Official Title
INTRODUCTION TO ALGORITHMS
UCEAP Transcript Title
INTRO ALGORITHMS
UCEAP Quarter Units
3.00
UCEAP Semester Units
2.00
Course Description

This course is an introduction to algorithms. Lectures are about the fundamental skills of algorithm design and analysis. The course will teach the students how to analysis the asymptotic performance of algorithms with the growth of functions, as well as the probabilistic analysis and amortized analysis. Basic algorithm design skills such as divide-and-conquer, dynamic program functions and greedy algorithm are also included. Some specific topics, such as sorting algorithms, string matching algorithms, NP completeness theory and approximation algorithms will also be discussed.

Language(s) of Instruction
Chinese
Host Institution Course Number
44100582
Host Institution Course Title
INTRODUCTION TO ALGORITHMS
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
School of Software
Course Last Reviewed
2023-2024

COURSE DETAIL

COMPUTER SCIENCE 1015
Country
South Africa
Host Institution
University of Cape Town
Program(s)
University of Cape Town
UCEAP Course Level
Lower Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
30
UCEAP Course Suffix
UCEAP Official Title
COMPUTER SCIENCE 1015
UCEAP Transcript Title
COMPUTER SCIENCE
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This course is an introduction to problem-solving, algorithm development, and programming in the Python language. It includes fundamental programming constructs and abstractions, sorting and searching techniques, and machine representations of data. The practical component covers input/output, conditionals, loops, strings, functions, arrays, lists, dictionaries, recursion, text files, and exceptions in Python. Students are taught testing and debugging, as well as sorting and searching algorithms, algorithm complexity, and equivalence classes. Number systems, binary arithmetic, Boolean algebra, and logic gates are also introduced. The course is offered in a blended learning format. 

Language(s) of Instruction
English
Host Institution Course Number
CSC1015F,CSC1015S
Host Institution Course Title
COMPUTER SCIENCE 1015
Host Institution Campus
University of Cape Town
Host Institution Faculty
Science
Host Institution Degree
Host Institution Department
Computer Science
Course Last Reviewed
2023-2024

COURSE DETAIL

OBJECT-ORIENTED PROGRAMMING
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
70
UCEAP Course Suffix
UCEAP Official Title
OBJECT-ORIENTED PROGRAMMING
UCEAP Transcript Title
OBJECT PROGRAMMING
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

The major objective of this course is to teach you how to solve problems using algorithmic thinking with the concept of the "object-oriented" programming. We express our algorithms in English, then translate them into the programming language. We cover Python, C++ in this class. During the course, you learn how to use loops, conditionals, functions, arrays, and most importantly "classes." These are the building blocks of programs, which we use to create increasingly complex programs. This course is to understand the fundamentals of object-oriented programming; to understand how to use basic data structures and classes to create complex programs; and to develop problems solving skills by learning algorithmic thinking.

Prerequisite: CSI2100- Computer Programming

Language(s) of Instruction
English
Host Institution Course Number
CCO1102
Host Institution Course Title
OBJECT-ORIENTED PROGRAMMING
Host Institution Course Details
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Course Last Reviewed
2023-2024
Subscribe to Computer Science