Soft Computing Applications   (3-0-0)
Course Details: 
 - Introduction to Soft Computing, Components of Soft Computing, Importance of Soft Computing
- Fuzzy Set Theory - Definition, Different types of fuzzy set Membership Functions 
- Fuzzy Set theoretic operations, Fuzzy Rules and Fuzzy Reasoning, Fuzzy Inference Systems 
- GA, Simulated Annealing, ACO, PSO, Tabu Search 
- Neural Networks- Supervised Learning, Unsupervised Learning 
- Hybrid Systems - Neuro Fuzzy Modeling, Adaptive Neuro-fuzzy inference systems 
- Fuzzy c-means, Applications in Image Processing, Neuro-fuzzy control, Data Mining, Software Engineering Metrics, Information System Project Metrics   
- Introduction to Rough Sets and their applications 
- Introduction to Approximate Reasoning 
- Rough-Fuzzy and Fuzzy-Rough Sets 
 
Suggested Text Books: 
Neuro Fuzzy and Soft Computing - Jang, Sun and Mizutani 
An Introduction to Neural Networks - Haykin 
Fuzzy Sets and Fuzzy Logic - Klir and Yuan 
Genetic Algorithms - Goldberg