BU Logo
ECE Logo
ISS Laboratory Logo
BU Linux logo
Past courses

Spring 2008:

  • Introduction to Engineering: Multimedia Computing and Communcations (EK131/132E5)
    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.
     
  • Digital Video Processing (SC720 A1):
    This is an advanced graduate course extending SC520 (``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).

Fall 2007:

  • Digital Image Processing and Communication (SC520 A1):
    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.

Spring 2007:

  • Introduction to Digital Signal Processing (SC416 A1-A2):
    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.
     
  • Introduction to Engineering: Multimedia Computing and Communcations (EK131/132E5)
    Multimedia devices have entered people's lives in many ways; desktop, laptop and palmtop computers, 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 Software Engineering Laboratory (SEL). Students will have a direct access to multimedia workstations in order to immediately implement lecture examples using Simulink/Matlab environment. Basic Matlab programming skills are required but no prior experience with Simulink is necessary.

Fall 2006:

  • Digital Image Processing and Communication (SC520 A1):
    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.

    Note: This year I will use a new textbook by J. Woods entitled Multidimensional Signal, Image and Video Processing and Coding, Academic Press, 2006.

Spring 2006:

  • Introduction to Engineering: Multimedia Computing and Communcations (EK131/132E5)
    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.
     
  • Digital Video Processing (SC720 A1):
    This is an advanced graduate course extending SC520 (``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).

Fall 2005:

  • Digital Image Processing and Communication (SC520 A1):
    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

Spring 2005:

  • Introduction to Engineering: Multimedia Computing and Communcations (EK130 B9/C9)
    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.

Fall 2004:

  • Digital Image Processing and Communication (SC520 A1):
    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

Spring 2004:

  • Introduction to Engineering: Image Processing (EK130 B9/C9)
    Engineers are often involved in the acquisition, processing and display of images using instruments such as CCD cameras, scanners and computers, as well as in the use of a variety of algorithms for image manipulation. Through lectures and a set of computer laboratories using MATLAB, the students will learn how to represent an image by an array of numbers, and learn mathematical operations which give the engineer quantitative control of various effects. The student will be able to accomplish tasks such as edge enhancement, noise removal, contrast manipulation, pattern recognition and morphing of binary images. Students will also learn how to represent and process color images. Some familiarity with programming is useful but not required. Instruction will be provided to help the novice.
     
  • Digital Video Processing (SC720 A1):
    This is an advanced graduate course extending SC520 (``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).

Fall 2003:

  • Digital Image Processing and Communication (SC520 A1):
    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 touch video (moving images). 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., digital photography, digital image databases, digital video - miniDV, streaming video on the Internet).

Spring 2003:

  • Introduction to Digital Signal Processing (SC416 A1-A2):
    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 telecommunications (fixed and mobile), consumer electronics (CD, MD, MP3 players), entertainment (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 (algorithm change can be easily changed through firmware upgrade) and cost (continuing advances in VLSI).
     
  • Introduction to Engineering: Image Processing (EK130 B3/C3):
    Engineers are often involved in the acquisition, processing and display of images using instruments such as CCD cameras, scanners and computers, as well as in the use of a variety of algorithms for image manipulation. Through lectures and a set of computer laboratories using MATLAB, the students will learn how to represent an image by an array of numbers, and learn mathematical operations which give the engineer quantitative control of various effects. The student will be able to accomplish tasks such as edge enhancement, noise removal, contrast manipulation, pattern recognition and morphing of binary images. Students will also learn how to represent and process color images. Some familiarity with programming is useful but not required. Instruction will be provided to help the novice.

Fall 2002:

  • Digital Image Processing and Communication (SC520 A1):
    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 touch video (moving images). 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., digital photography, digital image databases, digital video - miniDV, streaming video on the Internet).

Spring 2002:

  • Digital Video Processing (SC700 A4 - new course):
    This is an advanced graduate course extending SC520 (``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) images to dynamic imagery (3-D), 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).

Fall 2001:

  • Digital Image Processing and Communication (SC520 A1):
    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 touch video (moving images). 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., digital photography, digital image databases, digital video - miniDV, streaming video on the Internet).

Spring 2001:

  • Introduction to Digital Signal Processing (SC416 A1-A2):
    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 telecommunications (fixed and mobile), consumer electronics (CD, MD, MP3 players), entertainment (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 (algorithm change can be easily changed through firmware upgrade) and cost (continuing advances in VLSI).

Fall 2000:

  • Digital Image Processing and Communication (SC500 A2 - new course):
    The goal of this course is to provide the theoretical and practical basis required for the understanding as well as design of modern image processing and image communication systems. The material covered in the course will primarily concentrate on still images but will also cover video (moving images). The course will be organized in such a way that students can master background needed for research in image-related areas and simultaneously can acquire in-depth understanding of modern applications of image processing (e.g., digital photography, digital video - miniDV, streaming video on the Internet).
[Home] [Biography] [Publications] [Research] [Students] [Courses]