Schedule
Week 1ยถ
๐ In-Class: Tue, Jan 6
Worksheet
In-Class Activities
Perceptions of AI
Individual reflection and small-group discussion.Reading and Reflection
Read this article and respond to guided questions.Class Discussion: Responsibility
Whole-class discussion on responsibility and accountability in AI.
Submission
Upload a PDF of the completed worksheet to Gradescope under
In-Class โ Week 1 Tuesday
๐ In-Class: Thu, Jan 8
Worksheet
In-Class Activities
What Makes Something Intelligent?
Group Activity: Small-group discussion using a shared board.
Big Ideas in AI
Short discussion on perception, representation, learning, interaction, and societal impact.
Worksheet activity applying the Big Ideas to:
Face detection on phones
A biological intelligence example
Another AI system
Resources: Big Ideas Poster
Areas where AI is Used
Short discussion on major AI application areas (e.g., vision, language, recommendation systems, robotics).
Worksheet Activity: Connecting AI areas to CSE courses.
Submission
Upload a PDF of the completed worksheet to Gradescope under
In-Class โ Week 1 Thursday
Week 2ยถ
๐ฌ Discussion: Mon, Jan 12
Overview
Weโll go over DataHub and a Python review.
Open on DataHub directly: Python Review Notebook.
๐ In-Class: Tue, Jan 13
Worksheet
In-Class Activities
The Imitation Game (Turing, Sections 1โ5)
Individual reflection followed by small-group discussion on what the Imitation Game captures about intelligence and what it leaves unresolved.Learning Machines (Turing, Section 7)
Read and discuss different parts of Turingโs argument about learning machines, then explain your section to your group.
Engineered vs. Learned Intelligence
Work in small groups to classify AI systems as engineered or learned and justify your reasoning.What Is Required for Learned Intelligence Reflect individually on what a system needs in order to learn, then contribute your ideas to a shared class list.
Submission
Upload a PDF of the completed worksheet to Gradescope under
In-Class โ Week 2 Tuesday
๐ In-Class: Thu, Jan 15
Worksheet
In-Class Activities
Engineered vs. Learned Intelligence
Work in small groups to classify AI systems as engineered or learned and justify your reasoning.What Is Required for Learned Intelligence Reflect individually on what a system needs in order to learn, then contribute your ideas to a shared class list.
Machine Learning Pipeline Build a high-level machine learning pipeline, discuss the role of each stage, and reason about why learning systems are iterative.
Learning Paradigms Identify whether example systems use supervised, unsupervised, or reinforcement learning and explain why.
Designing a Learning System Individually propose a learning system by defining the problem, the type of data or experience needed, the learning paradigm, and what success would look like. (PLEASE SUBMIT THIS AS HW2)
Submission
Upload a PDF of the completed worksheet to Gradescope under
In-Class โ Week 2 Thursday
๐ Week 2 Reflection โ Due: Sun, Jan 18, 11:59 PM PT
Please complete the weekly reflection survey by Sunday - It should only take a minute.
Week 3ยถ
๐ In-Class: Tue, Jan 20
Log in to DataHub using your UCSD account. Then click on the worksheet link below - it should directly open the worksheet in DataHub.
Worksheet
Open on DataHub directly: Worksheet 5
If the DataHub link does not work, download the notebook from GitHub and upload it to DataHub.
๐ In-Class: Thu, Jan 22
Quick Poll
Please complete this short poll at the start of class: Poll Link
In todayโs class we will:
Continue reviewing Worksheet 5 and finish the final exercise.
Review the material we have covered so far.
Address any specific topics you would like to revisit and work through a few sample questions together.
Worksheet
Open on DataHub directly: Worksheet 5
If the DataHub link does not work, download the notebook from GitHub and upload it to DataHub.
Submission
Upload a PDF of the completed worksheet to Gradescope under
In-Class โ Week 3 ThursdayTo receive credit, your submission must include an attempted solution for
Exercise: Brute-Force Search for Celsius to Fahrenheit.
Test 1 Prep:
Please review the Test 1 preparation notes and let us know if you have any questions or clarifications.
We will work through the Practice Set 1 on prairielearn.
๐ Week 3 Reflection โ Due: Sun, Jan 25, 11:59 PM PT
Please complete the weekly reflection survey by Sunday - It should only take a minute.
Week 4ยถ
๐ฌ Discussion: Mon, Jan 26
Overview
Walkthrough of the final project - logistics, expectations, example projects
Open on DataHub directly: Discussion 2 Notebook: More Python programming practice, covering lists, dictionaries, numpy, and matplotlib. Not required for submission.
Final Project guidelines
๐ In-Class: Tue, Jan 27
Log in to DataHub using your UCSD account. Then click on the worksheet link below - it should directly open the worksheet in DataHub.
Worksheet
Open on DataHub directly: Worksheet 6
If the DataHub link does not work, download the notebook from GitHub and upload it to DataHub.
Submission
Upload a PDF of the (partially) completed worksheet 6 to Gradescope under
In-Class โ Week 4 Tuesday
๐ In-Class: Thu, Jan 29
Log in to DataHub using your UCSD account. Then click on the worksheet link below - it should directly open the worksheet in DataHub.
We will finish working on Worksheet 6 and then continue onto Worksheet 7. You can use your worksheet 6 from last time or if you want you can also use the filled one (from last class) linked below.
Worksheet
Open on DataHub directly: Worksheet 7
If the DataHub link does not work, download the notebook from GitHub and upload it to DataHub.
Submission
Upload a PDF of the completed worksheet 6 to Gradescope under
In-Class โ Week 4 ThursdayTo receive credit, your submission must include an attempted solution for
Exercise: Implement Gradient DescentandExercise: Compute Gradients for Both Weight and Bias.
๐ Week 4 Reflection โ Due: Sun, Feb 01, 11:59 PM PT
Please complete the weekly reflection survey by Sunday - It should only take a minute.
Week 5ยถ
๐ฌ Discussion: Mon, Feb 2
Overview
Open on DataHub directly: Discussion 3 Notebook. Not required for submission.
๐ In-Class: Tue, Feb 3
Reminders
Final Project - Teams Formation is due by this Thursday - It counts for 5% of the project grade.
PA1 is released and is due by next Tuesday.
Weekly reflectionsare due by Sunday - these count towards your participation grade.
In-Class Activity
We will finish working on Worksheet 7.
Log in to DataHub using your UCSD account. Then click on the worksheet link below - it should directly open the worksheet in DataHub.
Worksheet
Open on DataHub directly: Worksheet 7
If the DataHub link does not work, download the notebook from GitHub and upload it to DataHub.
Submission
Upload a PDF of the completed worksheet 7 to Gradescope under
In-Class โ Week 5 Tuesday
Supplementary Worksheet
Open on DataHub directly: Worksheet 7 - Supplementary
If the DataHub link does not work, download the notebook from GitHub and upload it to DataHub.
No submission required for the Supplementary Worksheet.
๐ In-Class: Thu, Feb 5
Reminders
PA1 is due by next Tuesday.
Final Project - Teams Formation is due today.
Weekly reflectionsare due by Sunday and count toward your participation grade. Will be released after thursdayโs class.
In-Class Activity
Today, we will work through Worksheet 8, where we focus on how models learn by reducing loss.
Log in to DataHub using your UCSD account.
Then click the worksheet link below to open it directly in DataHub.
Worksheet
Open on DataHub directly: Worksheet 8
If the DataHub link does not work, download the notebook from GitHub and upload it to DataHub.
Submission
Upload a PDF of the completed worksheet to Gradescope under
In-Class โ Week 5 Thursday.
๐ Week 5 Reflection โ Due: Sun, Feb 08, 11:59 PM PT
Please complete the weekly reflection survey by Sunday - It should only take a minute.
Week 6ยถ
๐ฌ Discussion: Mon, Feb 9
Overview Notes:
Weโll go over PA 1, Final Project Proposals, and PA 2
๐ In-Class: Tue, Feb 10
Reminders
PA1 is due today.
Final Project - Project proposal is due this
Thursday.Weekly reflectionsare due by Sunday and count toward your participation grade. Will be released after thursdayโs class.
In-Class Activity
Today, we will work through Worksheet 9.
Log in to DataHub using your UCSD account.
Then click the worksheet link below to open it directly in DataHub.
Worksheet
Open on DataHub directly: Worksheet 9
If the DataHub link does not work, download the notebook from GitHub and upload it to DataHub.
Submission
Upload a PDF of the completed worksheet to Gradescope under
In-Class โ Week 6 Tuesday.
๐ In-Class: Thu, Feb 12
Reminders
Final Project - Project proposal is due today.
Weekly reflectionsare due by Sunday and count toward your participation grade. Will be released after thursdayโs class.
In-Class Activity
Today, we will work through Worksheet 10. Use the main Notebook Environment.
Log in to DataHub using your UCSD account.
Then click the worksheet link below to open it directly in DataHub.
Worksheet
Open on DataHub directly: Worksheet 10
If the DataHub link does not work, download the notebook from GitHub and upload it to DataHub.
Submission
Upload a PDF of the completed worksheet to Gradescope under
In-Class โ Week 6 Thursday.
๐ Week 6 Reflection โ Due: Sun, Feb 15, 11:59 PM PT
Please complete the weekly reflection survey by Sunday - It should only take a minute.
Week 7ยถ
Test 2 is next week!
๐ In-Class: Tue, Feb 17
In-Class Activity
Today, we will finish working on Worksheet 10 and then work through Worksheet 11.
Log in to DataHub using your UCSD account.
Then click the worksheet link below to open it directly in DataHub.
Worksheet 10
Open on DataHub directly: Worksheet 10
If the DataHub link does not work, download the notebook from GitHub and upload it to DataHub.
Worksheet 11
Open on DataHub directly: Worksheet 11
If the DataHub link does not work, download the notebook from GitHub and upload it to DataHub.
Submission
Upload a PDF of the completed
Worksheet 10to Gradescope underยIn-Class โ Week 7 TuesdayTo receive credit, your submission must include an attempted solution for: Exercise: Update the
_backward()functions foradd,mul, andsigmoid_funcin the next cell so they correctly propagate gradients using the chain rule.
๐ In-Class: Thu, Feb 18
Reminders
Test 2 is next week -
Week 8. Please schedule your Tests if you havenโt already done so. It covers all material fromWeek 4toWeek 7.PA 2 is due
next Tuesday. Please start early!Project Proposal feedback should be out soon - please review the feedback and talk to your assigned mentor if needed.
Weekly reflectionsare due by Sunday and count toward your participation grade. Will be released after thursdayโs class.
In-Class Activity
Today, we will finish working on Worksheet 11 and then work through some practice problems for Test 2 if we have time.
Log in to DataHub using your UCSD account.
Then click the worksheet link below to open it directly in DataHub.
Worksheet 11
Open on DataHub directly: Worksheet 11
If the DataHub link does not work, download the notebook from GitHub and upload it to DataHub.
Submission
Upload a PDF of the completed
Worksheet 11to Gradescope underยIn-Class โ Week 7 Thursday
Test 2 Prep:
Please review the Test 2 preparation notes and let us know if you have any questions or clarifications.
We will work through the Practice Set 2 on prairielearn.
๐ Week 7 Reflection โ Due: Sun, Feb 22, 11:59 PM PT
Please complete the weekly reflection survey by Sunday - It should only take a minute.
Week 8ยถ
๐ฌ Discussion: Mon, Feb 23
Overview Notes:
Weโll go over Final project, PA 2, and PA3.
Programming Assignments (PA) will contain public and private test cases. Your score when submitting only shows the results of the public test cases. The private test cases and extra credit will be released after the PA is due.
In discussion, we showed that we can implement a FFNN in pytorch in < 15 lines of code. See demo here: PA 2 Pytorch Demo.
๐ In-Class: Tue, Feb 24
In-Class Activity
Today, we will be working on Worksheet 12.
Log in to DataHub using your UCSD account.
Then click the worksheet link below to open it directly in DataHub.
Worksheet 12
Open on DataHub directly: Worksheet 12
If the DataHub link does not work, download the notebook from GitHub and upload it to DataHub.
Submission
Upload a PDF of the completed
Worksheet 12to Gradescope underยIn-Class โ Week 8 Tuesday
๐ In-Class: Thu, Feb 26
Reminders
PA3 is is due by next Tuesday.
Final Project: Progress report is due by next Thursday - It counts for 10% of the project grade.
Weekly reflectionsare due by sunday and count toward your participation grade. Will be released after thursdayโs class.
In-Class Activity
Today, we will be working on Worksheet 13.
Log in to DataHub using your UCSD account.
Then click the worksheet link below to open it directly in DataHub.
Worksheet 13
Open on DataHub directly: Worksheet 13
If the DataHub link does not work, download the notebook from GitHub and upload it to DataHub.
Submission
Upload a PDF of the completed
Worksheet 13to Gradescope underยIn-Class โ Week 8 Thursday
๐ Week 8 Reflection โ Due: Sun, Mar 01, 11:59 PM PT
Please complete the weekly reflection survey by Sunday - It should only take a minute.
Week 9ยถ
๐ฌ Discussion: Mon, Mar 2
Overview Notes:
We will introduce PA4 and walk through expectations, workflow, and submission details.
Bring PA3/PA4 questions for live Q&A.
๐ป PA4 - Tabular Q-Learning โ Due: Tue, Mar 10, 11:59 PM PT
Late due: Fri, Mar 13, 11:59 PM PT
Submit on Gradescope under
PA4
๐ In-Class: Tue, Mar 3
Reminders
PA3 is is due today.
Final Project: Progress report is due this Thursday - It counts for 10% of the project grade.
PA4 is out and due next Tuesday.
Studen Evaluations: Please take some time to complete the SETs. Iโd love to hear what you enjoyed most about the class and any ideas you have for making it even better next year!Weekly reflectionsare due by sunday and count toward your participation grade. Will be released after thursdayโs class.
In-Class Activity
Today, we will be working on Worksheet 14.
Log in to DataHub using your UCSD account.
Then click the worksheet link below to open it directly in DataHub.
Worksheet
Open on DataHub directly: Worksheet 14
If the DataHub link does not work, download the notebook from GitHub and upload it to DataHub.
Submission
Upload a PDF of the completed
Worksheet 14to Gradescope underยIn-Class โ Week 9 Tuesday
๐ In-Class: Thu, Mar 5
Reminders
Final Project: Progress report is due today - It counts for 10% of the project grade.
PA4 is due next Tuesday.
Studen Evaluations: Please take some time to complete the SETs. Iโd love to hear what you enjoyed most about the class and any ideas you have for making it even better next year!Weekly reflectionsare due by sunday and count toward your participation grade. Will be released after thursdayโs class.
In-Class Activity
Today, we will be working on Worksheet 15.
Log in to DataHub using your UCSD account.
Then click the worksheet link below to open it directly in DataHub.
Worksheet
Open on DataHub directly: Worksheet 15
If the DataHub link does not work, download the notebook from GitHub and upload it to DataHub.
Submission
Upload a PDF of the completed
Worksheet 15to Gradescope underยIn-Class โ Week 9 Thursday
๐ Week 9 Reflection โ Due: Sun, Mar 08, 11:59 PM PT
Please complete the weekly reflection survey by Sunday - It should only take a minute.
Week 10ยถ
๐ In-Class: Tue, Mar 10
Reminders
PA4 is due today. Late date is this friday.
Studen Evaluations: Please take some time to complete the SETs. Iโd love to hear what you enjoyed most about the class and any ideas you have for making it even better next year! (EXTRA CREDIT)
In-Class Activity
Today, we will be working on Worksheet 16.
Log in to DataHub using your UCSD account.
Then click the worksheet link below to open it directly in DataHub.
Worksheet
Open on DataHub directly: Worksheet 16
If the DataHub link does not work, download the notebook from GitHub and upload it to DataHub.
Submission
Upload a PDF of the completed
Worksheet 16to Gradescope underยIn-Class โ Week 10 Tuesday
๐ In-Class: Thu, Mar 12
Worksheet
Submission
Upload a PDF of the completed worksheet to Gradescope under
In-Class โ Week 10 Thursday