Lectures

This course, 'Introduction to Data Mining,' spans 16 weeks and is aimed at providing students with a comprehensive understanding of how to extract valuable insights from large datasets. It covers a range of topics, from fundamental concepts to advanced data mining techniques. Students will learn to identify patterns, analyze real-time data streams, understand link analysis, and apply clustering techniques. The course also delves into specific applications like web advertising strategies, recommendation systems, and social network analysis. Designed for individuals with a basic background in math and programming, the course combines theoretical knowledge with practical assignments, preparing students to tackle real-world data mining challenges effectively

- With highest honor: -

The Advanced Data Mining (or Big Data Analysis) course offers a comprehensive exploration of advanced techniques in data mining, encompassing association rule mining, clustering, classification, identifying similar items, social network analysis, graph mining, recommendation, web analysis, link analysis, and more from a computational data science perspective. Building upon a foundation of basic knowledge in data structure and algorithms, students will delve deeply into these topics, acquiring practical skills to tackle complex data analysis challenges. Emphasizing hands-on experience with algorithms and methodologies, the course enables students to extract meaningful insights from extensive datasets. By the course's conclusion, students will possess the knowledge to apply advanced data mining techniques across diverse domains, positioning them as valuable contributors in the realms of data analysis and decision-making.

This course provides a comprehensive introduction to database management systems (DBMS) and equips students with skills for efficient organization, maintenance, and retrieval of information. By understanding DBMS principles, students can develop software systems leveraging databases and manage large-scale data. The course also covers fundamental concepts of Data Mining, enabling valuable insights from extensive data. This knowledge is crucial for software development, data management careers, and future business leaders making strategic decisions based on database capabilities.

- With highest honor: Woocheol Shin

This course is an introduction to data structures, focusing on implementation and application using Java. The objective is to provide students with a solid foundation in data structures, enabling effective organization, manipulation, and analysis of data in software systems. Students will explore key structures such as arrays, linked lists, stacks, queues, trees, and graphs, along with associated algorithms. By course completion, students will understand data structures in Java, allowing them to design efficient algorithms and develop software solutions for optimised data management.

- With highest honor: Gunyoung Kang

As a guest lecturer, I covered the essential concepts of polynomial time reduction and NP-complete theory in computer science and engineering. We explored the concept of reduction, which involves transforming problems while preserving their computational complexity, providing insights into the boundaries of computational feasibility. Additionally, we delved into key NP-complete problems, such as 3SAT, Hamiltonian Cycle, Clique, Independent Set, and Vertex Cover, discussing their significance and solutions. This session aimed to deepen students' understanding of these fundamental concepts, equipping them with the knowledge to analyse and solve complex computational problems, design efficient algorithms, and contribute to advancements in the field.

The objective of the course is to present an introduction to database management systems, with an emphasis on how to organize, maintain and retrieve information from a Database management system (DBMS). This will help students to develop and design software systems utilizing databases, and equip students with the knowledge of managing large-scale data. Moreover, this should be understood by current and future business leaders so that they can offer strategic guidance based on an informed understanding of database business capabilities. This course provides the basis for achieving this goal.

- With highest honor: Junwha Hong