Math 5300: Computation
for Teachers Mike Zabrocki - May 5 - June 11 Hongmei Zhu - June 16 - July 23 First course will be held in CB 121 Future classes will be in Ross N604 or as announced |
Course description: This
course will explore the relationship between mathematics and the use of
computers. The topic of digital images and computer graphics will be a
main focus this term and the mathematics behind popular image
manipulation software. Students will learn how computers represent
images and then how subjects learned in high school such as calculus,
linear algebra and discrete mathematics relate to computer graphics and
digital image processing. |
list of
topics |
history and introduction to
internet tools logic and computer representation introduction to GIMP introduction to octave color, light and the eye representing colors and color spectrums average color of a picture cropping, copying, pasting file compression and information theory Bezier curves randomness and computer generated images |
Resizing an image Rotating an image Correcting intensity using simple functions Equalizing intensity using histogram Smoothing an image Sharpening an image Fourier Transforms in 1-D and 2-D Filtering an image in frequency domain Noise, noise remover |
This course will be split into
two parts because we have two professors
who have agreed to teach it. We are trying to work together to
integrate this into a single course, but there is likely to be a
transition between the two halves. The first course will meet in
the
Chemistry building CB 121 but then we will move into the grad computer
lab in the Ross building. |
Mike's notes: There are several aspects of computers that I want to concentrate on in this course. The first, of course is algorithms involving computer graphics and digital image processing since there is a lot of really interesting mathematics that goes into manipulating images and representing images on a computer. The second aspect of computers we will concentrate on are the programs that do calculations and manipulate images. There are two commerical products which we could use for this course to do the types of calculations we need, Photoshop and Matlab. For several reasons we have chosen to work with two alternate programs, GIMP and Octave. One advantage of using GIMP and Octave is that they are both free. We won't become experts in these programs, but the main goal is to leave the class knowing the basics. The last is the internet, and this is because it has become a ubiquitous aspect of teaching, learning and accessing information. There are several computer tools that we will use in order to communicate, share and distribute information and we will use many others as reference material. For this aspect of the course you will be expected to write and share information on the internet. Many of your students are in all probability using social networking sites, blogs, wikis and other information sharing sites and as a teacher you should be aware how to use them yourself. |