ELE 591/791 Software Methods for Intelligent Systems Summer 1998 


 
Instructors: Jim Fawcett, email jwfawcet@syr.edu, tel 443 3948, Office hrs W 12-4pm @ CST 2-187 
Can Isik, email cisik@syr.edu, tel 443 1125, Office hrs M-Th 10-11am @ Link 335A 
 
Textbooks:  C++ How to Program, HM Deitel and PJ Deitel, Prentice Hall, 1998 
Neuro-Fuzzy and Soft Computing, JSR Jang, CT Sun and E Mizutani, Prentice Hall,1997 
 
Procedure: We anticipate the audience of this course to be very diverse, including electrical engineers, computer engineers and computer scientists, with various levels of knowledge of programming, intelligent systems and applications. During lectures we will review fundamentals, and introduce advanced concepts as well. Project assignments will be appropriate to the background and level of knowledge of students. Students in ELE 791 will be assigned a challenging final project in addition to the requirements of ELE 591. 
 
Grading:  ELE 591 ELE 791 
Projects  2/3 1/3
Mid-term exam  1/3 1/3
Final project N/A 1/3
 
Week Intelligent systems  Software methods Projects Assigned 
1 Overview, neural networks, pp. 226-257 Overview of C++, pp. 56-331 
2 More neural networks, backpropagation, pp. 199-225  Language structure and basic types, pp. 56-331 
3 Fuzzy set theory, fuzzy rules, fuzzy models, pp. 13-91  Files and streams, pp. 598-630   #1, Final Project 
4 Regression, optimization, genetic algorithms, pp. 95-196 Classes and class relationships, pp. 362-550 
5 Learning, pp. 258-331 Operator overloading, pp. 462-499  #2 
6 Neurofuzzy modeling, ANFIS, pp. 335-400  Inheritance, pp. 518-589 
7 System modeling, pp. 403-479  Templates, pp. 646-661  #3 
8 Recurrent neural networks, pp. 210-219, notes Standard template library, pp. 924-1057 
9 Final project  Final project 
10 Final project Final project