Lectures
2025 Fall
- Software Analysis
 - Object-Oriented Design
 - Artificial Intelligence and Data Literacy (team teaching)
 
2025 Spring
- Advanced Programming Language Theory
 - Introduction to Programming Languages
 - Basic of Programming for AI (team teaching)
 
2024 Fall
- Software Analysis
 - Object-Oriented Design
 
2024 Spring
- Advanced Programming Language Theory
 - Introduction to Programming Languages
 - Basic of Programming for AI (team teaching)
 - Special Topics in Computer Engineering (team teaching)
 
2023 Fall
- Software Analysis
 - Object-Oriented Design
 - Computer Engineering Seminar2 (team teaching)
 
2023 Spring
- Advanced Programming Language Theory
 - Introduction to Programming Languages
 - Basic of Programming for AI (team teaching)
 - Topics in Advanced Computer Engineering (team teaching)
 - Computer Engineering Seminar1 (team teaching)
 
2022 Fall
- Software Analysis
 - Object-Oriented Design
 
2022 Spring
- Advanced Programming Language Theory
 - Introduction to Programming Languages
 - Topics in Software Engineering
 - Basic of Programming for AI (team teaching)
 
2021 Fall
- Software Analysis
 - Object-Oriented Design
 
2021 Spring
- Advanced Programming Language Theory
 - Introduction to Programming Languages
 - Basic of Programming for AI (team teaching)
 - Topics in Advanced Computer Engineering (team teaching)
 - Topics in Computational Thinking (team teaching)
 
2020 Fall
- Advanced Software Engineering
 - Object-Oriented Design