Teaching

A list of my online and undergraduate courses.

💻 Online Courses (KOCW)


  • Python Programming Covers the fundamentals of Python programming for data analysis, including Python installation, variables, operators, conditionals, loops, functions, and libraries like Numpy and Pandas. (KOCW) Lecture Link: http://kocw.net/home/cview.do?cid=3aeee0aa8ad8e840

  • Python Programming 2 Focused on object-oriented programming and fundamental Python concepts, this lecture is tailored for learners seeking a deeper understanding of Python programming essentials. (KOCW) Lecture Link: http://www.kocw.net/home/search/kemView.do?kemId=1368521

  • R Programming (Big Data Analysis) Focuses on the basics of data analysis using R programming, covering R installation, data preprocessing, visualization, descriptive statistics, regression analysis, and more. (KOCW) Lecture Link: http://www.kocw.net/home/search/kemView.do?kemId=1335286

  • JAVA Programming (Fundamentals of Programming) This lecture uses Java to teach the fundamental concepts and principles of programming. It covers core programming elements such as variables, operators, conditionals, and loops, as well as an introduction to object-oriented programming fundamentals. (KOCW) Lecture Link: http://www.kocw.net/home/search/kemView.do?kemId=1351017


🏫 University Courses


Hankuk University of Foreign Studies, Seoul, South Korea (2025 - )

2025 Fall

  • [M04103201] Fundamentals of Social Data Programming This course covers the fundamental concepts of programming using Python. Students will learn to use Python data types, operators, conditionals, loops, functions, and classes, and understand Pythonic code, modules, packages, and exception handling.

  • [M04112101] Understanding Technology Development Research Understand technology management and the high-tech industry. Learn methodologies for technology development based on consumer preference and market analysis. Study factors to consider in the commercialization process of new technologies.

  • [M04111101] Industrial Data Visualization Learn data preprocessing using Python, focusing on Numpy and Pandas libraries. Learn how to appropriately visualize various data using libraries like Matplotlib.


Tech University of Korea, Siheung-si, South Korea (2017 - 2024)

2024 Spring

  • [AEB43017] Big Data Analysis R programming and statistics. Covers fundamental concepts of data, regression analysis, basic programming, data preprocessing, and visualization using R.
  • [AEB13018] Fundamentals of Programming Basic programming with JAVA, focusing on fundamental programming concepts and techniques.
  • [AEB44011] Management Capstone Design 1 Performing graduate research using research methodologies.

2023 Fall

  • [AEB21022] Programming and Data Analysis Basic programming with Python, covering object-oriented concepts such as classes, modules, and packages and introduction to data preprocessing.

2023 Spring

  • [AEB43017] Big Data Analysis R programming and statistics. Covers fundamental concepts of data, regression analysis, basic programming, data preprocessing, and visualization using R.
  • [AEB13018] Fundamentals of Programming Basic programming with JAVA, focusing on fundamental programming concepts and techniques.
  • [AEB44011] Management Capstone Design 1 Performing graduate research using research methodologies.

2022 Fall

  • [AEB21022] Programming and Data Analysis Basic programming with Python, covering object-oriented concepts such as classes, modules, and packages and introduction to data preprocessing.
  • [AEB34013] Management Capstone Design 2 Graduate research using advanced research methodologies.
  • [AEB34002] Management Capstone Design Planning Exploration of graduation research topics and foundational research methodologies.

2022 Spring

  • [AEB43017] Big Data Analysis R programming and statistics. Covers fundamental concepts of data, regression analysis, basic programming, data preprocessing, and visualization using R.
  • [AEB13018] Fundamentals of Programming Basic programming with JAVA, focusing on fundamental programming concepts and techniques.
  • [AEB44011] Management Capstone Design 1 Performing graduate research using research methodologies.

2021 Fall

  • [AEB21022] Programming and Data Analysis Basic programming with Python, covering object-oriented concepts such as classes, modules, and packages and introduction to data preprocessing.
  • [AEB33017] Advanced IT Service Techniques Deep learning and machine learning concepts with practical Python applications.
  • [AEB34013] Management Capstone Design 2 Graduate research using advanced research methodologies.
  • [AEB34002] Management Capstone Design Planning Exploration of graduation research topics and foundational research methodologies.

2021 Spring

  • [AEB43017] Big Data Analysis R programming and statistics. Covers fundamental concepts of data, regression analysis, basic programming, data preprocessing, and visualization using R.
  • [AEB13018] Fundamentals of Programming Basic programming with JAVA, focusing on fundamental programming concepts and techniques.
  • [AEB44011] Management Capstone Design 1 Performing graduate research using research methodologies.

2020 Fall

  • [AEB33017] Advanced IT Service Techniques Deep learning and machine learning concepts with practical Python applications.
  • [AEB34013] Management Capstone Design 2 Graduate research using advanced research methodologies.
  • [AEB34002] Management Capstone Design Planning Exploration of graduation research topics and foundational research methodologies.

2020 Spring

  • [AEB43017] Big Data Analysis R programming and statistics. Covers fundamental concepts of data, regression analysis, basic programming, data preprocessing, and visualization using R.
  • [AEB13018] Fundamentals of Programming Basic programming with JAVA, focusing on fundamental programming concepts and techniques.
  • [AEB44011] Management Capstone Design 1 Performing graduate research using research methodologies.

2019 Fall

  • [AEB33017] Advanced IT Service Techniques Deep learning and machine learning concepts with practical Python applications.
  • [AEB23017] Understanding Programming Basics of programming and data analysis using R.
  • [AEB34013] Management Capstone Design 2 Graduate research using advanced research methodologies.
  • [AEB34002] Management Capstone Design Planning Exploration of graduation research topics and foundational research methodologies.
  • [BIM61019] Graduate Course: Information Strategy and Management Innovation Theories of MIS, focusing on big data, AI, and other emerging technologies.

2019 Spring

  • [AEB43017] Big Data Analysis R programming and statistics. Covers fundamental concepts of data, regression analysis, basic programming, data preprocessing, and visualization using R.
  • [AEB13018] Fundamentals of Programming Basic programming with JAVA, focusing on fundamental programming concepts and techniques.
  • [AEB44011] Management Capstone Design 1 Performing graduate research using research methodologies.

2018 Fall

  • [AEB33017] Advanced IT Service Techniques Deep learning and machine learning concepts with practical Python applications.
  • [AEB23017] Understanding Programming Basics of programming and data analysis using R.
  • [AEB34013] Management Capstone Design 2 Graduate research using advanced research methodologies.
  • [AEB34002] Management Capstone Design Planning Exploration of graduation research topics and foundational research methodologies.
  • [BIM60001] Graduate Course: New Technology Management Core concepts of technology management and innovation theories.

2018 Spring

  • [AEB43017] Big Data Analysis R programming and statistics. Covers fundamental concepts of data, regression analysis, basic programming, data preprocessing, and visualization using R.
  • [AEB13018] Fundamentals of Programming Basic programming with JAVA, focusing on fundamental programming concepts and techniques.
  • [AEB44011] Management Capstone Design 1 Performing graduate research using research methodologies.

2017 Fall

  • [AEB33017] Advanced IT Service Techniques Deep learning and machine learning concepts with practical Python applications.
  • [AEB23017] Understanding Programming Basics of programming and data analysis using R.
  • [AEB34013] Management Capstone Design 2 Graduate research using advanced research methodologies.
  • [AEB34002] Management Capstone Design Planning Exploration of graduation research topics and foundational research methodologies.
  • [BIM61019] Graduate Course: Information Strategy and Management Innovation Theories of MIS, focusing on big data, AI, and other emerging technologies.

2017 Spring

  • [AEB13018] Fundamentals of Programming Basic programming with JAVA, focusing on fundamental programming concepts and techniques.
  • [AEB33013] Corporate Data Analysis Empirical analysis of corporate data using R and statistical methods.