Teaching

Materials for courses my taught.

Information Theory and Coding

Course Title: Information Theory and Coding

Course Description: Information Theory and Coding is an advanced course that delves into the fundamental principles and techniques governing the transmission, storage, and processing of information in communication systems. The course covers topics such as entropy, information measures, channel coding, error-correction codes, and data compression. Students will explore the mathematical foundations of information theory and learn how to apply coding techniques to enhance the reliability and efficiency of communication systems. Through lectures, practical exercises, and assignments, students will gain a deeper understanding of the theoretical underpinnings and practical applications of information theory and coding in modern communication technologies.

Key Topics:

  • Entropy and information measures
  • Source coding and data compression
  • Channel coding and error-correction techniques
  • Block codes, convolutional codes, and turbo codes
  • Cryptography and secure communication
  • Applications of information theory in communication systems

Prerequisites:

  • Understanding of probability theory and mathematical analysis
  • Familiarity with basic concepts in digital communication systems

Learning Outcomes: By the end of the course, students will be able to:

  • Understand the theoretical principles of information theory and coding.
  • Apply coding techniques to design efficient communication systems.
  • Analyze and optimize communication systems for reliability and performance.
  • Evaluate and compare different coding schemes for specific applications.
  • Explore advanced topics in information theory for further study and research.

Course Format: The course consists of lectures, tutorials, hands-on exercises, and projects. Assessment methods include assignments, quizzes, and a final examination.

Recommended Texts:

  1. “Elements of Information Theory” by Thomas M. Cover and Joy A. Thomas
  2. “Channel Coding: Theory, Algorithms, and Applications” by Ryan Gallagher, Paul Siegel, and P. Vijay Kumar
  3. “Introduction to the Theory of Error-Correcting Codes” by Vera Pless

Target Audience: The course is designed for students and professionals in electrical engineering, computer science, and related fields who are interested in understanding the principles and applications of information theory and coding in communication systems.


Schedule

Year Term Status
2019-2020 2 Finished
2020-2021 2 Finished
2021-2022 2 Finished
2022-2023 1 Finished PG
2022-2023 2 Finished
2023-2024 1 Finished PG
2023-2024 2 Finished
2024-2025 1 in progress

High-Frequency Electronic Circuits

Title: High-Frequency Electronic Circuits

Description: High-frequency electronic circuits is an advanced course that explores the design, analysis, and implementation of electronic circuits operating at high frequencies. This course covers topics such as RF amplifiers, oscillators, mixers, filters, and microwave circuits. Students will learn about the unique challenges and considerations associated with high-frequency circuit design, including impedance matching, parasitic effects, signal integrity, and electromagnetic interference. Through lectures, laboratory experiments, and design projects, students will gain practical skills in designing and optimizing high-frequency circuits for applications in wireless communication, radar systems, medical imaging, and more.

Key Topics:

  • RF amplifiers and low-noise amplifiers
  • RF oscillators and frequency synthesizers
  • RF mixers and modulators
  • Microwave filters and matching networks
  • Transmission line theory and microwave propagation
  • High-frequency PCB design and layout techniques
  • Signal integrity and electromagnetic compatibility (EMC)
  • High-frequency measurement techniques and instruments

Prerequisites:

  • Solid understanding of analog and digital circuit fundamentals
  • Familiarity with semiconductor devices such as diodes, transistors, and FETs
  • Basic knowledge of electromagnetics and transmission line theory

Learning Outcomes: By the end of the course, students will be able to:

  • Design and analyze high-frequency electronic circuits using appropriate modeling and simulation tools.
  • Implement RF and microwave circuits on printed circuit boards (PCBs) and other substrate materials.
  • Optimize circuit performance for desired specifications such as gain, bandwidth, and noise figure.
  • Evaluate and mitigate issues related to impedance matching, parasitic effects, and signal integrity.
  • Apply high-frequency measurement techniques and instruments to characterize circuit performance.

Course Format: The course consists of lectures, laboratory sessions, design projects, and presentations. Assessment methods include assignments, quizzes, laboratory reports, and a final project.

Recommended Texts:

  1. “RF Microelectronics” by Behzad Razavi
  2. “Microwave Engineering” by David M. Pozar
  3. “High-Frequency Circuit Design and Measurements” by Randall W. Rhea

Target Audience: This course is suitable for undergraduate and graduate students in electrical engineering, electronics engineering, and related disciplines who are interested in pursuing careers in RF/microwave engineering, wireless communication, radar systems, and high-frequency electronics research and development.


Schedule

Year Term Status
2019-2020 1 Finished
2020-2021 1 Finished
2021-2022 1 Finished
2022-2023 1 Finished
2023-2024 1 Finished
2024-2025 1 in progress

Principles of Automatic Control

Title: Principles of Automatic Control

Description: Principles of Automatic Control is a foundational course that introduces students to the theory, design, and analysis of automatic control systems. The course covers fundamental concepts such as feedback, stability, controllability, and observability, as well as various control system architectures and control strategies. Students will learn how to model dynamic systems, design controllers, and analyze the performance of feedback control systems. Practical applications of automatic control in engineering, robotics, aerospace, and industrial automation will also be discussed.

Key Topics:

  • Introduction to control systems and feedback control
  • Mathematical modeling of dynamic systems
  • Time-domain and frequency-domain analysis techniques
  • Stability analysis and stability criteria
  • Controllability and observability of linear systems
  • PID control and other control strategies
  • State-space representation and state feedback control
  • Robust control and adaptive control techniques
  • Practical applications of automatic control in engineering

Prerequisites:

  • Basic understanding of calculus, linear algebra, and differential equations
  • Familiarity with basic circuit theory and linear systems theory
  • Programming skills in MATLAB or similar software for system simulation and analysis

Learning Outcomes: By the end of the course, students will be able to:

  • Understand the principles and concepts of automatic control systems.
  • Analyze the dynamic behavior of linear and nonlinear systems.
  • Design feedback controllers using classical and modern control techniques.
  • Evaluate the stability, controllability, and observability of control systems.
  • Apply automatic control techniques to real-world engineering problems.

Course Format: The course consists of lectures, tutorials, hands-on exercises, and design projects. Assessment methods include assignments, quizzes, laboratory reports, and a final examination.

Recommended Texts:

  1. “Feedback Control of Dynamic Systems” by Gene F. Franklin, J. Da Powell, and Abbas Emami-Naeini
  2. “Modern Control Engineering” by Katsuhiko Ogata
  3. “Automatic Control Systems” by Benjamin C. Kuo and Farid Golnaraghi

Target Audience: This course is suitable for undergraduate students in electrical engineering, mechanical engineering, aerospace engineering, and related fields who are interested in learning about automatic control systems and their applications in engineering practice.


Schedule

Year Term Status
2019-2020 2 Finished
2020-2021 2 Finished
2021-2022 2 Finished
2022-2023 2 Finished
2023-2024 2 Finished