CS 430 Image Processing • 5 Cr.


This course introduces the foundations of image processing such as sampling, enhancement, edge detection, segmentation, image morphology and image compression. Through hands-on experiences, students will use algorithms in a programming language to solve practical image processing problems for different applications. Prerequisites: MATH 208 and admission to BS CS program, or instructor's permission.


After completing this class, students should be able to:

  • Explain current technologies and issues that are specific to image processing systems. 
  • Describe  basic principles of digital image processing. 
  • Implement algorithms that perform basic image processing (e.g., noise removal and image enhancement); 
  • Define image operations and use some image processing software tools such as MATLAB Image Processing Toolbox to execute these image operations 
  • Identify algorithms for advanced image analysis. 
  • Assess the performance of image processing algorithms and systems.