This course is in response to students needs to learn Artificial Neural Networks (ANN) as a solving tool for difficult problems for which conventional methods are not available. The objective of this course is to give students hands-on experiences in identifying the best types of ANN, plus developing and applying ANN to solve difficult problems. Students will be introduced to a variety of ANN and will use their training skills to solve their own applications. During this course the students will develop a final project, in which they will apply ANN to widely varied problems.

Examples:

i) students from E E may be interested in applying ANN to solve control problems;

ii) students from Material Sciences may be interested in applying ANN to predict the pitting corrosion of components;

iii) students from Petroleum Engineering may be interested in applying ANN to characterize the life of a reservoir;

iv) students from Agricultural Engineering may be interested in applying ANN to sort apples automatically, etc.