3 credits Prerequisite: Any course in programming languages and data structures Fundamentals of artificial neural networks including application needs for neural networks, discussing the various architectures, learning algorithms and examples of applications.