Artificial Intelligence: A Computational Account of Intelligence

Course Description

This course provides a computational account of the study of Artificial Intelligence (AI). The topics in this course overlap in large part with a college-level AI course, but without assuming knowledge of college-level mathematics. In a sense, it builds the skeleton of a large body of knowledge and provides you with pointers to furthering your studies on this subject as you enter college.

The course will cover major branches of AI, including knowledge representation, planning (search and sequential decision making), and machine learning. Application areas include natural language processing, computer vision, robotics, economics, and healthcare. Along the way, the course will introduce basic mathematical foundations for each topic, including first-order logic and set operations, linear algebra and calculus, and probability theory. You will gain hands-on programming experience with Python during in-class follow-along coding to complete programming tasks, and work collaboratively with your classmates on a week-long project.

By the end of this course, you will:
• Understand the main areas of study within the field of Artificial Intelligence, such as planning and machine learning. You should be able to define the major problems of concern for each area.
• Be exposed to the fundamental mathematical tools and techniques necessary to master the study of Artificial Intelligence. Provide pointers to math study during college.
• Gain hands-on experience for all major aspects of Artificial Intelligence. Experience coding and problem-solving through programming. Experience collaboration on a small pair project towards a creative and interesting goal.
• Understand the main limitations of current approaches. Motivate further study in college and beyond.

This class will provide you with exposure to major areas of study in AI and their required mathematical foundations, accompanied by hands-on programming and collaboration experience.


Minimum: basic algebra. Additional knowledge of high-school-level geometry, functions, and probability is preferred. No programming experience is required. This course recommends a laptop for course-related programming, games/simulations, etc. Please note that some devices (e.g., Chromebooks) do not allow software downloads onto a desktop and so will not accommodate the specific needs of this course. If you have questions about this requirement please reach out to [email protected]


Two Sections Available to Choose From:

Online sections of Pre-College courses are offered in one of the following modalities: Asynchronous, Mostly asynchronous, or Blended. Please review full information regarding the experience here.

Dates: June 27, 2022 - July 15, 2022
Duration: 3 Weeks
Meeting Times: M-F 8:30A-11:20A
Status: Closed
Format: On-Campus
Instructor(s): Indra Kumar
Course Number: 10021

Dates: July 18, 2022 - August 05, 2022
Duration: 3 Weeks
Meeting Times: M-F 3:30P-6:20P
Status: Closed
Format: On-Campus
Instructor(s): Benedict Quartey
Course Number: 10023