Jihad El-Sana

Personal Website


| Computer Graphics | Digital Image Processing | Computer Architecture |

Computer Graphics

Computer graphics studies methods for digitally synthesizing and manipulating of visual content, which include drawing, painting, and illustrating of three-dimensional, two-dimensional, and images.  It translates a mathematical model of a scene, which usually represented 3D models, textures and lighting models, into raster image/s. Computer graphics could be subdivided into three major sub-fields: Modeling, Animation, and Rendering.

This course aims to teach the fundamental and applications of computer graphics. Participants should be able to build computer graphics on two and three dimension spaces using OpenGL by the end of the course.

| Spring 2009 | Spring 2010 | Spring 2011 |

Digital Image Processing

Visual information plays a major role in our daily life. The contemporary display technologies process and display this information digitally. Digital image processing has applications in various fields ranging from photography and entertainment to medical images and remote sensing.

This is in an introductory course to the fundamentals of digital images processing. The course will follow the book of Digital Image Processing (3rd Edition) by Rafael C. Gonzalez and Richard E. Woods. The course will emphasize the general principles and the applied part will be given as homework assignments. The assignment should be implemented in Matlab, all will be checked and graded.

| Fall 2009 | Fall 2010 | Fall 2011 |