Course Number
525.724
Course Format
Synchronous Online

This course focuses on the underlying principles of pattern recognition and on the methods of machine intelligence used to develop and deploy pattern recognition applications in the real world. Emphasis is placed on the pattern recognition application development process, which includes problem identification, concept development, algorithm selection, system integration, and test and validation. Machine intelligence algorithms to be presented include feature extraction and selection, parametric and non-parametric pattern detection and classification, clustering, artificial neural networks, support vector machines, rule-based algorithms, fuzzy logic, genetic algorithms, and others. Case studies drawn from actual machine intelligence applications will be used to illustrate how methods such as pattern detection and classification, signal taxonomy, machine vision, anomaly detection, data mining, and data fusion are applied in realistic problem environments. Students will use the MATLAB programming language and the data from these case studies to build and test their own prototype solutions.

Course Prerequisite(s)

EN.525.614 Probability and Stochastic Processes for Engineers or equivalent. A course in digital signal or imageprocessing is recommended, such as EN.525.627 Digital Signal Processing, EN.525.619 Introduction to Digital Image and Video Processing, 525.643 Real-Time Computer Vision, or 525.746 Image Engineering.

Course Offerings

There are no sections currently offered, however you can view a sample syllabus from a prior section of this course.