archive
KAIST coursework, organized by subject area.
Artificial Intelligence
- Introduction to Generative Models Major Elective
Fall 2026 · School of Computing - Introduction to Computer Vision Major Elective
Fall 2026 · School of Computing - Introduction to On-device AI Major Elective
Fall 2026 · Dept. of AI Systems - Introduction to Artificial Intelligence Major Elective
Spring 2026 · School of Computing - Machine Learning Major Elective
Spring 2026 · School of Computing - AI Foundation Models: Theory and Practice Major Elective
Spring 2026 · School of Electrical Engineering
Theoretical Computer Science
- Design and Analysis of Algorithm Major Elective
Spring 2026 · School of Computing - Algorithms Design and Analysis for NP-Hard Problems Major Elective
Spring 2026 · School of Computing
Branching, Kernelization, Iterative Compression, Crown Decomposition, LP Relaxation, Randomized Algorithm, Tree Decomposition, Inclusion-Exclusion, ETH/SETH, Approximation Algorithm - Algorithmic Graph Structure Theory Major Elective
Fall 2025 · School of Computing
Parameterized Algorithms, Treewidth, Brambles, Tree-Independence Number, Abstract μ-treewidth, Intersection Graphs, Clique-cover-treewidth, Branchwidth, Tangle, Abstract Separation Systems, Abstract Tangle Duality - Programming Languages Major Required
Fall 2025 · School of Computing
Functional Programming, Scala, First-Class & First-Order Functions, Closures, Pattern Matching, Identifiers, Recursion, Garbage Collection, Lazy Evaluation, Continuations, Type Systems, Polymorphism - Problem Solving Major Elective
Fall 2025 · School of Computing
Advanced Data Structures, Dynamic Programming, Number Theory, Combinatorics, Sweeping, Two Pointers, Greedy - Introduction to Algorithms Major Required
Fall 2025 · School of Computing
Time Complexity, Asymptotic Notation, Divide and Conquer, Dynamic Programming, Greedy Algorithms, Graph Algorithms, Sorting Algorithms, NP-Completeness, Approximation Algorithms - Introduction to Graph Theory Major Elective
Fall 2025 · Department of Mathematical Sciences
Connection, Matching, Cycles, Connectivity, Coloring, Planar Graphs, Ramsey Theory, Probabilistic Method, Extremal Problems, Spectrum - Discrete Structures Major Required
Summer 2025 · School of Computing
Logic, Proof, Set, Relations, Number Theory, Algorithm, Combinatorics, Boolean Algebra, Discrete Probability - Data Structures Major Required
Spring 2025 · 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
Computer Systems & Security
- Computer Organization Major Required
Fall 2026 · School of Computing - Operating Systems and Lab Major Required
Spring 2026 · School of Computing - Introduction to Information Security Major Elective
Spring 2026 · School of Computing - Introduction to Hacking General Required
Fall 2025 · School of Digital Humanities and Computational Social Sciences
Linux, Cryptography, Web Hacking, SQL Injection, Buffer Overflow, PHP Exploitation - System Programming Major Elective
Spring 2025 · 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
Electrical Engineering
- Introduction to Physical Electronics Major Required
Fall 2026 · School of Electrical Engineering - Introduction to Information Theory and Coding Major Elective
Fall 2026 · School of Electrical Engineering
Database Systems
- Introduction to Database Major Elective
Spring 2025 · School of Computing
Relational Model, SQL, ER Model, Normalization, Transactions, Indexing, Query Processing, Query Optimization, NoSQL
Product Design
- Computer-Aided Design Major Elective
Spring 2026 · Dept of Industrial Design
Basic Courses
- Mathematical Statistics Major Elective
Fall 2026 · Dept. of Mathematical Sciences - General Chemistry Experiment I Basic Required
Spring 2026 · Dept of Chemistry - Communication Training General Required
Spring 2026 · School of Digital Humanities and Computational Social Sciences - Analysis of the Modern Economy General Elective
Winter 2025 · School of Digital Humanities and Computational Social Sciences - Calculus II Basic Required
Fall 2025 · Department of Mathematical Sciences
Vectors and Linear Functions, Derivative of Multivariable Functions, Multi-variable Function Integration, Integration of Vector Fields - General Chemistry I Basic Required
Fall 2025 · Department of Chemistry - General Physics II Basic Required
Fall 2025 · 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 - Introduction to Programming Basic Required
Spring 2025 · School of Computing
Python, Basic Graphics, File Format - General Physics Laboratory I Basic Required
Spring 2025 · Department of Physics
Dynamics, Electromagnetism, Thermodynamics, Optics - General Physics I Basic Required
Spring 2025 · Department of Physics
1D~3D Motion, Force, Newton's Law, Work, Conservation of Energy, Gravity, System of Particles, Rotational Motions, Angular Momentum, Oscillatory Motion, Wave Motion, Fluid Motion, Temperature & Heat, Thermal Dynamics - Introduction to Linear Algebra Basic Elective
Spring 2025 · Department of Mathematical Sciences
Vector Space, Matrix, Determinants, Linear Transformation, Dimension & Structure, Diagonalization - Calculus I Basic Required
Spring 2025 · 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