Artificial Intelligence
Artificial Intelligence (MIT course 6.034) is the header course for the Department of Electrical Engineering and Computer Science’s concentration in “Artificial Intelligence and Applications”.
The course introduces representations, techniques, and architectures used to build applied systems and to account for intelligence from a computational point of view. Topics covered include: applications of rule chaining, heuristic search, logic, constraint propagation, constrained search, and other problem-solving paradigms, as well as applications of decision trees, neural nets, SVMs and other learning paradigms.
Students completing the course should be able to:
- Explain the basic knowledge representation, problem solving, and learning methods of Artificial Intelligence
- Assess the applicability, strengths, and weaknesses of the basic knowledge representation, problem solving, and learning methods in solving particular particular engineering problems
- Develop intelligent systems by assembling solutions to concrete computational problems
- Understand the role of knowledge representation, problem solving, and learning in intelligent-system engineering
- Appreciate the role of problem solving, vision, and language in understanding human intelligence from a computational perspective
The course uses lecture notes that are freely available online from MIT OpenCourseWare. The OpenCourseWare web site for the course includes a syllabus, readings, and an sample examinations.
The online course
The online material for 6.034 has been in use at MIT since the fall of 2002, with about 500 students each year. The material includes recorded audio lectures by Prof. Tomás Lozano-Pérez and Prof. Leslie Leslie Kaelbling that are matched to lecture slides, full transcripts, and lecture handouts. There are also weekly online interactive homework problems using the 6.034 tutor. With the tutor, students fill in answers and ask the system to check and score their answers. They then submit the results, which are maintained in a data base for use by the course instructor.
Using the iCampus system for self-study
iCampus maintains a public implementation of the 6.034 tutor at icampustutor.csail.mit.edu/6.034-public. Anyone is free to use this for demonstrations or self-study.
Click here for help on getting started with the iCampus 6.034 online public tutor.
Using the iCampus system for teaching a class
iCampus invites faculty to use the online tutor for teaching classes. If you want to do this, you should first experiment with the system yourself, and then contact the iCampus Outreach Director to arrange for your class to use a customized instance of the course. A customized instance lets you provide your own messages and set the due dates for the assignments. We will also give you access to tools for managing student accounts and reviewing student scores on the problems.
iCampus can provide only limited personal support for your teaching, but we do invite you to participate in a self-help learning community of students and teachers who are using this material.
Contact us to request a customized course instance for your class.