Course Home | Syllabus | Assignments | Schedule | Downloads | [print]

CS 4300: Artificial Intelligence

Fall 2017 Schedule

Day Topic Work Due
W01 Rubik’s Cube - Complexity of Exhaustive Search
W01 What is AI?, Agent/Environment Model, Rationality, Environment Classification
W01 Agent Structure, AI-Library
W02 Rubik’s Cube Class
W02 Solving Problems by Searching
W02 Uninformed Search
W02 Uninformed Search
H Sep 4 Labor Day (no classes)
W03 02
W03 Informed Search
W03 Informed Search
W04 03
W04 Local Search
W04 Local Search
W04 Local Search
W05 File I/O
W05 Types and Representations (Bitwise Operators)
W05 Development Cycle: BDD
W05 Assignment 3
W06 Creating Data Structures (Linked Lists)
W06 Better Random Numbers
W06 Arguments, Parameters, Return Values (Functions)
W06 Version Control: Push/Pull
W06 Assignment 4
W07 Namespaces
W07 const
W07 Version Control: Branches
W07 Assignment 5
W08 Julia Set Introduction
W Oct 11 Midterm Examination Midterm Examination
H Oct 12-13 Fall Break (no classes)
W09 Preprocessor, Conditionals, MACROS
W09 Inheritance, Polymorphism
W09 Templates: Generic Functions and Classes
W09 Assignment 6
W10 What’s in a DNA Strand?
W10 C-Strings (null-terminated arrays of chars)
W10 Development Cycle: Input Partitioning
W10 Review of Dynamic Memory, Pointers, Classes
W10 Assignment 7
W11 OpenGL Introduction
W11 OpenGL Example
W11 Polymorphism (again), Beasts
W11 Assignment 8
W12 Casting
W12 Beast Behavior
W12 Assignment 9
W13 Exceptions (try/catch)
W13 Standard template library (vector/stack/queue)
W13 The TSP
W13 Assignment 10
W14 Pointers and References (Asterisk vs Ampersand)
W14 Standard template library (list/map/iterator)
W14 TSP Good Cycles
W14 Assignemnt 11
H Nov 22-24 Thanksgiving Break (no classes)
W15 Standard template library (algorithm)
W15 Assignment 12
W16 Command Line Arguments
W16 Recursion
W16 Final Exam Hints
W16 Final Exam Preparations
W Dec 13 Final Exam 9:00 am - 11:00 am Final Exam

Class announcements may modify schedule from that listed above.

Last Updated 09/07/2017