User Tools

Site Tools


start

Schedule

Announcements

Links to live MS Teams events:

Recordings of lecture and office hour videos are available from the Home page of our Canvas site.

To use jupyter notebooks on our CS department machines, you must add this line to your .bashrc file:

export PATH=/usr/local/anaconda/bin:$PATH

This is a tentative schedule of CS440 topics for Fall, 2020. This will be updated during the summer and as the fall semester continues.

August

Week Topic Material Reading Assignments
Week 1:
Aug 24 - Aug 28
What is AI? Promises and fears.
Python review.
Problem-Solving Agents.
01 Introduction to AI
02 Introduction to Python
Chapters 1, 2, 3.1 of Russell and Norvig.
Section 1 of Scipy Lecture Notes
AI, People, and Society, by Eric Horvitz.
Automated Ethics, by Tom Chatfield.
The Great A.I. Awakening, by Gideon Lewis-Krause

September

Week Topic Material Reading Assignments
Week 2:
Aug 31 - Sept 4
Help with A1.
Problem-solving search and how to measure performance.
Iterative deepening and other uninformed search methods.
03 Problem-Solving Agents
04 Measuring Search Performance
05 Iterative Deepening and Other Uninformed Search Methods
Sections 3.1 - 3.4 of Russell and Norvig
Week 3:
Sept 7 - Sept 11
Informed search. A* search. Python classes, sorting, numpy arrays. 06 Python Implementation of Iterative Deepening
07 Informed Search
08 Python Classes
Rest of Chapter 3 A1.1 Uninformed Search due Tuesday, Sept. 8, 10:00 PM. Submit your notebook in Canvas.
Here are good solutions from your classmates
Week 4:
Sept 14 - Sept 18
A* optimality, admissible heuristics 09 Heuristic Functions
10 Local Search
Chapter 4 A2.1 Iterative-Deepening Search due Tuesday, Sept. 15, 10:00 PM.
Here are good solutions from your classmates
Week 5:
Sept 21 - Sept 25
Effective branching factor.
Local search and optimization. Adversarial search. Minimax. Alpha-beta pruning. Stochastic games.
11 Adversarial Search Chapter 5
Week 6:
Sept 28 - Oct 2
Negamax, with pruning. Introduction to Reinforcement Learning. 12 Negamax
13 Modern Game Playing
14 Introduction to Reinforcement Learning
Chapter 21
Reinforcement Learning: An Introduction
A3 A*, IDS, and Effective Branching Factor due Wednesday, Sept. 30, 10:00 PM.
Here are good solutions from your classmates

October

Week Topic Material Reading Assignments
Week 7:
Oct 5 - Oct 9
Oct 8 Lecture will not meet, but recording will be available.
Reinforcement Learning for Two-Player Games. 15 Reinforcement Learning for Two-Player Games Chapter 21
Reinforcement Learning: An Introduction
Week 8:
Oct 12 - Oct 16
Constraint satisfaction.
Min-conflicts.
16 Constraint Satisfaction Problems
17 Min-Conflicts
Chapter 6
Week 9:
Oct 19 - Oct 23
Natural language processing. 18 Introduction to Natural Language Processing
19 More NLP
Word2Vec and FastText Word Embedding with Gensim A4 Reinforcement Learning Solution To Towers of Hanoi due Tuesday, Oct. 20, 10:00 PM. Here are good solutions from your classmates
Week 10:
Oct 26 - Oct 30
Introduction to Neural Networks 20 Introduction to Neural Networks
21 Pytorch Neural Networks
Sections 18.6 and 18.7 A5.1 Min-Conflicts due Friday Oct 30, 10:00 PM. Here are good solutions from your classmates

November

Week Topic Material Reading Assignments
Week 11:
Nov 2 - Nov 6
More Neural Networks 22 Classification with Pytorch Neural Networks
Week 12:
Nov 9 - Nov 13
Interpreting what a neural network has learned. 23 Interpreting What a Neural Network Has Learned A6 Neural Networks due Sunday Nov 15, 10:00 PM.
Here are good solutions from your classmates
Week 13:
Nov 16 - Nov 20
Natural language processing with neural nets. 24 NLP With Transformers
Nov 23 - Nov 27 Fall Recess!

December

Week Topic Material Reading Assignments
Week 14:
Nov 30 - Dec 4
Clustering. Word embeddings.
Genetic algorithms.
25 Clustering of Word Embeddings
26 Genetic Algorithm Search
A7.1 NLP with Transformers and the T5 Model due Sunday, Dec 6, 10:00 PM
Here are good solutions from your classmates
Week 15:
Dec 7 - Dec 11
Brain-Computer Interfaces. Pre-training for faster reinforcement learning.
Final Exam Week:
Dec 14 - Dec 18
No exam. A8 Report Template due Tuesday, December 15th, 10:00 PM.
start.txt · Last modified: 2020/12/09 18:42 (external edit)