Overview
This course introduces the design of intelligent agents, including the fundamental problem-solving and knowledge-representation paradigms of artificial intelligence. Topics to be covered include the AI programming language LISP, state-space and problem reduction methods, brute-force and heuristic search, two-player games, and recent developments in game AI. For knowledge representation and reasoning, we will cover propositional and first-order logic and their inference algorithms. Finally, the course covers probabilistic approaches to AI, such as Bayesian networks to improve the agent’s performance with experience.
Prerequisites
This course requires knowledge of basic computer science, algorithms and complexity (CS180), and programming principles.
Logistics
- Time: Monday and Wednesday 4:00PM - 5:50PM
- Location: FRANZ 1178
- Instructor: Quanquan Gu (Email: qgu at cs dot ucla dot edu)
- Teaching Assistant:
- Shirley Chen (Email: shirleychen at cs dot ucla dot edu)
- Yewen Wang (Email: wyw10804 at cs dot ucla dot edu)
- Chi Zhang (Email: zccc at cs dot ucla dot edu)
- Dongruo Zhou (Email: drzhou at cd dot ucla dot edu)
- Office hours:
- The instructor’s office hour is Thursday 1:30pm-2:30pm at Engineering VI 282.
- The TA’s office hour is:
- Yewen Wang, Monday 9:00am-11:00am at Bolter Hall 3256S-A
- Dongruo Zhou, Tuesday 15:00pm-17:00pm at Bolter Hall 3256S-A
- Shirley Chen, Wednesday 11:00am-1:00pm at Bolter Hall 3256S-B
- Chi Zhang, Thursday 9:00am-11:00am at Bolter Hall 3256S-A.
- Course Website: https://uclaml.github.io/CS161-Winter2020/
- Course Forum: https://piazza.com/ucla/winter2020/cs161/home (If you haven’t already, sign up here.)
Grading Policy
Grades will be computed based on the following factors:
- Homework 20%
- Midterm 35%
- Final 45%
Schedule
Academic Integrity Policy
Students are encouraged to read the UCLA Student Conduct Code for Academic Integrity.
Homework
There will be about 6 homework assignments during the semester as we cover the corresponding material. Homework consists of both problem solving and LISP programming. The lowest homework score will be dropped for you.
Unless otherwise indicated, you may talk to other students about the homework problems but each student must hand in their own answers and write their own code in the programming part. You also must indicate on each homework with whom you collaborated and cite any other sources you use including Internet websites. Students should never see another student’s solution before submitting their own. Students cannot use old solution sets for this class or solution manual to the textbook under any circumstances.Homework assignments will be submitted through CCLE/Gradescope.
Please submit your homework on time. Homework is worth full credit before the due date. It is worth zero credit after the due date.