Covers fundamentals of neural networks and deep learning and their use to address many societal problems. Students will learn to design and implement neural network architectures, train them, and evaluate their performance. Included will be examination of popular architectures such as fully connected, convolutional, recurrent, and transformer-based networks alongside learning strategies such as backpropagation, regularization, and transfer learning. Students will also gain practical, hands-on experience by applying learned skills to analyze visual and textual data. Recommended prerequisite: CSCI 4622. Same as CSCI 5922.