Teaching

This page documents provide useful information for writing or revising academic papers, coding, and keeping updated with AI/ML news. It's especially beneficial for those studying remote sensing and hydrology.

Data Analysis and Statistical Inference Course at GIST (Spring 2024) EN5423
This course is designed to simplify the complex world of data analysis. It starts by teaching the basics of statistical inference, making smart guesses and decisions based on data. It then shifts to big data analysis, exploring how to handle, analyze, and draw conclusions from large datasets using modern techniques and tools. This course is ideal for anyone looking to make informed decisions using data, blending foundational statistical concepts with practical big data applications in a clear, straightforward manner.
Applied Machine Learning for Environmental Data Analysis Course at GIST (Fall 2023) EN5422/EV4238
This course delves into machine learning and data mining techniques tailored for environmental challenges, using data from ground observations, satellites, and models. Covering both supervised and unsupervised methods, students will learn to analyze and interpret complex environmental data through hands-on exercises and projects. By the end, participants will possess the skills to apply these techniques to real-world environmental issues and contribute to resource preservation.
Optimizing Python Code: A Case Study with the Bisect Algorithm
In the world of programming, one of the most common scenarios we encounter is having to optimize code that's running too slowly. This can be particularly challenging when working with large datasets or complex algorithms. Today, we're going to look at a practical example of how to optimize Python code to make it run faster.
Understanding and Addressing Causal Language in Research Writing
Causal Language' in Scientific Research: A Guide for Graduate Students.
Data Analysis and Statistical Inference Course at GIST (Spring 2024) EN5423
This course is designed to simplify the complex world of data analysis. It starts by teaching the basics of statistical inference, making smart guesses and decisions based on data. It then shifts to big data analysis, exploring how to handle, analyze, and draw conclusions from large datasets using modern techniques and tools. This course is ideal for anyone looking to make informed decisions using data, blending foundational statistical concepts with practical big data applications in a clear, straightforward manner.
Applied Machine Learning for Environmental Data Analysis Course at GIST (Fall 2023) EN5422/EV4238
This course delves into machine learning and data mining techniques tailored for environmental challenges, using data from ground observations, satellites, and models. Covering both supervised and unsupervised methods, students will learn to analyze and interpret complex environmental data through hands-on exercises and projects. By the end, participants will possess the skills to apply these techniques to real-world environmental issues and contribute to resource preservation.
Optimizing Python Code: A Case Study with the Bisect Algorithm
In the world of programming, one of the most common scenarios we encounter is having to optimize code that's running too slowly. This can be particularly challenging when working with large datasets or complex algorithms. Today, we're going to look at a practical example of how to optimize Python code to make it run faster.
Understanding and Addressing Causal Language in Research Writing
Causal Language' in Scientific Research: A Guide for Graduate Students.