Digital Logic Design EE201
Fundamentals of gate-level digital system design and digital programming language (VHDL) are covered in this course. Students will participate in a term project to design and analyze a practical digital system. This course provides fundamental knowledge about theories and designs of digital logics.
Introduction to Biomedical Engineering MECH302
This course provides an introduction to biomedical engineering, covering a broad range of topics including soft electronics, biomedical imaging, drug delivery systems, artificial cochleas, neural sensors/stimulators, and bionic limb technology. Throughout the course, we will explore the fundamental engineering principles applied to biomedical applications.
Signals and Systems EE301
This course introduces the concepts of signals and systems and explores how they interact. Key topics include Fourier series, Fourier transform, Laplace transform, Z-transform, and sampling theory. The course also covers how to use these tools to analyze linear time-invariant systems.
Introduction to Semiconductor Physics EE304
This course covers the principles of semiconductor physics and devices. The main topics include basic concepts from materials science, quantum mechanics, semiconductor equilibrium, and carrier transport mechanisms. The course also focuses on the PN junction and PN diode, as well as metal-semiconductor interfaces and heterojunctions in semiconductors.
Introduction to Control Engineering MECH309
This course introduces the dynamic modeling and design of automatic control systems including not only mechanical and electrical control systems but also chemical reaction process control and biological response and adjusting systems. Topics include feedback controls (e.g., PID), time-domain and frequency-domain performance measures, stability and degree of stability, the Root Locus method, Bode diagram, Nyquist criterion, and frequency-domain design analysis.
Introduction to Electronic CircuitsEE303
This course introduces the fundamental physics of basic electronic devices, including diodes, BJTs, and MOSFETs, as well as single-ended and differential amplifier designs and performance metrics. Various circuit analysis methods are also provided. This course covers basic skills and knowledge essential to become analog or digital circuit designers.
Analog Electronic Circuits EE306
This course covers differential operational amplifier design, which is essential for analog circuit design. Linearization and transconductance, which are basic circuit analysis knowledge, as well as more advanced topics such as differential amplifiers, negative feedback, noise, and frequency analysis are introduced. Students will acquire the techniques and knowledge necessary to become analog IC designers.
Fundamentals of Electronic Devices EE302
This course focuses on the principles and characteristics of fundamental semiconductor devices. It reviewers PN junctions, PN junction diodes, metal-semiconductor junctions, and semiconductor heterojunctions. The course provides an in-depth exploration of Bipolar Transistors and MOSFETs. It also explains the non-ideal behavior of real devices and their applications in memory technologies.
Principles of Communications EE305
The purpose of this course is to provide students with the technical fundamentals of analog communication. After reviewing signals and systems as well as probability and statistics, students will learn about the characteristics and performance analysis of analog modulation and demodulation techniques, such as AM and FM.
Unified Modeling of Multi-physics systems MECH304
This course aims to develop an integrated approach to electrical circuits, dynamics, and fluid mechanics. It focuses on deriving and analyzing mathematical models of these systems, including state equations and transfer functions. Specifically, the course uses Bondgraphs to provide a unified approach, integrating these disciplines from an energy perspective. After completing the Bondgraph modeling, students will derive the state equations from the model and conduct further analyses—both mathematical and system-based—to examine the system's behavior.
Reinforcement learning CSE402
This course covers the fundamentals of reinforcement learning, deep reinforcement learning algorithms, and recent advancements in the field. Additionally, we will implement various deep reinforcement learning algorithms using OpenAI Gym and TensorFlow.
Digital Communications EE403
This course introduces several basics of digital communication systems. Topics include several digital modulation schemes, transmission performance through AWGN channels, the concepts of fading, equalization, optimal receivers, and basics of information theory such as channel capacity and error control coding.
Intelligent Control Systems EE406
This course covers the modeling of dynamical systems, data-driven modeling, state estimation, and linear quadratic control. It also includes learning about dynamical models and control methods for unmanned vehicles (such as quadrotors), as well as an introduction to and practice with the basics of reinforcement learning.
Device Fabrication Process for Nanotechnology EE404
This course covers all issues in manufacturing micro/nano-electronic devices, including a thin-film process, lithography, etching process, and unit cell design rule. It introduces the theory and practice of all basic micro-nano manufacturing concepts.
Digital Signal Processing EE401
This course covers various techniques of modern digital signal processing used in a wide range of applications. It focuses on reviewing the mathematical foundations of discrete-time signal analysis, studying the theory and implementation of fast Fourier transform algorithms, and the design and implementation of digital filters.
Digital Integrated Circuit Design EE407
This course covers fundamental knowledge regarding digital integrated circuits, including transistor-level designs of logic cells, arithmetic elements, and sequential circuits. Metrics to evaluate circuit performances such as power consumption, area, and speed, and their trade-offs are described. Students who want to build careers in digital IC design are expected to take this course.
Semiconductor Fabrication Lab EE405
In this course, students will study transistor fabrication processes through hands-on practice. Students will measure the characteristics of the devices they fabricate, understanding various factors influencing device fabrication and performance.
Digital Image Processing EE402
This course is designed to introduce students to the key concepts and techniques of digital image processing and manipulation using algorithms. Topics include image filtering, enhancement, restoration, reconstruction, segmentation, and morphological processing, with practical implementation in MATLAB.