This course on Artificial Intelligence (AI) covers the breadth of the field of AI, including topics such as Agents, searching, problem-solving, logic, knowledge representation, reasoning, learning, perception and prolog language.
Course Aims:
Upon completion of the course, students will be able to:
Introducing the basic concepts and techniques of Artificial Intelligence
Developing skills of using Artificial Intelligence algorithms for solving practical problems
Understanding of both the achievements of AI and the theory underlying those achievements
A basic proficiency in a traditional AI language including an ability to write simple to intermediate programs and an ability to understand code written in that language
A basic understanding of some of the more advanced topics of AI such as learning , natural language processing, agents and robotics, expert systems, and planning
Course outcomes:
After successful completion of the course, students should
know classical examples of artificial intelligence
know characteristics of programs that can be considered "intelligent"
understand the use of heuristics in search problems and games
know a variety of ways to represent and retrieve knowledge and information
know the fundamentals of artificial intelligence programming techniques in a modern programming language
consider ideas and issues associated with social technical, and ethical uses of machines that involve artificial intelligence