| DESCRIPTION | This course introduces integrated circuit (IC) and insights into key IC technologies. Through visiting chip fabrication facilities and watching examples, it helps students understand the importance of IC to our daily lives and societies. The course overviews topics including IC fabrication, architecture, systems, applications, and electronic design automation (EDA). The IC history and development trends are discussed in the course. Graded Pass/Fail. |
|---|
| Section | Date & Time | Room | Instructor | Quota | Enrol | Avail | Wait | Remarks |
|---|---|---|---|---|---|---|---|---|
| L01 (6229) | 23-JAN-2026 - 14-FEB-2026 Tu 05:30PM - 06:20PM | Rm 147, E1 | XU, Jiang | 50 | 0 | 50 | 0 | Visits to advanced IC facilities and companies will be arranged in addition to lectures, and the visiting schedule will be announced during the class. Please note that there will be no class scheduled on February 24th, 2026. |
| 01-MAR-2026 - 21-MAR-2026 Tu 05:30PM - 06:20PM | Rm 147, E1 | XU, Jiang | ||||||
| TBA | No room required | XU, Jiang |
| VECTOR | [3-0-0:3] |
|---|---|
| PREVIOUS CODE | MICS 6000Z |
| DESCRIPTION | This course explores the core principles of micro/nano processing technologies crucial for developing sophisticated optoelectronic devices. This course delves into the thermodynamics, kinetics of material growth, deposition methods, vacuum technology, cutting-edge deposition and characterization techniques, and advanced lithography. Students will learn to manipulate control parameters of these processes and understand their impact on optoelectronic device performance and applications. These devices are widely used in fields such as communications, transportation, environmental monitoring, aerospace applications, energy production, medical applications, and others. |
| Section | Date & Time | Room | Instructor | Quota | Enrol | Avail | Wait | Remarks |
|---|---|---|---|---|---|---|---|---|
| L01 (6070) | Tu 09:00AM - 11:50AM | Rm 201, W1 | WANG, Renjie | 20 | 0 | 20 | 0 |
| VECTOR | [3-0-0:3] |
|---|---|
| PREVIOUS CODE | MICS 6000P |
| DESCRIPTION | This course introduces the design and analysis of clock generation integrated circuits. The covered topics include basic concepts, basic oscillator, oscillator analysis, advanced oscillator techniques, basic phase-locked loop architecture, integer-N PLLs, fractional-N PLLs, frequency dividers and multipliers, digital PLLs, advanced frequency synthesis and clock data recovery. |
| Section | Date & Time | Room | Instructor | Quota | Enrol | Avail | Wait | Remarks |
|---|---|---|---|---|---|---|---|---|
| L01 (6071) | Tu 01:30PM - 04:20PM | Rm 202, E4 | HUANG, Zhiqiang | 20 | 0 | 20 | 0 |
| VECTOR | [2-1-0:3] |
|---|---|
| PREVIOUS CODE | MICS 6000O |
| DESCRIPTION | This course will lead students through the entire process of designing, fabricating, and measuring photonic integrated circuits, allowing them to gain hands-on experience in simulating, designing, and measuring photonic chips. By the end of the course, students will be required to finalize their own photonic integrated circuit design and acquire experimental results. The course content includes an introduction to integrated photonics, photonic integrated components, photonic integrated circuits, simulation and design techniques, layout and fabrication procedures, design review and rule check, device measurement, data analysis, as well as recent advancements and applications of photonic integrated circuits. |
| Section | Date & Time | Room | Instructor | Quota | Enrol | Avail | Wait | Remarks |
|---|---|---|---|---|---|---|---|---|
| L01 (6073) | Tu 01:30PM - 03:20PM | Rm 202, W1 | TONG, Ye Yu | 20 | 0 | 20 | 0 | |
| T01 (6074) | Tu 03:30PM - 04:20PM | Rm 202, W1 | TONG, Ye Yu | 20 | 0 | 20 | 0 |
| VECTOR | [3-0-0:3] |
|---|---|
| PREVIOUS CODE | MICS 6000S |
| DESCRIPTION | This course will focus on the circuits and architectures for high-speed wireline data communications. The topics that will be covered in this course include wireline data link systems, transmitters, receivers, equalizers, clock and data recovery, etc. Upon finishing this course, students are expected to understand the basic principles of modern high-speed data link systems and grasp the essentials to design the integrated circuits for such systems. |
| Section | Date & Time | Room | Instructor | Quota | Enrol | Avail | Wait | Remarks |
|---|---|---|---|---|---|---|---|---|
| L01 (6075) | Mo 01:30PM - 04:20PM | Rm 202, E4 | ZONG, Zhirui | 20 | 0 | 20 | 0 |
| VECTOR | [3-0-0:3] |
|---|---|
| PREVIOUS CODE | MICS 6000X |
| DESCRIPTION | This course offers an in-depth exploration of the contemporary VLSI circuit design. The material covers the design principles of digital circuits, as well as the designs of core VLSI building units, including combinational logic, sequential elements, arithmetic circuits, memory sub-systems, and other important circuits for VLSI system integration. Implementations in CMOS will be considered in relation to key design metrics such as timing, power, area, and reliability. This course is a project-oriented class, which requires students to design and layout VLSI circuits and sub-systems using commercially available design tools. |
| Section | Date & Time | Room | Instructor | Quota | Enrol | Avail | Wait | Remarks |
|---|---|---|---|---|---|---|---|---|
| L01 (6076) | Tu 01:30PM - 04:20PM | Rm 201, W4 | JIANG, Hongwu | 20 | 0 | 20 | 0 |
| VECTOR | [3-0-0:3] |
|---|---|
| PREVIOUS CODE | MICS 6000A |
| DESCRIPTION | The course will discuss the application of automated reasoning techniques in the verification of software and hardware components in electronic systems. This course will cover basic knowledge of logic, satisfiability solvers, model checking and their applications. This course also includes topics on circuit testing, for example, automatic test pattern generation and design for testing. |
| Section | Date & Time | Room | Instructor | Quota | Enrol | Avail | Wait | Remarks |
|---|---|---|---|---|---|---|---|---|
| L01 (6078) | We 01:30PM - 04:20PM | Rm 201, E4 | ZHANG, Hongce | 20 | 0 | 20 | 0 |
| VECTOR | [3-0-0:3] |
|---|---|
| PREVIOUS CODE | MICS 6000K |
| DESCRIPTION | This course introduces the basic concepts of embedded system design. It covers the modeling and specification, hardware/software co-design, architectures, real-time operating systems, compression, compilation, and design space exploration. It will also cover other topics, such as security, verification, and validation. The goal of this course is to help students develop a comprehensive understanding of the technologies behind the embedded systems design. |
| Section | Date & Time | Room | Instructor | Quota | Enrol | Avail | Wait | Remarks |
|---|---|---|---|---|---|---|---|---|
| L01 (6088) | Fr 09:00AM - 11:50AM | Rm 201, E4 | LYU, Yangdi | 20 | 0 | 20 | 0 |
| VECTOR | [3-0-0:3] |
|---|---|
| DESCRIPTION | Switch mode power converters (SMPCs) are the most widely used power management circuits. This course covers the working principles of the SMPCs, along with discussion of the topologies, continuous and discontinuous conduction mode, loop gain analysis and relevant mathematical tools, stability and compensation. This course delves into the design details and optimization of integrated SMPCs. This course provides a comprehensive understanding of the SMPCs. |
| Section | Date & Time | Room | Instructor | Quota | Enrol | Avail | Wait | Remarks |
|---|---|---|---|---|---|---|---|---|
| L01 (6090) | Tu 09:00AM - 11:50AM | Rm 201, E3 | CAI, Guigang | 20 | 0 | 20 | 0 |
| VECTOR | [3-0-0:3] |
|---|---|
| DESCRIPTION | In this course, we will first introduce classic microarchitectural side-channel attacks, such as Spectre, Meltdown, Hertbleed, Fallout, and AfterImage. You will learn how they leak data from modern processors. This course will then introduce how to design secure microarchitecture to defend against these attacks. You will use some simulators to reproduce these defenses and finally design your own secure processor. |
| Section | Date & Time | Room | Instructor | Quota | Enrol | Avail | Wait | Remarks |
|---|---|---|---|---|---|---|---|---|
| L01 (6091) | Mo 09:00AM - 11:50AM | Rm 202, W2 | CHEN, Yun | 20 | 0 | 20 | 0 |
| VECTOR | [2-1-0:3] |
|---|---|
| DESCRIPTION | This course focuses on the design practice of CMOS integrated circuits (ICs). In the begining of the course, we will talk about some fundamentals regarding the MOSFET models, voltage/current reference, supply-independent biasing and its startup circuits, amplifiers, output buffers, switched-capacitor circuits and memories. After understanding the fundatmentals of ICs, we will focus the design pratice of the CMOS integrated circuits using the Cadence IC design tools. We will explore the designs and simulations of the following blocks: current sink, bandgap reference, amplifier, switched-capacitor circuits, output buffers and etc. After finishing this course, students are expected to obtain the practical experience of the design and simulation methdologies of some of the key digital and analog circuit blocks using the Cadence tools. |
| Section | Date & Time | Room | Instructor | Quota | Enrol | Avail | Wait | Remarks |
|---|---|---|---|---|---|---|---|---|
| L01 (6092) | We 09:00AM - 10:50AM | Rm 201, E3 | JIANG, Wei | 20 | 0 | 20 | 0 | |
| T01 (6093) | We 11:00AM - 11:50AM | Rm 201, E3 | JIANG, Wei | 20 | 0 | 20 | 0 |
| VECTOR | [3-0-0:3] |
|---|---|
| DESCRIPTION | This course dicusses the design of Array Processors for traditional signal processing and scientific computation. The similar concepts have been widely used in recent ML algorithms. This course will trace back to a more general view of array processors design. The topics that will be covered in this course include: typical signal/image processing algorithms, algorithm mapping, systolic array, wavefronyt array, and some system and software design related. |
| Section | Date & Time | Room | Instructor | Quota | Enrol | Avail | Wait | Remarks |
|---|---|---|---|---|---|---|---|---|
| L01 (6094) | Tu 09:00AM - 11:50AM | Rm 105, W3 | HUANG, Shanshi | 20 | 0 | 20 | 0 |
| VECTOR | [2-1-0:3] |
|---|---|
| DESCRIPTION | This course provides an in-depth study of neuromorphic hardware, including both computing and sensing blocks. Students will engage with foundational principles as well as cutting-edge developments in neuromorphic devices and circuits, gaining a comprehensive understanding of their architecture, function, and potential impact. The curriculum begins by covering essential components such as CMOS transistors, vision sensors, acoustic sensors, and other sensory devices. Students will also explore advanced neuromorphic systems, including silicon neurons, synapses, retinas and cochlear, as well as utilize event-driven, spike-based communication for neuromorphic system. Emerging technologies beyond CMOS, such as memristors and MEMS devices, will be examined for their transformative potential in neuromorphic computing and sensing applications. |
| Section | Date & Time | Room | Instructor | Quota | Enrol | Avail | Wait | Remarks |
|---|---|---|---|---|---|---|---|---|
| L01 (6095) | We 01:30PM - 03:20PM | Rm 202, W2 | CHENG, Bojun | 20 | 0 | 20 | 0 | |
| T01 (6096) | We 03:30PM - 04:20PM | Rm 202, W2 | CHENG, Bojun | 20 | 0 | 20 | 0 |
| VECTOR | [3-0-0:3] |
|---|---|
| DESCRIPTION | As the demand for advanced computing systems continues to grow, the need for efficient design automation and optimization techniques becomes paramount. This course delves into the cutting-edge field of design optimization for the critical areas of 2.5D/3D integrated circuits (ICs), mixed-signal circuits, and photonic circuits. The course will cover fundamental principles and cross-layer design optimization techniques to enhance the design process and paramount criteria, including PPA, thermal, signal integrity, cost, etc. Students will explore various methodologies and tools to streamline the design process for various emerging technologies. |
| Section | Date & Time | Room | Instructor | Quota | Enrol | Avail | Wait | Remarks |
|---|---|---|---|---|---|---|---|---|
| L01 (6097) | Fr 01:30PM - 04:20PM | Rm 103, E1 | MA, Yuzhe | 20 | 0 | 20 | 0 |
| VECTOR | [3-0-0:3] |
|---|---|
| DESCRIPTION | This course introduces the fundamentals of GPU-accelerated computing, focusing on how GPUs enable high-performance solutions for complex tasks in fields like AI, data analytics, and scientific simulations. Students will explore GPU architectures, learn parallel programming models such as CUDA and ROCM, and develop skills in memory management, performance optimization, and thread synchronization. Through hands-on projects, participants will gain practical experience in leveraging GPU parallelism to solve real-world computational challenges, preparing them to apply these techniques in industries. |
| Section | Date & Time | Room | Instructor | Quota | Enrol | Avail | Wait | Remarks |
|---|---|---|---|---|---|---|---|---|
| L01 (6098) | Th 09:00AM - 11:50AM | Rm 101, W2 | CHEN, Xinyu | 20 | 0 | 20 | 0 |
| VECTOR | [3-0-0:3] |
|---|---|
| DESCRIPTION | Time-series data represent a major category of real-world data collected over time from various sensors or measurement equipment. This course introduces foundational Artificial Intelligence (AI) methods for analyzing time-series data, in particular, about time-series modeling and prediction. We start from investigating the basic properties of time-series data, then discuss a range of popular AI models widely used for time-series modeling and prediction such as Autoregressive Integrated Moving Average (ARIMA) models, Neural Network (NN), Physics-Informed Neural Network (PINN), Hidden Markov Model (HMM) and Kalman Filter (KF) etc. Besides supervised learning, we also discuss un-supervised learning such as clustering algorithms and Self-Organizing Map (SOM) for analyzing time-series data. Broadly this course is a fundamental AI course for all students who intend to master essential theoretical AI methods and practical AI skills needed to develop, assess, and deploy intelligent functionalities in smart electronic and computer systems, Internet-of-Things (IoT), cyber-physical systems (CPS), and any forecasting-relevant applications in finance, economics, data analytics, and other relevant science & engineering fields. Grading Type: Pass or Fail |
| Section | Date & Time | Room | Instructor | Quota | Enrol | Avail | Wait | Remarks |
|---|---|---|---|---|---|---|---|---|
| L01 (6100) | Mo 01:30PM - 04:20PM | Rm 202, E1 | LU, Zhonghai | 20 | 0 | 20 | 0 |
| VECTOR | [3-0-0:3] |
|---|---|
| DESCRIPTION | Humanoid Computing sits at the exciting intersection of AI, robotics, neuroscience, and engineering. It is for students who are curious about the future of intelligent systems and want to contribute to technologies that work in harmony with human abilities. This course will equip you with a unique, bio-inspired perspective that is becoming increasingly critical for innovation in artificial intelligence and robotics. It encompasses human-inspired approaches to computation, including topics such as humanoid robots, tactile perception, and brain-inspired algorithms. |
| Section | Date & Time | Room | Instructor | Quota | Enrol | Avail | Wait | Remarks |
|---|---|---|---|---|---|---|---|---|
| L01 (6102) | Th 09:00AM - 11:50AM | Rm 150, E1 | XU, Renjing | 40 | 0 | 40 | 0 |
| VECTOR | [3-0-0:3] |
|---|---|
| DESCRIPTION | Photonics is transforming the world by enabling breakthroughs in AI, robotics, and next-generation computing. This course explores the rapidly evolving field of photonic technologies that are driving innovation across multiple industries, with a particular emphasis on the semiconductor industry. Over the past decade, photonics has become increasingly integrated into semiconductor processes and is undergoing a trend of being “semiconductorized”. Students will begin by learning the fundamentals of active photonic devices and advanced nanofabrication techniques. The course will then dive into emerging applications, including photonic sensing, photonic computing, and biophotonic technologies. By the end of the course, students will gain a deep understanding of the pivotal role of photonics in technological advancement and will be well-prepared to engage with future innovations in this field. Grading Type: Pass or Fail |
| Section | Date & Time | Room | Instructor | Quota | Enrol | Avail | Wait | Remarks |
|---|---|---|---|---|---|---|---|---|
| L01 (6103) | Mo 01:30PM - 04:20PM | Maker Space W1-621K | XU, Zefeng | 20 | 0 | 20 | 0 |
| VECTOR | [3-0-0:3] |
|---|---|
| DESCRIPTION | Signals in the form of fluctuating quantities such as voltage, temperatures or others are usually not subject to precise prediction. On the other hand, disturbances such as thermal noise, or errors during signal transmission also contribute to such unpredictability. These quantities which vary with time are referred to as random processes. This course introduces how random signals can be characterized with the help of knowledge of random processes. As prerequisites, the course will also cover basic knowledge about random processes (including a quick review of necessary knowledge about probability theory), as well as signal processing (mainly focus on linear time-invariant systems). The course will also give a brief introduction about the underlying physics mechanisms in electronic devices which account for the intrinsic randomness in the electronic system. |
| Section | Date & Time | Room | Instructor | Quota | Enrol | Avail | Wait | Remarks |
|---|---|---|---|---|---|---|---|---|
| L01 (6104) | Tu 01:30PM - 04:20PM | Rm 201, E4 | YANG, Kezhou | 20 | 0 | 20 | 0 |
| VECTOR | [3-0-0:3] |
|---|---|
| DESCRIPTION | This course is designed for graduate students who already understand OS fundamentals. This course will spend some time in the class to refresh the basics and discuss the following topics: OS structure, virtual memory management, file system design, threads and scheduling, virtualization, and distributed systems. For each topic, we will discuss seminal papers and ideas, current influential papers, and future research trends. |
| Section | Date & Time | Room | Instructor | Quota | Enrol | Avail | Wait | Remarks |
|---|---|---|---|---|---|---|---|---|
| L01 (6107) | We 01:30PM - 04:20PM | Rm 101, W2 | ZHANG, Jian | 20 | 0 | 20 | 0 |
| VECTOR | [3-0-0:3] |
|---|---|
| DESCRIPTION | Building on semiconductor fundamentals and device physics, this course explores the latest developments in advanced logic and memory devices, covering nanoscale CMOS transistor scaling, short-channel effects, advanced process technologies, and reliability challenges. Beyond logic devices, it offers a comprehensive overview of memory technologies, including volatile memories (SRAM, DRAM) and non-volatile memories (Flash, ReRAM, ferroelectric memory), emphasizing their device physics, charge or polarization mechanisms, performance trade-offs, and integration with logic circuits. Through comparative analysis, the course highlights how emerging memory technologies complement and extend CMOS logic to enable next-generation computing architectures. |
| Section | Date & Time | Room | Instructor | Quota | Enrol | Avail | Wait | Remarks |
|---|---|---|---|---|---|---|---|---|
| L01 (6105) | Mo 01:30PM - 04:20PM | Rm 105, W3 | LIU, Xiwen | 20 | 0 | 20 | 0 |
| DESCRIPTION | Master's thesis research supervised by co-advisors from different disciplines. A successful defense of the thesis leads to the grade Pass. No course credit is assigned. |
|---|
| Section | Date & Time | Room | Instructor | Quota | Enrol | Avail | Wait | Remarks |
|---|---|---|---|---|---|---|---|---|
| R01 (6017) | TBA | No room required | TBA | 999 | 0 | 999 | 0 |
| DESCRIPTION | Original and independent doctoral thesis research supervised by co-advisors from different disciplines. A successful defense of the thesis leads to the grade Pass. No course credit is assigned. |
|---|
| Section | Date & Time | Room | Instructor | Quota | Enrol | Avail | Wait | Remarks |
|---|---|---|---|---|---|---|---|---|
| R01 (6019) | TBA | No room required | TBA | 999 | 0 | 999 | 0 |