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