Artificial Intelligence (AI) is the study of how human reasoning and behavior can be imitated, and potentially surpassed, by computer systems. This course discusses the elements of artificial intelligence used in robots, simulations, and computer games. You gain an understanding of what AI means in a theoretical context and a greater exposure to what human aspects are in computer science.
More specifically, the course has two purposes:
- To introduce you to some of the important sub-fields of AI.
- To go into more depths with AI as it applies to software programming and simple robotics.
The assignments reflect these two purposes as you will both research and write a report about the use of AI in an application of your choice, and build a robot with the Danish Lego Mindstorms robot kit (provided in class) which follows simple commands (no previous knowledge of robots necessary).
Note: It is recommended, but not required, that you have had an introduction to algorithms and data structures and/or discrete mathematics.