Courses

ECE570 : Artificial Intelligence (offered every Fall)

The course covers the application of Artificial Intelligence techniques and algorithms for problem solving. Students will learn to apply different machine learning approaches to solve real life problems related to searching, parsing, identification, prediction, clustering, feature selection, etc… The concepts of reasoning an inference will be discussed and used as an approach to reason about difficult problems and derive suitable algorithms for these problems. Students are expected to discuss, critique and extend current AI research papers as well as implement the algorithms discussed in class using their programming language of choice.