Teaching

Informatics (Since 2019)

Undergraduate course, Ghent University Global Campus, BA1, 2019

I supervise hands-on sessions of this first year course. The course teaches students how to describe time-consuming and repetitive tasks in such a way that they can be performed automatically by a (network-based) computer system. To that end, students will acquire the necessary skills for computer-based creative problem solving through learning to think and work in (1) Python, a popular programming language, and (2) UNIX, the workhorse operating system of science and engineering. The computer problems that need to be solved are taken from different scientific disciplines, including mathematics, biology, chemistry, physics, and computer science. Read more

Bioinformatics 1 (since 2019)

Undergraduate course, Ghent University Global Campus, BA3, 2019

I supervise hands-on sessions of this third year course. Primarily taking an algorithmic point-of-view, this course aims at introducing students to the design, implementation, and analysis of standard problem-solving techniques in the field of bioinformatics, including exhaustive search algorithms, recursive algorithms, divide-andconquer algorithms, greedy algorithms, graph algorithms, dynamic programming algorithms, randomized algorithms, and machine-learning algorithms. These algorithms and related datastructures (e.g., lists, tuples, sets, dictionaries, graphs, hash tables, and trees) are studied in the context of problems like pattern finding, genome rearrangements, genome assembly, sequence alignment and comparison, regulatory motif finding, and genome annotation. Read more

Introduction to AI and Security (2018 - 2022)

Special course, Daegu Univeristy, μ •λ³΄λ³΄ν˜Έμ˜μž¬κ΅μœ‘μ›, 2018

I was responsible for teaching the fundamentals of artificial intelligence and computer security to graduating students from various high schools across South Korea. Read more