Introduction To Soft Computing

By Prof. Debasis Samanta   |   IIT Kharagpur
Learners enrolled: 3159
Soft computing is an emerging approach to computing which parallel the remarkable ability of the human mind to reason and learn in an environment of uncertainty and imprecision. Soft computing is based on some biological inspired methodologies such as genetics, evolution, ant’s behaviors, particles swarming, human nervous systems, etc. Now, soft computing is the only solution when we don’t have any mathematical modeling of problem solving (i.e., algorithm), need a solution to a complex problem in real time, easy to adapt with changed scenario and can be implemented with parallel computing. It has enormous applications in many application areas such as medical diagnosis, computer vision, hand written character recondition, pattern recognition, machine intelligence, weather forecasting, network optimization, VLSI design, etc.

  • The course is of interdisciplinary nature and students from 
  • CSE
  • IT
  • EE
  • ECE
  • CE
  • ME, etc. can take this course. 
INDUSTRY SUPPORT :All IT companies, in general.
Course Status : Completed
Course Type : Elective
Duration : 8 weeks
Category :
  • Computer Science and Engineering
Credit Points : 2
Level : Undergraduate/Postgraduate
Start Date : 24 Jan 2022
End Date : 18 Mar 2022
Enrollment Ends : 07 Feb 2022
Exam Date : 27 Mar 2022 IST

Note: This exam date is subjected to change based on seat availability. You can check final exam date on your hall ticket.

Page Visits

Course layout

Week 1: Introduction to Soft Computing, Introduction to Fuzzy logic,Fuzzy membership functions,Operations on Fuzzy sets

Week 2: Fuzzy relations, Fuzzy propositions, Fuzzy implications, Fuzzy inferences
Week 3:  Defuzzyfication Techniques-I, Defuzzyfication Techniques-II, Fuzzy logic controller-I, Fuzzy logic controller-II

Week 4: 
Solving optimization problems, Concept of GA, GA Operators: Encoding,GA Operators: Selection-I 

Week 5: 
GA Operators: Selection-II, GA Operators: Crossover-I, GA Operators: Crossover-II, GA Operators: Mutation

Week 6: 
Introduction to EC-I, Introduction to EC-II, MOEA Approaches: Non-Pareto, MOEA Approaches: Pareto-I

Week 7: 
MOEA Approaches: Pareto-II, Introduction to ANN, ANN Architecture

Week 8: 
ANN Training-I, ANN Training-II, ANN Training-III, Applications of ANN

Books and references

1.  An Introduction to Genetic Algorithm  Melanic Mitchell (MIT Press)

2. Evolutionary Algorithm for Solving Multi-objective, Optimization Problems (2nd Edition), Collelo, Lament, Veldhnizer ( Springer)

3. Fuzzy Logic with Engineering Applications Timothy J. Ross (Wiley)

4. Neural Networks and Learning Machines Simon Haykin (PHI)

Instructor bio

Prof. Debasis Samanta

IIT Kharagpur
Debasis Samanta holds a Ph.D. in Computer Science and Engineering from Indian Institute of Technology Kharagpur. His research interests and work experience spans the areas of Computational Intelligence, Data Analytics, Human Computer Interaction, Brain Computing and Biometric Systems. Dr. Samanta currently works as a faculty member at the Department of Computer Science & Engineering at IIT Kharagpur.

Course certificate

The course is free to enroll and learn from. But if you want a certificate, you have to register and write the proctored exam conducted by us in person at any of the designated exam centres.
The exam is optional for a fee of Rs 1000/- (Rupees one thousand only).
Date and Time of Exams: 27 March 2022 Morning session 9am to 12 noon; Afternoon Session 2pm to 5pm.
Registration url: Announcements will be made when the registration form is open for registrations.
The online registration form has to be filled and the certification exam fee needs to be paid. More details will be made available when the exam registration form is published. If there are any changes, it will be mentioned then.
Please check the form for more details on the cities where the exams will be held, the conditions you agree to when you fill the form etc.


Average assignment score = 25% of average of best 6 assignments out of the total 8 assignments given in the course.
Exam score = 75% of the proctored certification exam score out of 100

Final score = Average assignment score + Exam score

YOU WILL BE ELIGIBLE FOR A CERTIFICATE ONLY IF AVERAGE ASSIGNMENT SCORE >=10/25 AND EXAM SCORE >= 30/75. If one of the 2 criteria is not met, you will not get the certificate even if the Final score >= 40/100.

Certificate will have your name, photograph and the score in the final exam with the breakup.It will have the logos of NPTEL and IIT Kharagpur .It will be e-verifiable at nptel.ac.in/noc.

Only the e-certificate will be made available. Hard copies will not be dispatched.

Once again, thanks for your interest in our online courses and certification. Happy learning.

- NPTEL team

MHRD logo Swayam logo


Goto google play store