This document outlines a course on pattern recognition and neural networks. The course objectives are to introduce students to fundamentals of pattern recognition and its applications, implement supervised and unsupervised algorithms for pattern classification, analyze computational methods like linear discriminant functions and nearest neighbor rule, apply concepts in pattern recognition, image processing and computer vision, and use pattern and neural classifiers for classification applications. On successful completion, students will be able to implement fundamentals of pattern recognition and neural networks and design/apply different pattern recognition techniques to applications of interest. The course contains 5 units covering topics like introduction to pattern recognition and supervised learning, unsupervised learning and clustering analysis, introduction to simple neural networks, backpropagation and associative memory, and neural networks based on