Architecture for Learning Systems
This course gives students a hands-on and fun opportunity to explore, understand, and implement two of the most fundamental algorithms driving today’s advances in AI and robotics. You will implement from scratch the Error Backpropagation algorithm, used to train multilayer neural networks, and the Q-learning variant of Reinforcement Learning.
Python is without doubt, the programming language of choice for Data and AI Scientists. While students in previous years were restricted to Java, starting in 2026, CPEN 502 is introducing support for completing all coursework in Python!
3 credits
Credit will only be given for one of CPEN 502 or EECE 592.
More Information