Neural Network & Fuzzy Logic
Neural Network & Fuzzy Logic
Lesson Plan
Course Title: Neural Network & Fuzzy Logic Course Code: CSE 451
Credit: 3.0 Contact Hours: 39 (3 Hour/Week)
Level/Term: 7th Type - Core/Major: Core
Section: A/B/C
Class schedule: Tuesday (1.00 – 2.30, Room: 609) | Wednesday (01.00 – 2.30, Room: 609) – Sec: A
Saturday (08.30 – 10.00, Room: 408) | Tuesday (11.30 – 01.00, Room: 409) – Sec: B
Monday (9.30 – 11.00, Room: 404) | Wednesday (11.30 – 1.00, Room: 808) – Sec: C
Course Outcomes (COs): Upon completion of this course, students should be able to:
1. Have a deeper understanding about Neural Network (NN) as a subdomain of modern Machine
Learning (ML) algorithms and their Applications.
2. Realize how different components are combined to form the structural building block of a NN
that can mimic Human Brains in terms of decision making.
3. Understand the notion of a Single-layer (Perceptron) and Multi-layer NN and their basic working
mechanism.
4. Grasps the idea behind Training of a NN through Loss/Cost and Forward and Back-propagation.
5. Gain in-depth knowledge about the mathematics behind the Training of a simple NN (Gradient
Descent, Computation Graph, Vectorization etc.).
6. Present and critically assess current research on neural networks and their Relationship with
other research areas such as Pattern Recognition, Natural Language Processing etc.
7. Work with uncertainty of a problem using fuzzy logic rules.
Course Description (Catalog Description): This course deals with the theory and applications of
neural networks and fuzzy logic. Topics discussed are single-layer and multi-layer perception,
supervised and unsupervised neural network, Hebbian network, Hopfield network, recurrent network,
fuzzy set theory, fuzzy logic control, adaptive fuzzy neural network, genetic algorithm, and evolution
computing. Applications to control, pattern recognition, nonlinear system modeling, speech and image
processing are also introduced.
Textbooks:
1. Make Your Own Neural Network: A Gentle Journey Through the Mathematics of Neural
Networks, and Making Your Own Using the Python Computer Language – By Tariq Rashid
2. Deep learning – By Ian Goodfellow and Yoshua Bengio and Aaron Courville - MIT press
3. Neural Networks, Fuzzy Logics and Genetic Algorithms: Synthesis and Application,
International Edition – By S. RAJASEKARAN, G. A. VIJAYALAKSHMI PAI
4. Neural Network Designs, 2nd edition, PWS Pub. Co – Martin T Hagan, Howard B Demuth,
Mark Hadson Beale.
5. Fuzzy and Neural Approach in Engineering- By Lefteri H. Tsoukalas, Robert E. Uhrig
Teaching Strategy:
Typical methodologies are Class lectures, web-access, self-study, critics writing, problem
formulation, scientific paper analysis and student presentation.
Assessment Strategy:
Class Tests, Quizzes/Assignments/Homework’s, Class Participation, Midterm and Final Exam.
Marks distribution:
Description Marks
Class Attendance/ Participation 10
Class Test 10
Quizzes/Assignments/Homework’s 10
Midterm 20
Final Exam 50
NB: No student will be allowed to attend mid-term and final exam if his\her attendance is less than 50%.