Object-Oriented Programming and Experiments Based on the basic knowledge of object-oriented programming such as data type, I/O, selection, iteration, function, array, pointer, string, etc., this course provides advanced techniques on object-oriented programming like class, function overloading, operator overloading, inheritance, virtual function, template, and name space.
Probability and Random Variables This course gives an introductory treatment of probability theory for analysis of the system that inherently exhibits randomness. Covered topics include elementary probability theory, random variable, probability distribution and density function, correlation and spectral density function, and random processes. Those topics are applicable to a wide range of electrical engineering fields including information technology, control engineering, semiconductor, computer engineering, etc. Homework is assigned to improve the C/C++ programming skill.
Signals and Systems Signals and Systems provides a basic theory for mathematical modeling and analysis of electrical circuits, communications, control, image processing, and electromagnetics. Signals and systems are analyzed in the time and frequency domains. This course covers basic continuous and discrete time signals, system properties, linear time- invariant systems, convolution, continuous and discrete time Fourier analysis. Homework is assigned to improve the C/C++ programming skill.
Adventure Design The goals of this course are to develop an understanding of basic engineering design projects from the recognition of a need and definition of various design objectives and to broaden the student's concept of engineering problems to include all engineering disciplines and other non-engineering factors that have an impact on the final problem solution. This course sequence uses a combination of lectures, case studies, and design projects to prepare students for undertaking comprehensive, open-ended development projects.
Physical Electronics In this course, we understand the basic concepts of physical and electrical phenomena of semiconductor devices, which are the core elements of analog and digital electronic systems. This course covers the basic theory of semiconductors including the crystal structure of semiconductor materials, principles of quantum mechanics, solid quantum theory, equilibrium in semiconductors, carrier transport phenomena, nonequilibrium excess carriers in semiconductors, pn junction diode, and equivalent circuit modeling.
Electromagnetic Fields and Waves 1 This course begins with mathematical concepts to study Electromagnetic fields, that is, the divergence and the curls of vector fields. Using these mathematical skills, we study the physical concepts of charges, currents, electro- and magneto-static fields. We also cover Maxwell’s equations including Faraday’s law to explain the time-varying fields. Lastly, we derive the wave behavior of the electromagnetic fields from Maxwell’s equations, introducing the uniform plane electromagnetic wave, the simplest but probably the most important solution of Maxwell’s equations.
Logic Circuit This course covers combinational and sequential logic circuits which are bases for understanding and designing digital systems and computers.
Circuit Analysis This course introduces circuit voltage and current analyses methods for R, L, C based circuit, phasor circuit utilization, inductive coupling circuit analyses, and four-terminal circuit analysis methods.
Electronic Circuits 1 This course covers the basic principles of electronic circuits: semiconductors, diodes, bipolar transistors, and operational amplifiers. Through the circuit model of the amplifier, the characteristics and applications of the ideal and the practical operational amplifier are understood. And this course explains the current-voltage characteristics and circuit model of the diode, the current-voltage characteristics and bias of the bipolar transistor and MOSFET, and the application of the amplifier.
Basic Circuit Experiments This course covers basics on how to use various instruments, and experimentally verify the characteristics of passive components such as resistors, capacitors, and inductors, analyze DC and AC circuits, and study the principles of inductively coupled circuits. (Prerequisites:Circuit Analysis)
Electromagnetic Fields and Waves 2 In this course, we study some advanced topics of electromagnetics such as the Lorentz force and torque, the fields in the presence of the materials, and how to solve them. We also study several important applications of Maxwell’s equations. The concept of the transmission line, which is essential in RF system design, is introduced. The concept of resonance appears very frequently in any engineering subject. The resonance between electric- and magnetic energies and its implementation in the resonant cavity are also explained from Maxwell’s equations.
Digital Circuit Experiments This lab course covers experiments on combinational logic and sequential logic, electrical characteristics about the logic circuits and digital circuits.
Data Structures and Algorithms In this course, students learn the data structures and algorithms used in element technology in the implementation of all software systems such as multimedia, artificial intelligence, networking, and autonomous vehicles. First, lean the data structures (data abstraction, data structures such as an array, list, stack, queue, tree, graph, etc) and algorithms (searching & sorting, graph algorithm, greedy algorithm, dynamic programming, etc) that have proven to be the most useful. Second, learn how to analyze computational costs and effects for optimization. Third, learn how to quantitatively measure the performance of data structures and algorithms. (Prerequisite : Object-Oriented Programming & Experiments)
Software Laboratory This course covers elementary computer skills and software applications for electronic engineers. Students will work on computer-aided software experiments on math and science topics, including differential equations, linear algebra, random variables, and so on, which are frequently encountered at a wide variety of engineering disciplines.
Computer Architecture This course provides fundamental methods of designing computer systems including hardwired logic and microprogramming, data input-output techniques, and memory architecture. Also the parallel processing techniques such as MIMD, SIMD and pipeline are presented for designing advanced computer systems.
Computer Networks This course deals with layered models, characteristics, operations and management of networking devices. Also, the course introduces the internetworking among networked devices. Students can understand about the configuration of computer network and its operations. As a core architecture, this course deals with OSI 7 layers and 4 layered architecture for the Internet. Finally, students can obtain the capability to design LANs through theoretical understanding and analytical learning.
Digital Communications Students learn the basic functions of communication systems and how to analyze them based on the probability theory and time-domain and frequency-domain analysis of signals and systems. First, they learn the advantages of digital communications compared with analog communications and basic processes to obtain digital information such as sampling and quantization. Then, the course deals with baseband and bandpass modulation techniques to transmit digital information reliably over a channel. High order bandpass modulation techniques will be also introduced with their performance analysis. (Prerequisites :Probability & Random Variables, and Signals & Systems)
Information and Coding Theory This course provides fundamentals and practices on information and coding theory for various application areas of electronic engineering such as communication systems, signal processing, digital information processing, and data science. Students learn information measures such as entropy, sourse coding for data compression, and Huffman codes, followed by performing practices. They learn and practice the channel capacity, channel coding for error detection/correction, and error-correcting codes such as linear block codes, cyclic codes, and convolutional codes. The course also introduces advanced coding techniques for state-of-the-art systems with practices. (Prerequisite :Probability & Random Variables)
Digital Signal Processing This course will study basic theory, filter design about the necessity for system analysis and application method for computer simulation, acoustics, image processing and communication software. These are all done with signal and system background. The main topics are Z-transform, system transform coefficient, filtering, modulation, Fourier Transform, sampling theory, etc. (Prerequisite:Signals and Systems)
Digital Signal Processing and Simulation Experiments) Students learn how to use digital signal processors for synthesis, noise reduction, enhancement, and compression of digital image and speech signals. It includes analog to digital convertor and parallel processing techniques. (Prerequisite:Signals and Systems)
Digital Circuit Design and Language In order to implement complex electronic information systems, techniques for designing digital circuits should be learned. In this course, hardware design language which helps model and verifies complex digital circuits efficiently for design reuse will be learned. Based on logic design principles, high-level design techniques and modelling for digital state machines using key components such as programmable logic arrays, ROMs, FPGAs are studied.
Microprocessor This course provides topics will include basic microcomputer hardware, software, and the usage of recent popular applications. This course is for hardware organization, memory addressing, input/output interface, interrupts, assembly language programming, peripheral support, hardware and software development.
Electronic Circuits 2 Linear electronic circuits, op-amp, communication circuits based on MOSFET devices are examined. MOSFET based circuit design simulation is performed.
Electronic Circuits Experiments This lab covers the characteristics of basic elements necessary for an electronic circuit, and learn various rectifier circuits, filters, amplifiers, and oscillators using resistors, capacitors, and operational amplifiers. In addition, the characteristics and basic construction of op-amps and their applications are experimentally studied.
Communication Laboratory This lab covers the modulation method (ASK, PSK, FSK, etc) essential for understanding the principle of the radio communication system. Experiments are performed using a network analyzer to measure S-parameters. And experiments on transmission line characteristics, impedance, Smith diagram, impedance matching, antenna design, and passive/active circuit are studied.
Automatic Controls) This course study transfer function and variable which can be made to analyze the system characteristic. And students can make themselves familiar with stability criterion in time and frequency domain through the above concept. Also, they will be able to understand the concept of feedback and make up the stable control systems.
Semiconductor Engineering Based on the basic theory of semiconductors learned in Physical Electronics course, this course covers metal-semiconductor hetero-junctions and semiconductor hetero-junctions, fundamentals of MOSFETs, advanced concepts of MOSFETs, semiconductor memories, bipolar transistors, and junction field effect transistors. In addition, the basic theory of optoelectronic devices of solar cells, photodetectors, light-emitting diodes, and laser diodes is briefly introduced.
Semiconductor Processing This course covers essential process steps in CMOS IC fabrication, focusing on front-end process technology including gate module, shallow junction module, thin film deposition, interconnection, and patterning technology. The students also develop an understanding on physical background of each unit process as well as integration issues in modern CMOS devices. Recent developments on front-end processing are also covered.
Introduction to Machine Learning This course covers the fundamentals of machine learning. The topics include supervised and unsupervised learning, regression and classification, a variety of loss functions, overfitting and regularization, and so on. Students will work on practical examples and numerical techniques to familiarize themselves with the covered topics.
Mobile Communication To understand the mobile communication system, we study on the characteristics of the wireless channel, the concept of the cellular system and the architecture of the mobile communication system. The course focuses on the understanding of key technologies for 2/3/4/5 generation mobile communications and technical evolution.
Wireless Data Communication The primary objective of this class is to understand the fundamental concepts of wireless data communication. In particular, this course will cover the Internet of Things (IoT), wireless LAN, cellular systems, Bluetooth, Mobile IP, etc. Students learn how those systems work and design issues related to them.
Image Signal Processing This course teaches representation of 2D digital image signal, basic processing steps of image signal, elements of the image signal processing system, image transform including Fourier transform, FFT and DCT, enhancement and restoration of the image signal.
Immersive Media System This course covers the fundamental technologies for Immersive media services including AR (Augmented Reality) and VR (Virtual Reality) over the Internet, new mobile communication network and digital broadcasting environment. Especially, this course put the focuses on the definition and fundamental concept, compression and transmission of Immersive media. Also, an adaptive media streaming system is also considered on the basis of immersive media compression and transmission technologies.
Introduction to VLSI Design System-on-Chips(SoCs), which can integrate a complex system function in a chip, are increasingly demanded. In this lecture, basic knowledge about MOSFET, SoC design techniques and methodologies, memory systems are discussed. Also, term project associated with SoC design is given.
Semiconductor Integrated Circuit This course aims to foster the ability to understand the semiconductor integrated circuit process, device operation characteristics, and device modeling. Through this study, students develop the ability to design a mixed-mode circuit. To this end, the characteristics of field effect transistors (MOSFET) circuits, frequency response analysis, basic characteristics, and applications of operational amplifiers are discussed. Using circuit simulator, this course cultivates the ability to perform industry practice such as design rule, design restriction factor, process variation necessary for semiconductor integrated circuit production.
Embedded Systems Designs This course provides principles and design of microprocessor-based embedded system. It covers both hardware and software aspects of microprocessor system design, including standard and special interfacing techniques. Ability of system design and trouble-shooting will also be covered.
Robotics Engineering This class is about navigation, feedback control, and robot simulation, which are the key topics to develop a robot system. Also, it includes a brief introduction about sensor, actuator, and intelligence.
Optical Electronics Engineering In order to understand the basic principles and applications of the optoelectronic devices based on the fundamental concepts and theories of wave optics, solid-state physics and semiconductors, the basic device structures and operational principles of the optoelectronic devices of light-emitting diodes and solar cells are studied. Additionally, Industrial applications such as solid-state lighting, displays, and energy device application of optoelectronic devices are treated.
Display Engineering This course is to learn the basic engineering information on flat display panels to display information from each equipment. Especially, this course covers operational principles, materials and their properties, fabrication processes, and driving methods of LCD, PDP, OLED, etc.
Microwave Engineering RF (Radio Frequency) system, included in such system as radar, wireless communications, and medical MRI, typically uses signals of high frequencies ranging from a few MHz to a few tens of GHz. We introduce the basic RF devices to manage the high-frequency signals and learn how to design circuits with them. Explicitly, impedance matching in transmission line and waveguide, directional coupler, circulator, filter, and mixers are introduced.
Antenna Engineering and Design This course will deal with principles on electromagnetic wave generation, radiation pattern, and impedance matching method of antennas with the understanding of wave equation. After learning some fundamental theories, students will design, fabricate, and measure microstrip antennas for themselves.
Capstone Design This course offers students an opportunity to study new and various subjects related to electronic engineering as a group with their supervisor. Lead by the supervisor, every student or group of the student submits a report in every step of engineering design. Final report should be accompanied with real-world demonstration. Demonstration may include HW or SW system, a qualified research paper published or to be published or patent.
X-Corps Capstone Design In this course, creative engineering design to resolve the industrial issues and to develop and train the industry-ready engineers is performed.
Graduation Thesis In this course, students select a topic related to electronic engineering under the supervision of advisor professor. To prepare the graduation thesis, the related research works are referred and the experiments and/or simulations are carried out. The results of the experiments and/or simulations are analyzed and the graduation thesis is written and submitted.