CPSC 383: Explorations in Artificial Intelligence and Machine Learning (Fall 2024)
A survey of artificial intelligence and machine learning tools to cultivate an understanding of their capability, utility, and societal/ethical/legal considerations. Popular APIs will be used to develop simple applied examples.
ALL DATES HERE ARE PRELIMINARY. D2L DATES TAKE PRECEDENCE.
ALL DATES HERE ARE PRELIMINARY. D2L DATES TAKE PRECEDENCE.
Announcements
- Course material provied in D2L. Course is co-instructed with Janet Leahy in Fall 2024.
- Community Discussion Boards via discord.com (Invite link in D2L Content)
- Assignment Submission/Grading via D2L
Lectures
- Lectures begin on Wednesday, September, 4th, 2024
- Last day to drop is Thursday, September 12th, 2024
- Last day to add is Friday, September 13th, 2024
- Lectures end and last day to withdraw is Friday, December 6th, 2024
- CPSC 383 L01 MonWedFri 10:00-10:50 ST 130
Tutorials
- Tutorials will begin on Tuesday, September 10th, 2024
- The main goals of the tutorials will be to help you in more deeply understanding the concepts presented in the lectures (providing more examples) and with your assignments.
- CPSC 383 T01 TueThu 09:00-09:50 MS 239
- CPSC 383 T02 TueThu 10:00-10:50 MS 239
- CPSC 383 T03 TueThu 16:00-16:50 MS 239
Office Hours
- MonTue 11:00-11:50 ICT 712 or setup via email (info in D2L Content)
Important Dates
- Term Break: Sunday-Saturday, November 10/16th, 2024. (no lectures or tutorials)
- University Closed for Truth and Reconciliation Day Monday, September 30th, 2024. (No lecture/office hours)
- University Closed for Thanksgiving Day Monday, October 14th, 2024. (No lecture, office hours)
- University Closed for Remembrance Day Monday, November 11th, 2024. (No office hours)
Textbook Resources (!!Extremely Optional!!)
- Artificial Intelligence: A Modern Approach 5e
- Author: Russell Norvig
- ISBN: 9780134610993
- Optional: For those who appreciate another resource. Taught material diverges from this source.
- Version 3e/4e likely just as good for your purposes.
The due dates for the assignments can be found in the Assignments sections of this page.
Support Materials
- Course Information Sheet (Outline)
- Organization pdf
- Topics (slides in D2L)
- Part 1: AI and Search
- Introduction
- History and Definitions
- Agents
- Search
- Path-Finding
- Games
- Advanced Search
- Ethics, Legality & Society
- Part 2: Machine Learning and Neural Networks
- Introduction to Machine Learning
- Model Fitting
- Data Encoding
- Connectionist AI
- Neural Networks
- Convolutional Neural Networks
- Generative Neural Networks
- Neural Networks for Natural Language Processing
- Part 3: Selected other areas of AI and Machine Learning.
- Multi-Agent Systems
- Communication
- Planning
- Game Theory
- Voting
- Stakeholders
- Clustering
- Association Rule Mining
- Decision Trees
- Multi-Armed Bandit Problems
- Part 1: AI and Search
Technology
- Python 3 (labs -> 3.12.4)
- Python 3.12.4 or newest version Python 3.12.5 can be found Here
- Most likely pick one of:
- Notebook Python solutions:
Quizzes/Participations
- Quizzes
- 6 times through-out semester
- 15-30 minute D2L quizzes.
- Best 5 of 6 count.
- Participations
- 6 times through-out semester
- Usually short written pdf submission or image for D2L dropbox submission.
- Best 5 of 6 count.
Discussion/Reflection
- Discussion/Reflection 1
- In-Class Date: Friday, October 11th, 2024 23:59 (11:59 PM)
- Submission of corresponding reflection to D2L by Oct. 18.
- Description: Society, ethics, legality, etc.
- Discussion/Reflection 2
- In-Class Date: Monday, November 8th, 2024 23:59 (11:59 PM)
- Submission of corresponding reflection to D2L by Nov. 15.
- Description: Society, ethics, legality, etc.
Aegis
Assignments
- Assignment 1
- Due Date: Friday, October 4th, 2024 23:59 (11:59 PM)
- Description: Individual Assignment
- Topics: Search/Path-Finding
- Assignment 2
- Due Date: Friday, November 1st, 2024 23:59 (11:59 PM)
- Description: Individual Assignment
- Topics: Machine Learning/Image Recognition
- Assignment 3
- Due Date: Friday, November 29th, 2024 23:59 (11:59 PM)
- Description: Team Assignment
- Topics: Mult-Agent Systems/Communication/Planning