Teaching philosophy

1

My vision on teaching is inline with school’s vision of preparing graduates for lifelong learning and leadership. I consider the role of a teacher is to develop a classroom climate that fosters thoughtful and respectful consideration of alternative viewpoints and ideas, personal ownership of learning, and individual construction of personally meaningful knowledge through the effective use of current and emerging technologies.

 

Courses

1


SC 451/CPE 424 Principles of Information Theory and Coding

This course introduces the principles and applications of information theory. The course will study how information is measured in terms of probability and entropy, and the relationships among conditional and joint entropies; how these are used to calculate the capacity of a communication channel, with and without noise; and various coding schemes, including source coding and channel codes. The course essentially searches answers for the ultimate rate of data compression and communications. This course covers the following sections:

 

Introduction to Information Theory: Different views on information, common terms in information theory, applications of information theory, overview of the course

Entropy and Mutual Information: Basics in probability, entropy and mutual information, basic inequalities, asymptotic equi-partition property, consequences

Data Compression: Optimal codes, Huffman coding, Shannon-Fano-Elias coding, arithmetic coding, Lempel-Ziv coding, source coding in data, image, audio, and video applications.

Data Transmission: Basics, channel capacity, channel coding theorem, some special channels, joint source-channel coding

Advanced Topics in Information Theory: Differential entropy, communicating above capacity, rate distortion theorem, network information theory

Error Control Codes: Introduction, errors and error protection, different types of error control codes, importance of decoding, brief history

Linear Block Codes: Binary field and vector space, generator and parity check matrices, standard array and syndrome decoding, examples of block codes

Cyclic Codes: Code polynomials, generator and parity polynomials, encoding and decoding of cyclic codes, examples of cyclic codes

Convolutional Codes: Generator sequences, encoder for convolutional codes, structural properties, weight distribution, decoding using Viterbi algorithm, error performance

Applications of information theory and error control codes

SC205/CPE 301 Digital Communication  

The course serves as an introduction to the concepts of data and information transmission.  Emphasis is placed on the different methods of transmission and characteristics of transmission. On completion of the subject, the student is expected to understand digital signals and spectra, different methods of digital signal transmissions,  and processes of receiving and detecting signals. He should be able to select the appropriate method of transmitting a signal given the characteristics of a link and should understand how information can be transmitted reliably across a noisy channel.  It covers the following sections:

 

Introduction to digital communication: What is communication?, basic modes of communication, types of communication systems, digital communication systems, communication systems today

Signals and spectra: Classification of signals, signal representations, Fourier series, Fourier transforms: properties and examples, energy and power spectral densities, autocorrelation functions, signal through linear systems

Random signals: Random variables, random processes, time averages and ergodicity, random process through a linear system, power spectral density, Gaussian process, white Noise, detection of random signals in Gaussian noise

Signal processing for digital transmission: Sampling, issues in practical sampling, natural and flat-top sampling, pulse amplitude modulation, time division multiplexing, quantization of sampled signals, encoding of quantized signals, pulse coded modulation, delta modulation, differential PCM

Baseband transmission: Line codes, power spectra of line codes, inter-symbol interference, pulse shaping, duobinary signaling

Digital modulation systems: Amplitude shift keying, frequency shift keying, phase shift keying, coherent and non-coherent detection, probability of errors for the transmission systems, M-ary systems, introduction to data synchronization

Error-control coding and information theory: Linear block codes, cyclic codes, encoder design,  information and entropy,  source coding

CPE 106 Mathematics II (Tutorials Only)

Introduction to signals and spectra; System modeling and analysis; Fourier analysis: Trigonometric and complex exponential Fourier series, Fourier transform, system analysis with Fourier transform; Laplace transforms, solving differential equations using Laplace transforms; Discrete-time signals and systems; Convolution theorem.

SC301 Control & Instrumentation

Control: Analogue feedback control system: Linear time invariant system, open and closed loop, time response, stability analysis of closed loop system, simple 3-Term controller design. Digital feedback control system: difference equation, Z-plane analysis, realization of digital controllers, stability analysis of discrete-time closed loop system, digital proportional controller.

Instrumentation: Measurement systems: op-amp characteristics and circuits, instrumentation and isolation amplifiers, signal conditioning - active and passive filters, interference. Computerized data acquisition systems: sampling theorem, sample and hold, multiplexers, analogue to digital conversion, digital to analogue conversion. Transducers: sensors for temperature, force and velocity, bridges, analog and digital actuators.

Teaching services

1

 

Text books: 

·         Coauthored a text book on Principles of Information Theory and Coding (ISBN: 007-125021-2, published by Mc-Graw Hill, Singapore, 2005)

Development of Teaching Material: 

·        Prepared lecture notes, complete presentation materials and tutorial questions for Information Theory and Coding (SC451/CPE424) and provided the materials in Edventure.

·        Revised the presentation materials for Digital Communications (CPE301) and Control and Instrumentation (SC301). 

·        Prepared and posted online video lectures for all the courses for e-learning.

Short courses:

·        Conducted various short-term courses and workshops on third generation communication systems, digital signal processing, artificial neural networks and multimedia technology at different educational institutions and industries in Singapore and in India.

Awards and recognitions

1


Nanyang Award for Teaching Excellence, 2007

The highest recognition to individual faculty who have exhibited excellent teaching practice and enriched the learning experiences of their students through their enthusiasm, care and close rapport.