My teaching schedule for academic year 2013-2014:

Here is a short description of courses that I often teach:

  • “Introduction to Engineering: Multimedia Computing and Communcations” (EK131/132) – introductory course for freshmen
    Multimedia devices have entered people’s lives in many ways; desktops, laptops and palmtops, as well as digital cameras and advanced cell phones, are now fully-fledged multimedia units. In this course, multimedia signals (speech, audio, images, video) will be introduced and means of their digitization will be outlined. This will be followed by an introduction to digital processing of digitized signals in order to enhance quality, facilitate analysis or assist compression. The impact of errors during transmission will be discussed as well as multimedia signal protection (encryption, watermarking). The course will be held as a combined lecture/lab in the Image and Multidimensional Signal Processing Laboratory (IMSIP). Students will have a direct access to top-of-the-line multimedia workstations to immediately implement lecture examples using Simulink/Matlab environment. No prior experience with Simulink/Matlab is necessary but basic programming skills (C/C++) will be an asset.
  • “Introduction to Digital Signal Processing” (EC416) – technical elective for juniors (EE/CE) or seniors (non-EE/CE)
    The goal of this course is to introduce basic concepts and methods of digital signal processing (DSP), i.e., digital processing of analog signals. DSP plays a very important role in modern communications (wired and mobile), consumer electronics (CD, MD, MP3 players), entertainment (DVD, DV, DTV, HDTV, digital cinema) and professional (medical imaging, remote sensing) markets. The success of DSP in those markets stems from its versatility (many DSP operations have no analog counterpart), flexibility (algorithms can be easily changed through firmware upgrade) and cost (continuing advances in VLSI). The course introduces techniques of digital signal processing and application to deterministic as well as random signals. Topics include representation of discrete-time random signals, A/D conversion, D/A conversion, frequency domain and z-domain analysis of discrete-time signals and systems, discrete-time feedback systems, difference equation and FFT-based realization of digital filters, design of IIR Butterworth filters, window-based FIR filter design, digital filtering of random signals, FFT-based power spectrum analysis.
  • “Digital Image Processing and Communication” (EC520) – mezzanine graduate course
    The goal of this course is to provide the theoretical and practical basis required for the understanding and design of modern image processing and image communication systems. The material covered in the course will primarily concentrate on still images but will also relate certain concepts from digital video (image sequences). The course will be organized in such a way that students can master background needed for research in image-related areas and simultaneously acquire in-depth understanding of modern applications of image processing, e.g., storage and transmission of images and video (wireless, Internet), digital photography.
  • “Digital Video Processing” (EC720) – advanced graduate course
    This is an advanced graduate course extending EC520 (“Digital image processing and communication”) to dynamic imagery, i.e., digital video and other image sequences. The goal of this course is to provide the understanding of the theory behind various video processing tasks as well as practical experience in simulating them. The material covered in the course will extend numerous concepts from still (2-D, i.e., x-y) images to dynamic imagery (3-D, i.e., x-y-t), but will also introduce new concepts unique to spatio-temporal data such as timeline, motion, occlusions, etc. The course format will be a combination of regular lectures and homework assignments, and of compulsory readings followed by in-class discussions. A very important aspect of the course will be a practical project. Students will select a topic, find suitable literature (with instructor’s guidance) and carry out a simulation in Matlab and/or C/C++. Upon the completion of this course students will have acquired in-depth knowledge to carry out research in image sequence-related areas and also an understanding of modern applications of video processing (e.g., digital video – miniDV, HDTV, MPEG-2, MPEG-4, streaming video over Internet).

Below are several reports describing projects completed within the above courses:

C. Chan and S. S. Mirfakhraei“Hand gesture control using Kinect,” Tech. Rep. 2013-04, Boston University, Dept. of Electr. and Comp. Eng., Dec. 2013 (EC520 course project).

M. Ramachandran and W. Moik“Outlier color identification for search and rescue,” Tech. Rep. 2013-03, Boston University, Dept. of Electr. and Comp. Eng., Dec. 2013 (EC520 course project).

T. Bolukbasi and P. Tran“Outlier color identification for search and rescue,” Tech. Rep. 2012-07, Boston University, Dept. of Electr. and Comp. Eng., Dec. 2012 (EC520 course project).

A. Gaudreau-Balderrama“Multi-modal image registration,” Tech. Rep. 2012-04, Boston University, Dept. of Electr. and Comp. Eng., May 2012 (EC720 course project).

J. Wu, “Saliency detection in video,” Tech. Rep. 2012-04, Boston University, Dept. of Electr. and Comp. Eng., May 2012 (EC720 course project).

L. Ross and M. Crane“Video analytics in a retail environment,” Tech. Rep. 2012-02, Boston University, Dept. of Electr. and Comp. Eng., May 2012 (EC720 course project).

G. Prince and P. Butala“Video analytics for retail environment,” Tech. Rep. 2012-01, Boston University, Dept. of Electr. and Comp. Eng., May 2012 (EC720 course project).

H. Du and T. To“Hand gesture recognition using Kinect,” Tech. Rep. 2011-04, Boston University, Dept. of Electr. and Comp. Eng., Dec. 2011 (EC520 course project).

J. Wu“Face recognition jammer using image morphing,” Tech. Rep. 2011-03, Boston University, Dept. of Electr. and Comp. Eng., Dec. 2011 (EC520 course project).

L. C. Campos and G. P. Prince“Visual sensor for smart parking,” Tech. Rep. 2011-02, Boston University, Dept. of Electr. and Comp. Eng., Dec. 2011 (EC520 course project).

A. Macdonell and J. Lobo“Visual sensor for smart parking,” Tech. Rep. 2011-01, Boston University, Dept. of Electr. and Comp. Eng., Dec. 2011 (EC520 course project).

H. Wu and Y. Yu“Real-time background subtraction in C++,” Tech. Rep. 2010-06, Boston University, Dept. of Electr. and Comp. Eng., May 2010 (EC720 course project).

M. Wang and Y. Shao“The Google challenge: Video genre classification,” Tech. Rep. 2010-05, Boston University, Dept. of Electr. and Comp. Eng., May 2010 (EC720 course project).

E. Choi Loya Zorn and L. Ravindranathan“Motion filtering: A frequency-domain approach,” Tech. Rep. 2010-04, Boston University, Dept. of Electr. and Comp. Eng., May 2010 (EC720 course project).

J. Fu and V. Ruiz Albacete“Motion filtering in space-time,” Tech. Rep. 2010-03, Boston University, Dept. of Electr. and Comp. Eng., May 2010 (EC720 course project).

M. De Paolis Kaluza and S. Poomcharoenwatana“Content-aware video-frames resizing using seam carving,” Tech. Rep. 2009-07, Boston University, Dept. of Electr. and Comp. Eng., Dec. 2009 (EC520 course project).

Y. Pan and S. Zeng“Content-aware video frame decimation,” Tech. Rep. 2009-06, Boston University, Dept. of Electr. and Comp. Eng., Dec. 2009(EC520 course project).

S. Bakr“Detection of motor vehicles and humans on ocean shoreline,” Tech. Rep. 2009-05, Boston University, Dept. of Electr. and Comp. Eng., Dec. 2009 (EC520 course project).

E. Zorn and L. Amarnath, “Color-based classification of colonoscopy video frames,” Tech. Rep. 2009-04, Boston University, Dept. of Electr. and Comp. Eng., Dec. 2009 (EC520 course project).

J. Lin and X. Lu“Discovery of camera network topology,” Tech. Rep. 2008-06, Boston University, Dept. of Electr. and Comp. Eng., Dec. 2008 (EC520 course project).

B. Abanoz and M. Wang“A review of high dynamic range imaging on static scenes,” Tech. Rep. 2008-04, Boston University, Dept. of Electr. and Comp. Eng., Dec. 2008 (EC520 course project).

H. Ozkan and J. Tang“Camera jitter compensation,” Tech. Rep. 2008-02, Boston University, Dept. of Electr. and Comp. Eng., May 2008 (EC720 course project).

D. Mabius and J. Tang“Omnidirectional imaging,” Tech. Rep. 2007-07, Boston University, Dept. of Electr. and Comp. Eng., Dec. 2007 (EC520 course project).

K. Guo and Z. Li“Image reconstruction from omni-directional camera,” Tech. Rep. 2007-06, Boston University, Dept. of Electr. and Comp. Eng., Dec. 2007 (EC520 course project).

C. Ren and W. Lin“Crab counter,” Tech. Rep. 2007-05, Boston University, Dept. of Electr. and Comp. Eng., Dec. 2007 (EC520 course project).

W. Liu and K. Chen“Crab counter,” Tech. Rep. 2007-04, Boston University, Dept. of Electr. and Comp. Eng., Dec. 2007 (EC520 course project).