Course Number | Course name | Credits | Classification | ||
---|---|---|---|---|---|
▼ | CSI5100-01 | Programming language | 3 | System | |
Lecture description- |
|||||
▼ | CSI6104-01 | Combinatorial Optimization | 3 | - | |
Lecture description- |
|||||
▼ | CSI6532-01 | Computer architecture | 3 | System | |
Lecture description- |
|||||
▼ | CSI6558-01 | Software agent | 3 | - | |
Lecture description- |
|||||
▼ | CSI7102-01 | Advanced pattern recognition | 3 | AI | |
Lecture description- |
|||||
▼ | CSI7587-01 | Visual Computing Special Lecture 1 | 3 | AI | |
Lecture description- |
|||||
▼ | CSI7615-01 | Next-generation computer technology special lecture | 3 | System | |
Lecture description- |
|||||
▼ | CSI7618-01 | Computational Imaging Science | 3 | - | |
Lecture description- |
|||||
▼ | CSI8741-01 | Database system special lecture | 3 | System | |
Lecture description- |
|||||
▼ | CSI6101-01 | Data warehouse system | 3 | System | |
Lecture description- |
|||||
▼ | CSI6701-01 | Special lecture on human-computer interaction | 3 | - | |
Lecture description- |
|||||
▼ | CSI8192-01 | Computer System Special Lecture | 3 | System | |
Lecture description- |
|||||
▼ | CSI8734-01 | Computer Structure Special Lecture | 3 | System | |
Lecture description- |
|||||
▼ | CSI8782-01 | Database system application | 3 | System | |
Lecture description- |
|||||
▼ | CSI5201-01 | Game planning and development | 3 | - | |
Lecture descriptionThis course is an intensive course during the summer vacation, for 8 days from August 10 (Mon) to 14 (Fri) and August 17 (Mon) to 19 (Wed), 2020 (10 am to 6 pm) 5) each for a total of 48 hours. Course registration is required first, but lectures are held during summer vacation. This course covers key aspects of the design and development of video games, including game world and level design using Unity, game UI design, game character design, game engine programming, 2D/3D modeling and rendering, and game physics and animation. . This course is a project-based course in which students learn how to apply the knowledge and skills they have acquired to build video games for a variety of platforms. |
|||||
▼ | CSI6203-01 | Virtual reality and problem solving | 3 | - | |
Lecture descriptionInvestigate and study various problem solving cases using virtual reality, and based on this, create new ideas for problem solving and implement them. The problems to be solved here include the limitations of the current virtual reality system and the resolution of various social problems through virtual reality. This course is a social problem-solving graduate course supervised by the Institute for Higher Education Innovation and the Graduate School, and aims to derive experimental results that suggest social value. Some of the class results can be used as results of future social innovation activities at the Institute for Higher Education Innovation and the graduate school. |
|||||
▼ | CSI6529-01 | Linear Programming for Computer Science Students | 3 | - | |
Lecture descriptionLinear programming (LP) is a powerful tool to address various challenges arising in computer science. This course introduces students to the basic theory of linear programming and related computational techniques with practical significance. Topics covered include basic definitions, LP duality, simplex method, ellipsoid method, and applications in computer science. |
|||||
▼ | CSI6541-01 | Database system | 3 | System | |
Lecture descriptionThis course deals with query processing and data storage methods in general relational database systems. Details include data storage structure, indexing method, query processing algorithm, transaction management, concurrency control, and recovery. |
|||||
▼ | CSI7106-01 | Multi-Core Computing Topics | 3 | System | |
Lecture descriptionThe course introduces current multicore programming research topics in the areas of memory consistency and lock-less programming, hardware transactional memory, stream processing, parallel algorithms, parallel programming languages and compilers, run-time systems, and frameworks. |
|||||
▼ | CSI7623-01 | Social and knowledge graph analysis | 3 | - | |
Lecture descriptionAnalyzing Big Data has gained attention lately, and many of such data are in the form of large graphs. One good example is a social network, where billions of users are interconnected with social activities. In this course, we will discuss how to model large-scale graphs and support efficient analysis and retrieval of such graphs. We will then discuss how such understanding can lead to new data-driven solutions in many domains. Students will also discuss incoming research issues by reading research papers and conducting research projects. |
|||||
▼ | CSI7688-01 | Broadband Integrated Network Structure Special Lecture | 3 | - | |
Lecture descriptionThe course will cover the advanced details about wireless/wired data communications. Through reading papers and standard specs. related to the course topic, presentation, and taking a couple of exams, having sccessfully completed this course, students will be able to: |
|||||
▼ | CSI8103-01 | Advanced computational theory | 3 | - | |
Lecture descriptionThe theory of computation is to determine what can and cannot be computed, how quickly (time complexity) with how much memory (space complexity) and on which type of computational model. We study several advanced computing theory in recent developments on the related research topics. |
|||||
▼ | EEE7501-01 | Neural network | 3 | AI | |
Lecture descriptionThis course covers various deep learning models commonly associated with neural networks, e.g., multilayer perceptron, encoder-decoder networks, convolutional neural networks, recurrent neural networks and generative networks. Methods to train and optimize the models and methods to perform effective inference with them will be highlighted. The course, which will be taught through lectures and projects, will cover the underlying theory, the range of applications to which it has been applied, and learning from large data sets. |
|||||
▼ | IIE6100-01 | Advanced Intelligent Information Engineering | 3 | - | |
Lecture descriptionThe objective of this course is to learn machine learning techniques that automatically discover hidden knowledge from massive data sets. This course provides knowledge discovery algorithms such as linear regression, decision tree learning, artificial neural networks, instance-based learning, support vector machines, ensembles, Bayesian learning. In addition, I cover model section and feature extraction methods. The performance of students will be evaluated with two exams and homeworks. |
|||||
▼ | MEU6013-01 | Cardiovascular disease prediction technology based on fluid modeling | 3 | - | |
Lecture descriptionThis class is for graduate students to understand the convergence of engineering-medicine and to discuss the basics of engineering judgment on the presence or absence of cardiovascular disease based on this. Together, we aim to help understand fluid mechanics for the development of stents or related medical devices, and to cultivate talented people who can apply convergence based on the discussed engineering/medical knowledge. |
|||||
▼ | AAI5004-01 | Artificial intelligence accelerator | 3 | AI System Advanced | |
Lecture descriptionThis lecture learns the hardware structure and characteristics of various neural network accelerators (NPU) designed for high-performance/low-power neural network inference/learning. First, review how the operation of the Convolutional Layer, a core layer of Convolutional Neural Networks (CNNs) that achieves excellent inference performance in image processing, etc. We learn the hardware structures of NPUs for CNN acceleration based on CNN. In addition, hardware-software for artificial neural network acceleration by learning various hardware optimization techniques to achieve shorter inference time, higher inference throughput, and lower energy consumption by using weight and activation sparsity, one of the characteristics of CNN. Learn Co-Design techniques. After that,hardware structure of NPUs for Long Short-Term Memory (LSTM) and Gated Recurrent Unit (GRU)-based Recurrent Neural Networks (RNNs) that achieve higher inference accuracy in other tasks in consideration of the temporal relationship between data, Furthermore, we learn the latest NPU hardware structures for accelerating embedding and attention utilized by natural language processing and recommendation systems (such as Facebook DLRM). |
|||||
▼ | AAI5005-01 | Graph and Network Analysis | 3 | AI | |
Lecture descriptionGraphs and networks are powerful ways to represent data and systems in fields as diverse as engineering, science, social science, and brain science. This course deals with representation, analysis, and machine learning techniques for graph and network data. |
|||||
▼ | CSI6103-01 | Search and text analysis | 3 | - | |
Lecture descriptionUnderstanding and using recent technologies for the retrieval and mining of large-scale textual data. |
|||||
▼ | CSI6106-01 | Pattern recognition system | 3 | AI | |
Lecture descriptionThis course will examine a number of advanced topics of Pattern Recognition |
|||||
▼ | CSI6202-01 | Big data analysis system | 3 | AI System Advanced | |
Lecture descriptionResearches on Big data Systems are motivated by emerging applications involving massive or continuous data sets such as life log, Web click data and sensor data. Big Data in these applications can be described as 3V i.e., Volume, Velocity, Variey). Recently lots of open-source based Big data systems have been introduced for diverse purpose. This coure introduces the advanced issuses of variou Big data systems and theiry applications |
|||||
▼ | CSI6512-01 | Algorithm analysis | 3 | - | |
Lecture descriptionWe will study the design and analysis of algorithms for problems that appear in many areas of computer science. |
|||||
▼ | CSI6589-01 | Advanced computer vision | 3 | AI | |
Lecture descriptionThis course is a graduate level introduction to computer vision. Although there is no specific pre-requisite course, I expect the students to have undergraduate level knowledge in linear algebra and probability as well as programming skills in C++ and Matlab. I will cover general areas of computer vision : low-level computer vision, geometry, and recognition. Within these areas, some of the topics that will be covered in the class include : image features, color vision, epipolar geometry, stereo vision, bags of features, and statistical vision. Students will work on several projects including a semester-long term project. |
|||||
▼ | CSI7103-01 | Artificial Intelligence Special Lecture | 3 | AI | |
Lecture description- This lecture introduces the technology and application of data embedding expressed by deep learning, which has recently attracted a lot of attention. |
|||||
▼ | EEE7331-01 | Deep Learning Special | 3 | AI | |
Lecture description"This is an advanced course for deep learning and thus several selected frontier research topics in deep learning will be focused.Topics include (conventional and lightweight) CNNs, Graph Convolutional Networks (GCNs), Generative Adversarial Networks (GANs) and its applications, security problems in deep learning (Adversarial Learning) and various specific machine learning problems in deep learning. |
|||||
▼ | AAI5002-01 | Data Science and Reinforcement Learning | 3 | AI | |
Lecture descriptionIn this course, a broad topics of data science and reinforcement learning will be taught, including data analytics, decision making, optimization, reinforcement learning, multi-armed bandit, Markov decision process, etc. After the semester, students should know about how to model real-world problems as data science or reinforcement learning problems and solve them. |
|||||
▼ | AAI5003-01 | Deep Learning for Natural Language Processing | 3 | AI | |
Lecture descriptionTBD |
|||||
▼ | AAI5106-01 | Parallel and distributed processing programming | 3 | System | |
Lecture descriptionBig data poses a substantial amount of challenges to modern computing systems and programming paradigms, and parallel/distributed computing is one of them. In this course, we will go over system level and architectural solutions solutions for rapidly processing big data with parallel systems, especially focusing on graph processing. |
|||||
▼ | AAI5601-01 | Statistical analysis | 3 | - | |
Lecture descriptionThis course introduces statistical reasoning and analysis techniques that are essential for engineers in a wide range of disciplines. |
|||||
▼ | CSI6107-01 | Introduction to Approximation Algorithms | 3 | - | |
Lecture description1) Students will be able to design approximation algorithms using various techniques based on linear programming relaxations and other combinatorial methods. |
|||||
▼ | CSI6510-01 | Meet the future | 3 | - | |
Lecture descriptionThis course introduces graduate students to the latest computer system fields (computer architecture, operating system, system software and hardware) in a seminar format. The lectures are composed of professors and researchers with the best research performance in Korea, and are conducted in the form of seminars and free discussions. |
|||||
▼ | CSI6531-01 | Advanced operating system | 3 | System | |
Lecture descriptionThe aim of this course is to learn the practical aspect of UNIX system/kernel programming. In particular, the course will focus on the Linux kernel programming which covers the important data structures, algorithms, and programming techniques used in the kernel. |
|||||
▼ | CSI6535-01 | Computer network | 3 | System | |
Lecture descriptionThe goal of this course is to introduce wireless internet protocols. |
|||||
▼ | CSI6557-01 | Evolutionary operation | 3 | - | |
Lecture descriptionThis course introduces a set of algorithms in the evolutionary computation that is a computational model inspired by biological evolution, and studies the recent developments by investigating the state-of-the-art research works. Term-project gives the students an opportunite to foster the capability to apply the algorithms to solve real problems. |
|||||
▼ | CSI7105-01 | Special Lecture on Calculation Theory | 3 | - | |
Lecture descriptionThe theory of computation is to determine what can and cannot be computed, how quickly (time complexity) with how much memory (space complexity) and on which type of computational model. We study the recent developments on the topic and examine their properties and limits. |
|||||
▼ | CSI7619-01 | Deep Learning-based Computer Vision Special | 3 | AI | |
Lecture descriptionThis is an advanced graduate seminar studying current research literature on trends and topics in deep learning, primarily applied to computer vision. Topics include state-of-the-art neural architectures and training techniques, recurrent models, neural generative models (adversarial networks and variational autoencoders), deep reinforcement learning, self-supervised learning, etc. |
|||||
▼ | CSI8783-01 | Advanced Broadband Integrated Network Structure Special Lecture | 3 | - | |
Lecture descriptionThe course will cover the advanced details about wireless/wired data communications. |
|||||
▼ | AAI5007-01-00 | Generative adversarial network | 3 | AI | |
Lecture descriptionIn computer vision, generative models synthesize images from given inputs, while discriminative models compress images into semantic values. Generative adversarial networks (GANs) are combinations of the two, usually focusing on the generated images. Recent GANs synthesize remarkably realistic images leading to interesting applications: image-to-image translation and image editing. This course covers broad topics in the GAN literature. Some of the papers are listed in the weekly plan. |
|||||
▼ | CSI6201-01-00 | Data mining | 3 | - | |
Lecture descriptionLectures on how to design and implement the process of exploring useful knowledge from the vast amount of operational data produced by the active application of computer and database technology. Students learn various data mining techniques such as association rules, frequent items, sequential patterns, and clustering. |
|||||
▼ | CSI6502-01-00 | Computational theory | 3 | - | |
Lecture descriptionThe theory of computation is to determine what can and cannot be computed, how quickly (time complexity) with how much memory (space complexity) and on which type of computational model. We study automata theory, computability theory and computational complexity theory in this course. |
|||||
▼ | CSI6545-01-00 | Computational Interaction Design | 3 | - | |
Lecture description- Students who wish to understand ""Computational Interaction"", an emerging research methodology for human-computer interaction (HCI) |
|||||
▼ | CSI6574-01-00 | Semantic Web Service | 3 | - | |
Lecture descriptionThis course introduces the concepts, core theories and techniques of knowledge graph and semantic web. Learn how to express, explore, and integrate domain knowledge using the latest technologies related to the Semantic Web. |
|||||
▼ | CSI6702-01-00 | Computer Vision Using Deep Learning | 3 | AI | |
Lecture descriptionThis course will provide basic and advanced computer vision technologies using deep learning. Topics covered will include: linear classifiers; multi-layer neural networks; convolutional neural networks and their applications to computer vision tasks like object classification and detection; recurrent neural networks and state-of-the-art sequence models like transformers; generative models (generative adversarial networks and variational autoencoders); and deep reinforcement learning. Coursework will consist of programming assignments in Python (primarily PyTorch). |
|||||
▼ | CSI8102-01-00 | Knowledge-based system application | 3 | - | |
Lecture descriptionKnowledge-based system technology learning to interpret log information of daily life obtained by various sensors and providing services and practical skills acquisition through actual term-project |
|||||
▼ | CSI8105-01-00 | Advanced compiler design | 3 | System | |
Lecture descriptionPlease note: this is the graduate compiler course. It does not share any content with the undergraduate course CSI4104-01 on ``Compiler Design’’. Broadly speaking, the undergraduate course discusses programming language design patterns (for lexing, parsing, semantic analysis, code generation and language run-times), while the graduate course is dedicated to compiler optimizations. |
|||||
▼ | CSI8765-01-00 | Defensible Computing Special Lecture | 3 | System | |
Lecture descriptionComputers constituting embedded systems and desktop systems are being used in more and more fields, and especially, since they are used in a space that connects the cyber world and the human world, defensive computing characteristics such as safety and reliability are required. Analyze and study various latest technology trends for such a defensive computer system. In particular, it analyzes the latest problems such as soft errors, shares research contents, and submits technical reports as end-of-semester assignments. |
|||||
▼ | MED9092-01-00 | Introduction to artificial intelligence and use of medical data | 3 | AI | |
Lecture descriptionConducting individual research under the guidance of an advisor |
|||||
▼ | CSI6202-01 | Big data analysis system | 3 | AI System Advanced | |
Lecture descriptionResearches on Big data Systems are motivated by emerging applications involving massive or continuous data sets such as life log, Web click data and sensor data. Big Data in these applications can be described as 3V i.e., Volume, Velocity, Variey). Recently lots of open-source based Big data systems have been introduced for diverse purpose. This coure introduces the advanced issuses of variou Big data systems and theiry applications |
|||||
▼ | CSI8760-01 | Visual Recognition Special Lecture | 3 | - | |
Lecture descriptionThis course will examine a number of advanced topics of Pattern Recognition |
|||||
▼ | CSI8104-01 | Semantic Web Service Special Lecture | 3 | - | |
Lecture descriptionThe course consists of lecture and paper presentation. The lecture related with the topics may be given in advance of the paper presentation.
At the paper presentation, we discuss the state-of-the-art on a set of topics in the current knowledge graph (KG) research.
Each week, 2~3 papers on KG related topics will be presented and discussed (see Course calendar below).
A choice of papers may be given for the students to pick which one to present.
Students are required to read the papers scheduled for presentation each week, to be able to participate in discussions in class. |
|||||
▼ | CSI6102-01 | Wireless Network Technology Special Lecture | 3 | - | |
Lecture descriptionThis is a graduate-level introductory course on mobile wireless networking, focusing on current wireless Internet technologies. At first, we will go over the basic issues of wireless communication. Then, we will discuss the currnet wireless networking technologies of Wireless LAN, 3G/4G/5G Cellular, and IoT networks. This course is not tailored for the students who seek in-depth knowledge on the PHY layer. |
|||||
▼ | CSI6536-01 | Network protocol and interpretation | 3 | - | |
Lecture descriptionIn this course, we learn the characteristics of various network structures and services that support Internet users. In order to support QoS (Quality of Service) of newly emerged networks and user services such as Internet of Things (IoT), it aims to interpret existing network protocols and algorithms, and to acquire in-depth knowledge about the structure of the latest network protocols. . |
|||||
▼ | CSI6505-01 | Multicore programming basics | 3 | System | |
Lecture descriptionMulticore architectures have become ubiquitous in all areas of computing, including embedded systems, desktops, servers, and the Cloud. Because individual processors are not becoming faster anymore, the only way to improve application performance is to harness the computing power provided by multiple cores. |
|||||
▼ | CSI6205-01 | Processor microarchitecture | 3 | System | |
Lecture description- |
|||||
▼ | CSI6207-01 | Memory-centric system architecture for AI | 3 | AI System Advanced | |
Lecture descriptionWhile processor cores are at the computation, there are other parts of the system that can easily become a performance and energy bottleneck. In this course, we will cover memory system, interconnection network, and the efforts that are being made to those in the era of AI. |
|||||
▼ | AAI5001 | Machine Learning and Pattern Recognition | 3 | AI | |
Lecture descriptionThis course aims at providing an overview of concepts, techniques, and algorithms in machine learning that can analyze and model a large volume of data. Topics include regression, pattern recognition, neural networks, statistical learning, clustering, kernel methods, Bayesian learning, etc. The course will also discuss real-world applications of machine learning. |
|||||
▼ | AAI5002 | Data Science and Reinforcement Learning | 3 | AI | |
Lecture descriptionIn this course, a broad topics of data science and reinforcement learning will be taught, including data analytics, decision making, optimization, reinforcement learning, multi-armed bandit, Markov decision process, etc. After the semester, students should know about how to model real-world problems as data science or reinforcement learning problems and solve them. |
|||||
▼ | AAI5003 | Deep Learning for Natural Language Processing | 3 | AI | |
Lecture descriptionTBD |
|||||
▼ | AAI6002 | Artificial intelligence method | 3 | AI | |
Lecture descriptionTeam teaching on legal issues related to artificial intelligence from the perspective of various legal fields, providing basic legal knowledge necessary for the development and practical use of artificial intelligence |
|||||
▼ | CSI6303-01 | Cloud Systems and Machine Learning | 3 | AI System Advanced | |
Lecture description- |
|||||
▼ | CSI6724-01 | HW/SW Platform Optimization for Machine Learning | 3 | AI System Advanced | |
Lecture description- |
|||||
▼ | CSI6202-01 | Big Data Analysis Systems | 3 | AI System Advanced | |
Lecture description- |
|||||
▼ | TBD | Artificial Intelligence System Special Lecture | 3 | AI System Advanced (Scheduled to Open 2024-2) |
|
Lecture description- |
|||||
▼ | TBD | Artificial Intelligence System Security | 3 | AI System Advanced (Scheduled to Open 2025-1) |
|
Lecture description- |
|||||
▼ | TBD | On-device Artificial Intelligence Systmem and Optimization | 3 | AI System Advanced (Scheduled to Open 2025-2) |
|
Lecture description- |
|||||
▼ | TBD | Artificial Intelligence Compiler | 3 | AI System Advanced (Scheduled to Open 2026-1) |
|
Lecture description- |
|||||
▼ | TBD | Parallel and Distributed Artificial Intelligence System | 3 | AI System Advanced (Scheduled to Open 2026-2) |
|
Lecture description- |
|||||
▼ | TBD | Neural Processing Unit | 3 | AI System Advanced (Scheduled to Open 2026-2) |
|
Lecture description- |
|||||
▼ | TBD | Quantization and Neural Architecture Search | 3 | AI System Advanced (Scheduled to Open 2027-1) |
|
Lecture description- |
|||||
▼ | TBD | Dependable Artificial Intelligence System | 3 | AI System Advanced (Scheduled to Open 2027-1) |
|
Lecture description- |