Dr. Farag takes pride in teaching at
the undergraduate and graduate levels. Several manuscripts are in
various stages of preparation and are planned for publications in the
near future. These manuscripts are an outgrowth of the lecture notes on
ECE520 (Digital Image Processing), ECE 530 (Stochastic Processes),
ECE618 (Digital Image Processing), ECE619 (Computer Vision), ECE 620
(Pattern Recognition), and ECE 641 (Medical Imaging). Dr. Farag has
introduced a total of 11 new courses into the ECE curriculum in the past
13 years.
1. Courses Taught during the past four years at the ECE Department
1. ECE 520
Digital Signal Processing
2. ECE 521
Digital Signal Processing Laboratory
3. ECE 618
Image Processing
4. ECE 619
Computer Vision
5. ECE 620
Pattern Analysis and Machine Intelligence
6. ECE 655
Pattern Recognition Laboratory
7. ECE 530
Stochastic Processes and Estimation Theory
8. EE 60002
Supercomputing and Visualization
9. EE 60003
Introduction to Parallel Programming
10. ECE 640
Introduction to Biomedical Engineering
11. ECE 541
Medical Imaging
12. ECE 643
Introduction to Biomedical Computing
13. ECE 523
Introduction to Biometrics (first taught during Fall 05 under ECE
500-78)
2. New Subjects Introduced into the
Curriculum
1. ECE 521 (Laboratory
Course for EE 520, Digital Signal Processing)
2. ECE 620 Pattern Recognition
and Machine Intelligence
3. ECE 640 Introduction to
Biomedical Engineering
4. ECE 530 Introduction to Random
Processes and Estimation Theory
5. ECE 635 (Laboratory Course for
ECE 618, Digital Image Processing)
6. ECE 645 (Laboratory Course for
ECE 619, Computer Vision)
7. ECE 655 (Laboratory Course for
ECE 620, Pattern Recognition)
8. ECE 641 Introduction to Medical
Imaging
9. ECE 643 Introduction to
Biocomputing
10. ECE 500 Introduction to AI Robotics (Dr.
Tamer Inanc who has taught regularly since 2004)
11. ECE 523 Introduction to Biometrics
(first taught during Fall 05 under ECE 500-78).
In addition, Dr. Farag has sponsored a number of
short courses at the ECE department in the past four years, including Video
Compression (Prof. Edward Delp, Purdue University), Surface Registration
(Dr. Paul Besl, Alias WaveFront), and Parallel Programming (Professor Eric
Dumens, University of Florida).
3. Laboratory Development
Facilities at the CVIP Lab are being used for teaching EE600-01 a
one-hour laboratory course that has been taught in conjunction with
EE618, EE619 and EE620 since 1996. Class projects use the
state-of-the-art facilities at the laboratory. Intensive efforts have
been spent in developing these experiments. Permanent listing for these
lab courses is now in the university catalog under ECE 521, ECE 635, 645
and ECE655.