Division Subject Credit
Selective VLSI Systems Design 3
Digital Signal Processing 3
Advanced DSP Architecture 3
Digital Circuit for Communication 3
Thin Film Transistor Engineering 3
Solid State Theory 3
System Modeling and Simulation 3
Signal Processing VLSI 3
Realtime Operating System 3
Error Correction Codes 3
Speech and Audio Processing 3
Wireless Communications 3
Embedded Software 3
Power Electronics System 3
Power Conversion Circuits and System 3
Advanced Computer Architecture 3
Next Generation Display Engineering 3
Superconductivity and its Applications 3
Computer Vision 3
Modern Control Engineering 3
Special topic in Network-on-Chip 3
Digital Communications 3
Probability and Random Process 3
  • VLSI Systems Design
    This course investigates ion-implantation, epitaxy, MOS, bipolar technology, and state of the art VLSI design. CMOS, memory, and subsystems of VLSI are taught.
  • Digital Signal Processing
    In this course, we deal with sampling/reconstruction of continuous time signals, Fourier and Z-transforms, discrete Fourier transform (DFT) and fast Fourier transform (FFT), time and frequency domain techniques for designing and applying finite impulse response (FIR) and infinite impulse response (IIR) digital filters. Also, adaptive signal processing, multi-rate signal processing and applications of digital signal processing will be discussed.
  • Advanced DSP Architecture
    This course is designed to teach fundamentals of modern digital signal processor architectures. Topics include performance, dynamic scheduling techniques, out-of-order execution, multiprocessor and multicore processors. Topics of new, emerging trends in architecture/microarchitecture/software development in the face of physical design challenges may also be included.
  • Digital Circuit for Communication
    This course is designed to introduce digital MODEM VLSI design for wireless communication. Topics include digital compensation of non-idealities in RF circuits, carrier frequency offset compensation and timing synchronization.
  • Thin Film Transistor Engineering
    This course covers basic properties of thin films transistors and physical principles of transistors. Advanced issues relevant to display applications will be discussed.
  • Solid State Theory
    This course deals with the quantum theory and undulate mechanics. It is a key subject for system semiconductor design.
  • System Modeling and Simulation
    This course introduces students to the basic concepts of modeling and simulation for engineering systems with mechanical and electrical components. The students are going to learn how to find a mathematical model for engineering systems and see applications of the system representation. This lecture also covers analysis and design of engineering systems by simulation.
  • Signal Processing VLSI
    This course is designed to introduce signal processing algorithms and VLSI design for systems including digital, analog, and RF circuits. Topics include signal processing algorithms and VLSI design for compensation of non-idealities in RF/analog circuits.
  • Realtime Operating System
    The objective of this course is to teach the implementation of operating systems based on understanding basic concepts. The referenced operating system is uC/OS-II. The pre-requisites are C programming and operating system in the undergraduate course.
  • Error Correction Codes
    Error correction codes are a key part of digital communication systems for reliable communication. Examples of error correction codes are BCH codes, Reed-Solomon codes and convolutional codes. Topics include their encoding and decoding methods, their performance evaluation, and their applications.
  • Speech and Audio Processing
    In this course, we deal with the theory underlying the applications of speech and audio technology, especially time and frequency domain speech and audio signal analysis, speech and audio coding, speech synthesis and speech recognition.
  • Wireless Communications
    This course will cover the physical-layer design issues in wireless communication systems. The major topics covered are: characterization of the multipath propagation channel; digital modulation techniques over wireless channels; diversity reception, including the linear combining and channel equalization; basic concepts of cellular communications, such as cell splitting and frequency reuse; FDMA, TDMA, CDMA/WCDMA, and OFDM/OFDMA multiple access techniques for spectrum sharing among users.
  • Embedded Software
    This course focuses on flash memory which is widely used as storage media of embedded systems. Students improve their design and implementation abilities of embedded software by studying flash memory firmware and file systems on flash memory.
  • Power Electronics System
    In this course, we consider the basic theory and analysis methods of power electronics systems utilizing power semiconductor devices. Power electronics systems such as the phase-controlled rectifier, pulse-width-modulation (PWM) converter, DC-DC converter, PWM inverter, resonant converter and power supply unit are introduced. The operational principle and characteristics of power electronics systems will be discussed.
  • Power Conversion Circuits and System
    In this course, we consider control theory, topology design and implementation of power conversion circuits. Various power conversion circuits such as basic switching regulators, soft-switching converters and power factor correction circuits are introduced. Also, many applications of power conversion circuits such as flat panel display, renewable energy systems and LED drivers will be discussed.
  • Advanced Computer Architecture
    This course is designed to teach fundamentals of modern computer architectures. Topics include performance, ISA, instruction-level parallelism (ILP), thread-level parallelism (TLP), dynamic scheduling techniques, out-of-order execution, register renaming, exception handling, static scheduling, cache/memory/DRAM/storage hierarchy design, speculation techniques, advanced branch predictor design, multiprocessor coherency issues, memory consistency models and multicore processors. ALso, topics of new, emerging trends in architecture/microarchitecture/software development in the face of physical design challenges may be included.
  • Next Generation Display Engineering
    This course outlines the state-of-the-art technologies used for display applications. Topics include both the conventional displays such as Liquid Crystal Display, Plasma Display, and Organic Light Emitting Diode Display and next generation displays such as flexible display.
  • Superconductivity and its Applications
    This course deals with superconductivity, cryogenic engineering, alloys and compounds.
  • Computer Vision
    This course introduces fundamental concepts in image processing including camera models, filtering, edge detection, and textures. We also cover modern techniques to approach core problems in computer vision such as image segmentation, object detection, recognition, and tracking.
  • Modern Control Engineering
    This course introduces students to the basic concepts of modeling and simulation for engineering systems with mechanical and electrical components. The students are going to learn how to find a mathematical model for engineering systems and see applications of the system representation. This lecture also covers analysis and design of engineering systems by simulation.
  • Special topic in Network –on-Chip
    This course focuses on on-chip interconnection networks for multi-processor System-on-Chip design issues such as high performance, low power systems. It covers topics such as different kinds of on-chip communication architectures, network topology, routing strategies, routing mechanics, flow control, router design examples, application mapping, low power issues, and challenges in MPSoC design. Overall, students will understand how high performance computing systems are organized, and more importantly, why they are organized that way.
  • Digital Communications
    The objective of this course is to learn the digital modulation/demodulation methods such as ASK, FSK, PSK, etc. In addition, this course deals with the optimum detection theory, mathematical models for noise, and effect of the noise in digital communication systems and also compares/analyzes various communication methods.
  • Probability and Random Process
    Probability theory and random variables are discussed, which includes the relationship and transformation of random variables. Stochastic or random process is discussed, including stationary and nonstationary random processes, dynamics and filtering problems.