Teaching philosophy
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
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
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
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.
|