CPSC 383: Explorations in Artificial Intelligence and Machine Learning (Fall 2025)
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.
Announcements
- Website under construction.
Lectures
- Lectures begin on Wednesday, September 3rd, 2025
- Last day to drop is Thursday, September 11th, 2025
- Last day to add is Friday, September 12th, 2025
- Lectures end and last day to withdraw is Friday, December 5th, 2025
- CPSC 383 L01 MonWedFri 10:00-10:50 BI 186
Tutorials
- Tutorials will begin on Tuesday, September 9th, 2025
- The main goals of the tutorials will be to help you in more deeply understanding the concepts presented in the lectures through in-person worksheets and help for 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
- CPSC 383 T04 TueThu 12:00-12:50 MS 239
- CPSC 383 T05 TueThu 13:00-13:50 MS 239
- CPSC 383 T06 TueThu 14:00-14:50 MS 239
Office Hours
- MonWed 11:00-11:50 ICT 712 or setup via email (info in D2L Content)
Important Dates
- Term Break: Sunday-Saturday, November 9-15th, 2025. (no lectures or tutorials)
- University Closed for Truth and Reconciliation Day Monday, September 30th, 2025. (No lecture/office hours)
- University Closed for Thanksgiving Day Monday, October 13th, 2025. (No lecture/office hours)
- University Closed for Remembrance Day Monday, November 11th, 2025. (No office hours)
Textbook Resources (!!Extremely Optional!!)
- Artificial Intelligence: A Modern Approach 4e
- Author: Russell Norvig
- ISBN: 9780134610993
- Optional: For those who appreciate another resource. Taught material diverges from this source.
- Version 3e 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
- Topics
- Part 1: AI and Search
- Introduction
- History and Definitions
- Agents
- Search
- Path-Finding
- Games
- Advanced Search
- Ethics, Legality & Society
- Part 2: Multi-Agent Systems and Machine Learning
- Multi-Agent Systems
- Definitions
- Communication
- Planning
- Game Theory
- Decision Making Models
- Voting
- Auctions
- Machine Learning
- Definitions
- Clustering
- Association Rule Mining
- Decision Trees and Random Forests
- Reinforcement Learning & Multi-Armed Bandit Problems
- Multi-Agent Systems
- Part 3: Neural Networks
- Introduction to Machine Learning
- Model Fitting
- Neural Networks
- Data Encoding
- Convolutional Neural Networks
- Generative Neural Networks
- Natural Language Processing
- Agentic AI
- Part 1: AI and Search
Technology
- Python 3 (labs -> 3.13.5)
- Python 3.13.5 or newest version Python 3.13.6 can be found Here
- Most likely pick one of:
- Notebook Python solutions:
Quizzes/Participations
- Quizzes
- 6 times through-out semester
- 15-30 minute online open book D2L quizzes.
- Best 5 of 6 count.
- Participations
- 9 times through-out semester
- Require in-person attendance in tutorials. May be required to be submitted end of tutorial or sometimes in D2L.
- Best 8 of 9 count.
Discussion/Reflection
- Discussion/Reflection 1
- In-Class Date: Friday, September 26th, 2025 10:00 (10:00 AM)
- Submission of corresponding reflection to D2L by October 3rd, 2025 23:59 (11:59 PM)
- Discussion/Reflection 2
- In-Class Date: Friday, October 24th, 2025 10:00 (10:00 AM)
- Submission of corresponding reflection to D2L by October 31st, 2025 23:59 (11:59 PM)
- Discussion/Reflection 3
- In-Class Date: Friday, November 28th, 2025 10:00 (10:00 AM)
- Submission of corresponding reflection to D2L by December 5th, 2025 23:59 (11:59 PM)
Aegis
- Documentation
Assignments
- Assignment 1
- Due Date: Friday, October 3rd, 2025 23:59 (11:59 PM)
- Description: Individual Assignment
- Topics: Search/Path-Finding
- Assignment 2
- Due Date: Friday, November 7th, 2025 23:59 (11:59 PM)
- Description: Individual Assignment
- Topics: Machine Learning/Image Recognition
- Assignment 3
- Due Date: Tuesday, December 5th, 2025 23:59 (11:59 PM)
- Description: Team Assignment
- Topics: Mult-Agent Systems/Communication/Planning