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:
- “Elements of Information Theory” by Thomas M. Cover and Joy A. Thomas
- “Channel Coding: Theory, Algorithms, and Applications” by Ryan Gallagher, Paul Siegel, and P. Vijay Kumar
- “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:
- “RF Microelectronics” by Behzad Razavi
- “Microwave Engineering” by David M. Pozar
- “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:
- “Feedback Control of Dynamic Systems” by Gene F. Franklin, J. Da Powell, and Abbas Emami-Naeini
- “Modern Control Engineering” by Katsuhiko Ogata
- “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 |