Current Teaching

  • Present

    EE4455: Embedded Systems

    This course is structured to combine lectures, insightful demonstrations, case studies and tutorials for the students to gain an in-depth understanding of fundamental concepts on embedded systems. Several portable embedded media applications such as MP3 player, digital camera and digital video streaming will be showcased to tie the basic concepts together into coherent entities.

  • Present

    EE3002/IM2002 – Microprocessors

    TThis is an introductory course about the fundamentals of ARM microprocessors. It covers the ARM architecture, hardware interface, software programming in assembly language as well as C language. It will also introduce students to the system-on-chip concept and the use of ARM as a microcontroller The students will acquire a fundamental understanding of what a microprocessor is and how it can be applied to solve daily problems. More specifically, students should be able to understand the architecture, organization and operation of the ARM microprocessors. At the end of the course, the students should be able to program the ARM microprocessor in assembly or C language, and perform hardware I/O interfacing.

Courses Conducted in University

  • Past

    E221: Numerical Analysis

  • Past

    E314: Microprocessor

  • Past

    E321: Microprocessor Design

  • Past

    E482: Digital Signal Processing

  • Past

    E425: DSP designs

  • Past

    E414: Real-Time DSP programming using C5000 DSP Processor

  • Past

    EE4413: DSP system design

    This course introduces the basic rules, procedures, techniques and components for designing a DSP system. The course also includes an assignment for the students to apply the knowledge and techniques learnt. DSP architectures, addressing mode, DSP fixed‐point programming style, real-time implementation issues, DSP integrated development environment

  • Past

    EE4455: Embedded Systems

    This course is structured to combine lectures, insightful demonstrations, case studies and tutorials for the students to gain an in-depth understanding of fundamental concepts on embedded systems. Several portable embedded media applications such as MP3 player, digital camera and digital video streaming will be showcased to tie the basic concepts together into coherent entities.

  • Past

    EE4475: Audio Signal Processing

    The objective of this “Audio Processing” course is to provide students with fundamental knowledge about various signal processing techniques applied to digital audio signals. All of this knowledge is essential to the understanding of the function of present day digital audio processing systems and form a strong foundation of the learning of newly developed digital devices/systems with applications to audio signals. Thus this course serves as an introductory course to other more advanced digital audio processing.

  • Past

    E6402: MSc Course on Real-time DSP Design and Applications

    This course presents the basics of real-time signal processing using general purpose DSP and VLSI architecture. The concept of real-time processing would be emphasised in the course. Various software and hardware architectures and approaches for processing signals in real time would be discussed. Optimum general purpose DSP and VLSI system design and the trade-offs would be elaborated.