For more details on the courses, please refer to the Course Catalog
Code | Course Title | Credit | Learning Time | Division | Degree | Grade | Note | Language | Availability |
---|---|---|---|---|---|---|---|---|---|
ECE5986 | Digital Communication ICs and Systems | 3 | 6 | Major | Master/Doctor | 1-4 | - | No | |
This course teaches fundamental electrical issues in the design of high-performance digital communication systems. The detailed topics include transmission line analysis; noise in digital systems, its effect on signaling, and methods for noise reduction; timing conventions; timing noise, its effect on systems, and methods for mitigating timing noise; synchronization issues and sychronizer design; clock and power distribution problems and techniques; building blocks of high-speed signaling systems (PLL, CDR, and I/O circuits). Prerequisites: electronic circuits, electromagnetics | |||||||||
ECE5987 | Advanced Memory Systems | 3 | 6 | Major | Master/Doctor | 1-4 | English | Yes | |
The memory system is critical to the performance of modern computers. As processors become more capable of handling large amounts of data, designing efficient memory systems becomes increasingly important. This course introduces the fundamental concepts of a memory hierarchy, which includes on-chip cache, main memory, and storage. We also go over the most recent research on each component of the memory systems. The goal of the course is to teach students how to design novel memory system architectures and evaluate design trade-offs using system-level simulation. | |||||||||
ECE5988 | GPU Architecture Cornerstone | 3 | 6 | Major | Master/Doctor | 1-4 | - | No | |
Graphics Processing Units (GPUs) are the parallel processor that efficiently process large amounts of data. The GPUs are one of the key hardware that contribute the fast imrprovement of AI techniques n this class, we study the basic architecture of GPUs. Also, we have in-class presentations and discussions of the papers about the GPU architectures that were published in top-tier computer architecture conferences. By doing them, we study the recent research trends of GPU architectures. Also, we study the behavior of the GPUs with a GPU simulator. | |||||||||
ECE5989 | Network System SW Design | 3 | 6 | Major | Master/Doctor | 1-4 | Korean | Yes | |
As the performance of network hardware has improved significantly, it is important to understand the performance of system software for network processing. In this course, we learn the core designs of the current network software stacks including Linux kernel stacks and the most recent user-space stacks for high performance. We also have a term-project that designs and implements our own network protocols and algorithms (e.g., TCP congestion control) in Linux kernel. The recommended prerequisites for this course include computer networks and C programming language. | |||||||||
ECE5990 | Special Topics In Electrical and Computer Engineering | 3 | 6 | Major | Master/Doctor | - | No | ||
This course surveys a wide variety of recent advanced topics in electrical and computer engineering. The students can grasp the flow of the latest topics in electrical and computer engineering field, discover new research topics, and use them as the basis for their research. | |||||||||
ECE5991 | ICT Standard Video Technology | 3 | 6 | Major | Master/Doctor | Korean | Yes | ||
This course aims at introducing the international standardization bodies related to video, their standardization process, and standard video coding technologies so that students can acquire the latest standard technology related to video and various practical knowledge of international standardization. To this end, this course introduces international standardization organizations relevant to video, standardization systems and procedures, detailed video technologies for each standardization organization, and international standardization strategies. Students studies standard video coding technologies and practice writing standard contributions related to standard video technology through assignments. | |||||||||
ECE5992 | Modern Artificial Intelligence | 3 | 6 | Major | Master/Doctor | 1-4 | English | Yes | |
This course introduces state-of-the-art modern artificial intelligence (AI) methods with their representative applications, and reviews foundations of modern AI. The topics of interests include but are not limited to the following from foundations to state-of-the-art technologies: review of linear algebra and probability-random variable-random vectors for AI, gradient-based optimization methods, image classification neural networks, object detection neural networks, image segmentation neural networks, image denoising and diffusion models, image restoration and iterative neural networks, view synthesis and implicit neural representation, contrastive learning, self-supervised learning, multi-modal analysis and vision-language model, multi-task learning, and meta learning. The course includes project(s) using modern AI. | |||||||||
ECE5993 | Data Driven Security and Privacy | 3 | 6 | Major | Master/Doctor | 1-4 | English | Yes | |
This course focuses on the development of security services utilizing data. Students will explore privacy issues arising from the use of data and delve into security challenges associated with artificial intelligence and machine learning technologies. Through case studies and projects, students will develop strategies for data protection and privacy maintenance, identify vulnerabilities in AI/ML algorithms, and explore countermeasures. The course offers both theoretical knowledge and practical skills required in a data-centric security landscape. | |||||||||
ECE5994 | Advanced Digital Integrated Circuit Design | 3 | 6 | Major | Master/Doctor | 1-4 | English | Yes | |
Learn advanced theories of integrated circuit design and the operational principles and design methods of various types of digital integrated circuits that have been recently researched and developed. Specific topics includes, but not limited to, noise, process variations, leakage power, parasitic inductance, power grid configuration in integrated circuits. Recent research trends, including security-oriented IPs such as TRNG (True Random Number Generator) and PUF (Physically Unclonable Function), various computational acceleration circuits, and next-generation memories, are also explored. | |||||||||
ECE5995 | Foundations of Digital VLSI Design | 3 | 6 | Major | Master/Doctor | 1-4 | English | Yes | |
This course starts with code written in Register-Transfer Level (RTL) languages such as Verilog/SystemVerilog/VHDL and covers the process required to complete a semiconductor design layout that can be manufactured in an actual silicon fabrication process. It establishes theories on the core processes of cell-based Digital VLSI and SoC back-end design, including logic synthesis, place & Route, and signoff. Based on these theories, the practice sessions will involve learning how to use Electronic Design Automation tools, which are standard in the semiconductor industry, and applying them to SoC Back-End design. Each week, the following topics will be covered: 1. Introduction to Cell-based Digital VLSI Flow: From RTL to GDS 2. Review of Logic Synthesis, Standard Cell Library, Design Constraints 3. Analyzing Timing Reports and Advanced Synthesis 4. Moving to Physical Domain: Floorplanning 5. Powerplanning 6. Placement 7. Multi-Corner Multi-Mode Timing Analysis and Opt Placement 8. Mid-Terms 9. Clock Tree Synthesis: Understanding Clock Constraints, CTS Strategies 10. Advanced topics in Clock Tree Synthesis: Clock Domain Crossing, Clock Concurrent Optimization 11. Routing: DRC fixing, Signal Integrity 12. Understanding I/O circuits, Digital I/O, Analog IOs, ESD protection 13. Chip Finishing: Sign-off Timing Analysis 14. Chip finishing: Additional DRC Fix and Signoff Validation 15. Finals | |||||||||
ECE5996 | Intelligent Semiconductor Device Simulation | 3 | 6 | Major | Master/Doctor | Korean | Yes | ||
Based on an understanding of the various devices currently being considered to implement intelligent semiconductor systems, analysis and optimization are performed through simulation. Learn the latest technological trends in silicon-based scaled devices that have been widely used for a long time, stacked devices, and new concept devices based on various new materials, and check their electrical characteristics through simulation exercises. In addition, we would like to confirm through the latest literature and simulations how these intelligent semiconductor device characteristics affect the circuit system level. Through this course, you can develop an understanding of the latest semiconductor device theory, especially the intelligent semiconductor device theory. By selecting practical topics that can be frequently experienced in the actual industry and carrying out projects, you will develop not only theory but also basic practical skills. There is a purpose. Prerequisite courses include physical electronics, semiconductor engineering, semiconductor device design, and electronic circuits. | |||||||||
ECE6001 | Doctor's Research Problem I | 3 | 6 | Major | Doctor | 1-4 | Korean,English | Yes | |
Performs research on a topic assigned by his or her advisor for his Doctoral degree. | |||||||||
ECE6001 | Doctor's Research Problem I | 3 | 6 | Major | Doctor | 1-4 | Electrical and Computer Engineering | Korean,English | Yes |
Performs research on a topic assigned by his or her advisor for his Doctoral degree. | |||||||||
ECE6002 | Doctor's Research Problem II | 3 | 6 | Major | Doctor | 1-4 | English | Yes | |
Performs research on a topic assigned by his or her advisor for his Doctoral degree. | |||||||||
ECE6002 | Doctor's Research Problem II | 3 | 6 | Major | Doctor | 1-4 | Electrical and Computer Engineering | English | Yes |
Performs research on a topic assigned by his or her advisor for his Doctoral degree. |