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

COURSE DETAIL

BASICS OF CRYPTOGRAPHY
Country
China
Host Institution
Tsinghua University
Program(s)
Tsinghua University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
124
UCEAP Course Suffix
UCEAP Official Title
BASICS OF CRYPTOGRAPHY
UCEAP Transcript Title
BASICS OF CRYTOGRPH
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

We will cover the basic concepts in modern cryptography. The contents include one-way functions, encryption, pseudorandomness, digital signature, interactive protocols, zero-knowledge proofs, multiparty computation, homomorphic encryption, and program obfuscation.

Language(s) of Instruction
English
Host Institution Course Number
40470024
Host Institution Course Title
BASICS OF CRYPTOGRAPHY
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department

COURSE DETAIL

RESEARCH LAB
Country
Spain
Host Institution
Carlos III University of Madrid
Program(s)
Engineering Research in Madrid
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Mechanical Engineering Materials Science Engineering Electrical Engineering Computer Science Civil Engineering Chemical Engineering Bioengineering
UCEAP Course Number
186
UCEAP Course Suffix
S
UCEAP Official Title
RESEARCH LAB
UCEAP Transcript Title
RESEARCH LAB
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

In this research course, students chose from a range of research topics in various academic fields and receive one-on-one training from an experienced mentor who helps them refine research ideas, formulate questions, define methods of data collection, execute a plan, and present findings. Students review background information for their project, summarize its key outcomes, write a clear and concise research paper or report, and present results orally.

Language(s) of Instruction
English
Host Institution Course Number
Host Institution Course Title
RESEARCH LAB
Host Institution Campus
Leganés
Host Institution Faculty
Engineering School
Host Institution Degree
Host Institution Department

COURSE DETAIL

DATA STRUCTURES
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
113
UCEAP Course Suffix
UCEAP Official Title
DATA STRUCTURES
UCEAP Transcript Title
DATA STRUCTURES
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This course introduces the fundamental concept of data structures and the importance of data structures in developing and implementing efficient algorithms. The topics include various data structures such as arrays, linked lists, stacks, queues, strings, graphs, trees, and hash tables. Relevant algorithms will be analyzed to assess the strengths and weaknesses of data structures. The lectures and assignments will primarily be done in Python.

Prerequisite: CSI2102 or an equivalent level of fluency in an objected-oriented programming language.

Language(s) of Instruction
English
Host Institution Course Number
CCO2103
Host Institution Course Title
DATA STRUCTURES
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Computer Science

COURSE DETAIL

PARALLEL PROGRAMMING LANGUAGES AND 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
128
UCEAP Course Suffix
UCEAP Official Title
PARALLEL PROGRAMMING LANGUAGES AND SYSTEMS
UCEAP Transcript Title
PARALLEL PROG LANGS
UCEAP Quarter Units
4.00
UCEAP Semester Units
2.70
Course Description

The course familiarizes students with the issues involved in designing, implementing, and applying parallel programming systems. Initial motivation is provided by consideration of a number of typical high performance applications and parallel architectures. This highlights the role of parallel software systems as a means of bridging the gap between these and allows abstraction of the issues which must be addressed by any such system (partitioning, communication, agglomeration, scheduling). It explores the ways in which these challenges have been addressed by a range of systems, including both de facto standards and more adventurous research projects.

Language(s) of Instruction
English
Host Institution Course Number
INFR11226
Host Institution Course Title
PARALLEL PROGRAMMING LANGUAGES AND SYSTEMS
Host Institution Campus
Edinburgh
Host Institution Faculty
Host Institution Degree
Host Institution Department
Informatics

COURSE DETAIL

QUANTUM COMPUTER SCIENCE: AN INTRODUCTION
Country
United Kingdom - England
Host Institution
Program(s)
Summer in Oxford, Exeter College
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
134
UCEAP Course Suffix
S
UCEAP Official Title
QUANTUM COMPUTER SCIENCE: AN INTRODUCTION
UCEAP Transcript Title
QUANTUM COMP SCI
UCEAP Quarter Units
6.00
UCEAP Semester Units
4.00
Course Description

This is an introduction to quantum computer science, intended primarily for computer scientists, physicists, electrical engineers, and mathematicians. It introduces a large number of ideas with an emphasis on building familiarity with the main concepts, and some general knowledge of terminology and methods. Mathematical methods are employed in a practical way, on a "need-to-know" basis. 

Language(s) of Instruction
English
Host Institution Course Number
Host Institution Course Title
QUANTUM COMPUTER SCIENCE: AN INTRODUCTION
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department

COURSE DETAIL

INFORMATION RESOURCE MANAGEMENT
Country
China
Host Institution
Tsinghua University
Program(s)
Tsinghua University
UCEAP Course Level
Upper Division
UCEAP Subject Area(s)
Computer Science
UCEAP Course Number
173
UCEAP Course Suffix
UCEAP Official Title
INFORMATION RESOURCE MANAGEMENT
UCEAP Transcript Title
INFO RESOURCE MGMT
UCEAP Quarter Units
4.50
UCEAP Semester Units
3.00
Course Description

This class discusses the basic concepts and methods of information resource management, including capturing, representing, organizing, storing, processing and exploiting information. In particular, the introductory session will provide an overview of the definition and general types of information, the new forms of information in the era of social media, and the definition of information source. Web search engines, as one of the most important channels to obtain information in our daily life, will be discussed. Then, the class will cover the process of capturing, encoding, and initial processing of different information in digital media, followed by the essence of information management and extraction technologies, such as data warehouse, XML, and the Semantic Web. However, while more and more available information accelerates the development of new knowledge, issues pertaining to information security become evident too. Hence, this module also briefly explains the concepts of confidentiality, integrity and availability, as well as the mechanisms that provide security in various information systems and applications. Next, this module focuses on the applications of information resource management technologies in enterprises and in Web 2.0-baed e-commerce. First, the information architecture, strategies and services in enterprises w1 be introduced. Several cases on how information can be a strategic resource for companies will be studied. Second, several applications in Web 2.0-based e-commerce will be discussed in detail. Last but not least, in view of the abundance of information nowadays, this module will encourage student discussions on the problem of finding the relevant “needle in the haystack" and the problem of information overload.

Language(s) of Instruction
English
Host Institution Course Number
40511273
Host Institution Course Title
INFORMATION RESOURCE MANAGEMENT
Host Institution Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
School of Management

COURSE DETAIL

NUMERICAL ALGORITHMS FOR LINEAR ALGEBRA, OPTIMIZATION, AND DEEP LEARNING
Country
United Kingdom - England
Host Institution
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 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 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 Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
School of Management

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 Campus
Host Institution Faculty
Host Institution Degree
Host Institution Department
Subscribe to Computer Science