Foundations of AI • CSCI 379 • fall 2026

generated: Mon 2026-08-24 15:14
Class meetingAssignment dueAssessments: quizzes, examsAdministrative notesNo class

There are a lot of acronyms in this subect – hover over them see the definition.

This schedule is subject to change! Any non-trivial changes will be appropriately announced.

Things like “§2.1” refer to sections in our textbook; “§2.*” is, of course, shell globbing syntax and means “all sections in chapter 2”.

Week-by-week course calendar
MonthSunMonTueWedThuFriSat
SEP
6
7
8
9
10
Class 0: introduction (§2.*)
11
12
13
14
15
Class 1: search: BFS, DFS (§3.3-4)
EOD: syllabus quiz/survey
16
17
Class 2: greedy, A* search (§3.5-6)
18
19
20
21
22
Class 3: adversarial search, minimax (§5.1-2)
23
24
Class 4: α-β pruning, depth-limited minimax (§5.2)
25
26
OCT
27
homework 1 due EOD
28
29
Class 5: CSP, backtracking (§6.1-3)
30
1
Class 6: exam 1: search
exam 1: search
2
3
4
homework 2 due EOD
5
6
Class 7: propositional logic (§7.1-4)
7
8
Class 8: theorem proving (§7.5-7)
9
10
11
12
🍂 break
13
🍂 break
14
15
Class 9: first-order logic (§8.*)
16
17
18
homework 3 due EOD
19
20
Class 10: theorem proving in FOL ASK WILL
21
22
Class 11: probability (§12.1-4)
23
24
25
homework 4 due EOD
26
27
Class 12: Bayes rule, Bayes nets (§12.5-7)
28
29
Class 13: Bayes nets, naive Bayes (§13.*)
30
31
NOV
1
2
3
Class 14: exam 2
exam 2
4
5
Class 15: intro to ML
6
7
8
homework 5 due EOD
9
10
Class 16: nearest neighbor, supervised learning evaluation
11
12
Class 17: decision trees
13
14
15
16
17
Class 18: regression: linear, logistic; gradient descent
18
19
Class 19: convolutional neural networks
20
21
22
homework 6 due EOD
23
24
Class 20: CNN training techniques
25
🦃 break
26
🦃 break
27
🦃 break
28
DEC
29
30
1
Class 21: natural language processing
2
3
Class 22: NLP
4
5
6
homework 7 due EOD
7
8
Class 23: review
9
10
Class 24: ?????
11
12
13
14
final project due EOD
15
Class 25: project showcase?
last day of class
16
17
18
19
Final exam: 1:00 to 3:00pm