Course Info: CS-0263

CourseCS-0263 Artificial Intelligence
Long TitleArtificial Intelligence
Term2017F
Note(s) Prerequisites Required
Satisfies Distribution
Textbook information
Meeting InfoAdele Simmons Hall 126 on T,TH from 12:30-1:50
FacultyLee Spector
Capacity20
Available1
Waitlist0
Distribution(s) Mind, Brain, and Information
Cumulative Skill(s)Quantitative Skills
Independent Work
Additional InfoIn this course, students are expected to spend at least six to eight hours a week of preparation and work outside of class time. This includes time for reading, programming, and project and presentation development.
Description

Artificial Intelligence is a branch of computer science concerned with the development of computer systems that "think." In this course, we explored the core ideas of artificial intelligence through readings, presentations, discussions, and hands-on programming activities. A range of practical artificial intelligence techniques was covered, and students completed programming projects to demonstrate engagement with the themes of the course. The objectives of this course were to: gain familiarity with a range of concepts and computational techniques that have been developed by artificial intelligence (AI) researchers over the history of the field; apply several of these concepts and techniques to hands-on research and development activities; develop skills in "functional"-style programming; conduct independent programming-based project work; develop project presentation skills; and work collaboratively with classmates. Students were evaluated on the basis of attendance, participation (both in class and in out-of-class activities), a portfolio of code and text, and in-class demo presentations. Students were expected to demonstrate that they had read and thought about the course readings, and portfolios were expected to demonstrate facility with the code environment used in the class and engagement with several of the class topics at the implementation level.