Lecture 2 · Problem formulation
Wolf, Goat, Cabbage
Turn a river-crossing problem into states, actions, and a goal test, then explore its state space.
Open visualization →Rutgers University · Department of Computer Science · Fall 2026
Undergraduate course · Instructor: Kowndinya Boyalakuntla
Learn to recognize which AI method fits a computational problem, and gain experience implementing those methods on representative problems.
Designed for computer science undergraduate students with no prior exposure to artificial intelligence. Students from related fields with an interest in AI methods and their applications are also welcome.
Tuesday & Friday
12:10–1:30 PM
SEC 118 · Busch Campus
Science and Engineering Resource Center
118 Frelinghuysen Road, Piscataway ↗
| Section | Time | Room |
|---|---|---|
| 03 | 5:55–6:50 PM | SEC 205 |
| 04 | 2:15–3:10 PM | SEC 202 |
| 08 | 2:15–3:10 PM | SEC 208 |
Science and Engineering Resource Center
Instructor: Tuesday, 3:00–4:00 PM
One Spring Street, 3rd floor, New Brunswick; also available by Zoom.
Guoning Zhang: Thursday, 9:30–10:30 AM
Doga Diren: Wednesday, 9:00–10:00 AM
Tentative and subject to change. Slides and interactive companions are open to everyone. Recordings can be viewed without a Rutgers login using the passcodes below. Supplementary notes currently require Canvas access.
| # | Topic | Course materials | Interactive companions |
|---|---|---|---|
| 01 | Introduction and Overview | Slides (PDF) Recording (Zoom)Passcode: @D8TJ$Tf | — |
| 02 | Uninformed Search | Slides (PDF) Recording (Zoom)Passcode: 7ZF.351# | Problem formulation Search algorithms |
| 03 | Heuristic Search | Slides (PDF) Notes (Canvas)Recording unavailable | — |
| 04 | Local Search | Slides (PDF) Notes (Canvas) Recording (Zoom)Passcode: t@!9^A+4 | — |
| 05 | Adversarial Search | Slides (PDF) Recording (Zoom)Passcode: Kxv@C@30 | Alpha–beta pruning Minimax tic-tac-toe |
| 06 | Probabilistic Reasoning | Slides (PDF) Notes (Canvas) Recording (Zoom)Passcode: L?m.#ZF4 | — |
| 07 | Bayesian Models | Posted after lecture | — |
| 08 | Introduction to Modern Deep Learning I | Posted after lecture | — |
| 09 | Introduction to Modern Deep Learning II | Posted after lecture | — |
| Midterm exam · Date to be announced | |||
| 10 | Temporal Models | Posted after lecture | — |
| 11 | Reinforcement Learning | Posted after lecture | — |
| 12 | Advanced Topics in Neural Networks I | Posted after lecture | — |
| 13 | Advanced Topics in Neural Networks II | Posted after lecture | — |
| Final exam · Date to be announced | |||
Explore the examples, step through the algorithms, and answer the questions as you go.
Lecture 2 · Problem formulation
Turn a river-crossing problem into states, actions, and a goal test, then explore its state space.
Open visualization →Lecture 2 · Uninformed search
Step through breadth-first, depth-first, depth-limited, iterative deepening, uniform-cost, and bidirectional search.
Open visualization →Lecture 5 · Adversarial search
Build a tic-tac-toe game tree and see what each cutoff proves as alpha–beta pruning skips unnecessary branches.
Open visualization →Lecture 5 · Play against minimax
Play first or second against a minimax agent, then work through three questions about its decisions.
Play the demo →| Name | Role | |
|---|---|---|
| Kowndinya Boyalakuntla | Instructor | kowndinya.boyalakuntla@rutgers.edu |
| Doga Diren | Teaching Assistant | doga.diren@rutgers.edu |
| Guoning Zhang | Teaching Assistant | guoning.zhang@rutgers.edu |
Some homework assignments involve programming. Python is the recommended language.
Both exams are closed-book.
Midterm: deterministic reasoning, plus Bayesian networks and inference.
Final: the remaining course topics.
Exam dates will be announced.
| Grade | Score |
|---|---|
| A | Above 89 |
| B+ | 80–89 |
| B | 70–79 |
| C+ | 60–69 |
| C | 50–59 |
| D | 40–49 |
| F | Below 40 |
Artificial Intelligence: A Modern Approach
Stuart Russell and Peter Norvig · Fourth edition, 2021 · Pearson
Readings are assigned between lectures. Lecture slides follow the book’s structure closely.