CSC-343 Artificial Intelligence

A study of methods and models for making a computer display behavior that would be considered intelligent if done by a human.

Take the Student Experience Survey

Course Topics

You will be building an AI system of 5-6 modules, each engaging one or more topics from this course. Rather than completing pre-defined assignments, you will propose your own sequence of modules unified by an overarching theme.

Your modules must align with and when topics are covered in class. The goal is to begin work on a module after the relevant content has been taught, although small exceptions may arise.

Time Spent (weeks)Topics Covered
1.5Propositional Logic (Entailment, Knowledge Bases, Inference Methods, Chaining, CNF, Resolution, Soundness, Completeness)
1.5Uninformed Search (BFS, DFS, Uniform Cost, Iterative Deepening), Informed Search (Heuristics, A*, IDA*, Beam Search)
1.5First-Order Logic (Quantifiers, Unification, Inference, Chaining)
1Advanced Search (Optimization, Hill Climbing, Simulated Annealing, Genetic Algorithms)
1.5NLP Before LLMs (n-grams, Word Embeddings), Games and Game Theory (Minimax, Alpha-Beta Pruning, MCTS, Nash Equilibrium)
1.5Games and Game Theory (Sequential Move Games, Minimax, Alpha-Beta Pruning, Heuristics, Monte Carlo Tree Search)
1.5Reinforcement Learning (Policy, MDP, Value Functions, Q-Learning), Introduction to Supervised Learning
RemainingSupervised Learning, Linear Regression, Logistic Regression, Evaluation Metrics, SHAP, Neural Network Basics, Convolutional Neural Networks

Project Schedule

Project / MilestoneDue DateGraded
Project 0: SetupThursday, Jan 15
Project 1: Proposal
→ DraftTuesday, Jan 20
→ FeedbackThursday, Jan 22
→ FinalMonday, Jan 26
Project 2: AI System
Checkpoint 1Wednesday, Feb 11
→ Checkpoint 2Thursday, Feb 26
→ Midterm ExamThursday, March 12
→ Checkpoint 3Thursday, March 19
→ Checkpoint 4Wednesday, April 1
→ Checkpoint 5Thursday, April 16
→ Draft Demo PresentationMonday, April 20
→ Final Demo PresentationThursday, April 23
→ Final ExamThursday, April 30

Checkpoints track your progress on the AI System project; they are graded milestones and are formally assessed.