Archive

List of courses taken at KAIST.

Courses

Artificial Intelligence

Introduction to Artificial Intelligence

Semester: Spring 2026

Institution: KAIST

Department: School of Computing

Major Elective

Machine Learning

Semester: Spring 2026

Institution: KAIST

Department: School of Computing

Major Elective

AI Foundation Models: Theory and Practice

Semester: Spring 2026

Institution: KAIST

Department: School of Electrical Engineering

Major Elective

Theoretical Computer Science

Design and Analysis of Algorithm

Semester: Spring 2026

Institution: KAIST

Department: School of Computing

Major Elective

Algorithms Design and Analysis for NP-Hard Problems

Semester: Spring 2026

Institution: KAIST

Department: School of Computing

Major Elective

Algorithmic Graph Structure Theory

Semester: Fall 2025

Institution: KAIST

Department: School of Computing

#Parameterized Algorithms #Treewidth #Brambles #Tree-Independence Number #Abstract \(\mu\)-treewidth #Intersection Graphs #Clique-cover-treewidth #Branchwidth #Tangle #Abstract Separtion Systems #Abstract Tangle Duality

Major Elective

Programming Languages

Semester: Fall 2025

Institution: KAIST

Department: School of Computing

#Functional Programming #Scala #First-Class & First-Order Functions #Closures #Pattern Matching #Identifiers #Recursion #Garbage Collection #Lazy Evaluation #Continuations #Type Systems #Polymorphism

Major Required

Problem Solving

Semester: Fall 2025

Institution: KAIST

Department: School of Computing

#Advanced Data Structures #Dynamic Programming #Number Theory #Combinatorics #Sweeping #Two Pointers #Greedy

Major Elective

Introduction to Algorithms

Semester: Fall 2025

Institution: KAIST

Department: School of Computing

#Time Complexity #Asymptotic Notation #Divide and Conquer #Dynamic Programming #Greedy Algorithms #Graph Algorithms #Sorting Algorithms #NP-Completeness #Approximation Algorithms

Major Required

Introduction to Graph Theory

Semester: Fall 2025

Institution: KAIST

Department: Department of Mathematical Sciences

#Connection #Matching #Cycles #Connectivity #Coloring #Planar Graphs #Ramsey Theory #Probabilistic Method #Extremal Problems #Spectrum

Major Elective

Discrete Structures

Semester: Summer 2025

Institution: KAIST

Department: School of Computing

#Logic #Proof #Set #Relations #Number Theory #Algorithm #Combinatorics #Boolean Algebra #Discrete Probability

Major Required

Data Structures

Semester: Spring 2025

Institution: KAIST

Department: School of Computing

#JAVA #ADT #Data Abstraction #Stack #Queue #Recursion #Dynamic Arrays #Amortized Arrays #Iterators #Binary Search Tree #Priority Queues #Heaps #Map ADT #Hash Tables #Set ADT #Tries #Sorting Algorithms

Major Required

Computer Systems & Security

Operating Systems and Lab

Semester: Spring 2026

Institution: KAIST

Department: School of Computing

Major Required

Introduction to Information Security

Semester: Spring 2026

Institution: KAIST

Department: School of Computing

Major Elective

Introduction to Hacking

Semester: Fall 2025

Institution: KAIST

Department: School of Digital Humanities and Computational Social Sciences

#Linux #Cryptography #Web Hacking #SQL Injection #Buffer Overflow #PHP Exploitation

General Required

System Programming

Semester: Spring 2025

Institution: KAIST

Department: School of Computing

#Data representation #Machine language #Processor Architecture #Code Optimization #Memory Hierarchy #Linking #Exceptional Control Flow #Performance Measurement #Virtual Memory #System-level I/O #Network Programming #Concurrent Programming

Major Elective

Database Systems

Introduction to Database

Semester: Spring 2025

Institution: KAIST

Department: School of Computing

#Relational Model #SQL #ER Model #Normalization #Transactions #Indexing #Query Processing #Query Optimization #NoSQL

Major Elective

Product Design

Computer-Aided Design

Semester: Spring 2026

Institution: KAIST

Department: Dept of Industrial Design

Major Elective

Basic Courses

General Chemistry Experiment I

Semester: Spring 2026

Institution: KAIST

Department: Dept of Chemistry

Basic Required

Communication Training

Semester: Spring 2026

Institution: KAIST

Department: School of Digital Humanities and Computational Social Sciences

General Required

Analysis of the Modern Economy

Semester: Winter 2025

Institution: KAIST

Department: School of Digital Humanities and Computational Social Sciences

General Elective

Calculus II

Semester: Fall 2025

Institution: KAIST

Department: Department of Mathematical Sciences

#Vectors and Linear Functions #Derivative of Multivariable Functions #Multi-variable Function Integration #Integration of Vector Fields

Basic Required

General Chemistry I

Semester: Fall 2025

Institution: KAIST

Department: Department of Chemistry

Basic Required

General Physics II

Semester: Fall 2025

Institution: KAIST

Department: Department of Physics

#Gauss's Law #Electric Potential #Capacitors #Electric Circuits #Magnetism #Electromagnetic Induction #Alternating-Current Circuits #Electromagnetic Waves #Reflection & Refraction #Optical Instruments #Relativity #Quantum Mechanics

Basic Required

Introduction to Programming

Semester: Spring 2025

Institution: KAIST

Department: School of Computing

#Python #Basic Graphics #File Format

Basic Required

General Physics Laboratory I

Semester: Spring 2025

Institution: KAIST

Department: Department of Physics

#Dynamics #Electromagnetism #Thermodynamics #Optics

Basic Required

General Physics I

Semester: Spring 2025

Institution: KAIST

Department: Department of Physics

#1D~3D Motion #Force #Newton's Law #Work #Conservative of Energy #Graivty #System of Particles #Rotational Motions #Angular Momentum #Oscillatory Motion #Wave Motion #Fluid Motion #Temperature&Heat #Thermal Dynamics

Basic Required

Introduction to Linear Algebra

Semester: Spring 2025

Institution: KAIST

Department: Department of Mathematical Sciences

#Vector Space #Matrix #Determinants #Linear Transformation #Dimension & Strucutre #Diagonalization

Basic Elective

Calculus I

Semester: Spring 2025

Institution: KAIST

Department: Department of Mathematical Sciences

#Limits & Continuity #Differentiation #Integration #Vector Calculus #Curves in Space #Particle Motion #Polar Coordinates #Differential Equations #Approximation Methods #Sequences and Series #Taylor Series

Basic Required