As of July 1st, 2020, what was previously the Department of Mathematics and Computer Science has been restructured into two new departments, the Department of Computer Science, and the Department of Mathematics and Statistics.

Other News and Announcements

MATH 4890/5890 – ONLINE

Introduction to Artificial Neural Networks

Instructor: Adrian Clingher

Course Overview: In recent years, artificial neural networks have dramatically advanced the capabilities of computers to perform specialized tasks, such as image classification and processing, speech and handwriting recognition, medical data analysis, autonomous car navigation, fraud detection, natural language processing, game playing, and many others. Deep neural networks are now the state-of-the-art machine learning models across a variety of areas and are widely deployed in industry, academia and government applications. This course introduces students to the mathematical ideas and techniques underlying artificial neural network models. Students will receive training and guidance that will teach them how and where this technology is currently being implemented and will think critically about future applications. Course topics may include: basics of supervised learning, loss functions, regularization, gradient descent optimization, feedforward neural networks, forward propagation, activation functions, cross-entropy loss, backpropagation algorithm, convolutional neural networks, building blocks, training, specialized architecture. The API Keras, via an R interface, will be used as computing environment.

Prerequisites: Basic statistics (Math 1320 or equivalent), multi-variable calculus (Math 2000 or equivalent), elementary linear algebra (Math 2450 or equivalent) or consent of the instructor. No prior programming experience is assumed.

Questions? Send an email to the instructor at

neural network class