The following tentative course schedule provides topics & readings, course materials, assignments, labs, and exam dates. Check back frequently.
Readings are taken from How to Think Like a Computer Scientist.
Please note that you must login with your Stony Brook University Net IDs to access class materials and submit work.
Date |
Topics |
Readings |
Assignments / Labs |
Aug 30, 2021 |
Module 1: Course Overview – Slides |
Fill out intro survey |
|
Aug 31, 2021 |
Module 2: Computational Thinking – Slides |
||
Sep 2, 2021 |
Module 3: Arithmetic – Colab
Module 4: Variables – Colab |
Ch. 2 (skip Section 2.8)
CS's Global Impact on Public Health: Improving Air Quality Forecasts |
|
Sep 6, 2021 |
Lab 1: Arithmetic and Variables – Colab - Click on the link to the lab exercises file to open it. Then go to the File menu in Colab and choose Save a Copy in Drive. Look in your Colab Notebooks folder for the copy you can edit. |
Submit Lab 1 - Due Sept 7 by 11:59 PM KST |
|
Sep 7, 2021 |
Module 5: Dealing with Errors – Colab |
||
Sep 9, 2021 |
Module 6: Modules and Functions – Colab |
Sections 5.1, 5.2, 5.3, 6.1, 6.2, 6.3, 6.4, 6.6, 6.7, 6.9, 6.10
CS's Global Impact via Economics: Fighting Poverty with Machine Learning |
Assignment 1 Due Sept 9 by 11:59 PM KST – [Submit] |
Sep 13, 2021 |
Lab 2: Functions – Colab |
Submit Lab 2 - Due Sept 14 by 11:59 PM KST |
|
Sep 14, 2021 |
Module 7: If-statements – Colab |
||
Sep 16, 2021 |
Module 7 continued |
CS's Global Impact on Improving Mental Health: Read The World Well-Being Project and watch the embedded video |
Assignment 2 Due Sept 16 by 11:59 pm KST – [Submit] |
Sep 20, 2021 |
[No class - Chuseok] |
||
Sep 21, 2021 |
[No class - Chuseok] |
||
Sep 23, 2021 |
Lab 3: If-statements – Colab |
Submit Lab 3 – Due Sept 24 by 11:59 PM KST |
|
Sep 27, 2021 |
Module 8: Strings – Colab |
|
|
Sep 28, 2021 |
Module 8 continued |
Assignment 3 Due Sept 29 by 11:59 pm KST – [Submit] |
|
Sep 30, 2021 |
Lab 4: String basics – Colab |
CS's Global Impact via Energy Production: The Smart Grid |
Submit Lab 4 – Due Oct 1 by 11:59 PM KST |
Oct 4, 2021 |
[No class - Substitute of Korea National Foundation Day] |
||
Oct 5, 2021 |
Module 9: Strings and Iteration– Colab |
Sections: 4.4, 4.5, 4.7, 8.1, 8.2, 9.10, 9.11, 9.13, 9.14, 9.16, 9.19 |
|
Oct 7, 2021 |
Module 9 continued + Exam Review |
Assignment 4 Due Oct 7 by 11:59 pm KST – [Submit] |
|
Oct 8, 2021 |
[Corrections day – class follows Monday schedule] Lab 5: Strings and Iteration – Colab |
|
Submit Lab 5 – Due Oct 9 by 11:59 PM KST |
Oct 11, 2021 |
[No class - Substitute of Hangul Day Day] |
||
Oct 12, 2021 |
Exam 1 (Covers modules 3 – 8) |
||
Oct 14, 2021 |
Module 10: List basics – Colab |
Sections: 10.1, 10.2, 10.3, 10.4, 10.5, 10.6, 10.7, 10.8, 10.9, python.org |
Assignment 5 Due Oct 15 by 11:59 pm KST – [Submit] |
Oct 18, 2021 |
Lab 6: List basics – Colab |
Submit Lab 6 – Due Oct 19 by 11:59 PM KST |
|
Oct 19, 2021 |
Module 10 continued |
Fill out mid-semester survey |
|
Oct 21, 2021 |
Module 11: Lists and Iteration – Colab |
Sections: 10.14, 10.16, 10.17, 10.19, 10.20, 10.21, 10.22, 10.23, 10.25
CS's Global Impact via Pharmaceutical Research: Repurposing Drugs to Treat Disease |
Assignment 6 Due Oct 21 by 11:59 pm KST – [Submit] |
Oct 25, 2021 |
Lab 7: Lists and Iteration – Colab |
Submit Lab 7 – Due Oct 26 by 11:59 PM KST |
|
Oct 26, 2021 |
Module 11: Lists and Iteration continued |
||
Oct 28, 2021 |
Module 12: Logical Operators and While-loops – Colab |
Assignment 7 Due Oct 28 by 11:59 pm KST – [Submit] |
|
Nov 1, 2021 |
Lab 8: Logical Operators and While-loops – Colab |
Submit Lab 8 – Due Nov 2 by 11:59 PM KST |
|
Nov 2, 2021 |
Module 12 continued |
||
Nov 4, 2021 |
Module 13: Random Numbers and Simulation – Colab |
Section: 5.4
CS's Global Impact: Technologies for the Visually Impaired |
Assignment 8 Due Nov 4 by 11:59 pm KST – [Submit] |
Nov 8, 2021 |
Exam 2 (Focused on modules 9-12) |
||
Nov 9, 2021 |
Lab 9: Random Numbers and Simulation – Colab |
Submit Lab 9 – Due Nov 10 by 11:59 PM KST |
|
Nov 11, 2021 |
Module 14: Dictionaries – Colab |
Assignment 9 Due Nov 12 by 11:59 pm KST – [Submit] |
|
Nov 15, 2021 |
Module 15: File Processing – Colab |
||
Nov 16, 2021 |
Lab 10: Dictionaries and Files – Colab |
Submit Lab 10 – Due Nov 17 by 11:59 PM KST |
|
Nov 18, 2021 |
Module 15 continued |
CS's Global Impact: Applying AI to Product Design
|
|
Nov 22, 2021 |
Module 16: Introduction to Data Science – Colab
Module 17: Introduction to Pandas – Colab |
||
Nov 23, 2021 |
Module 18: Pandas Case study: IMDB Data Set – Colab |
Assignment 10 Due Nov 23 by 11:59 PM KST – [Submit] |
|
Nov 25, 2021 |
Module 19: Categorical Data with a Case Study in Poisonous Mushrooms – Colab |
||
Nov 29, 2021 |
Lab 11: Pandas Part 1 – Colab |
|
Submit Lab 11 – Due Dec 1 by 11:59 PM KST |
Nov 30, 2021 |
Module 20: Pandas Case Study: Cars Data Set – Colab |
CS's Global Impact: Artificial Intelligence in Sports Analytics |
|
Dec 2, 2021 |
Module 21: Time-series Data – Colab |
||
Dec 6, 2021 |
Lab 12: Pandas Part 2 – Colab |
Submit Lab 12 – Due Dec 7 by 11:59 PM KST |
|
Dec 7, 2021 |
Module 22: Principles of Data Visualization – Slides |
||
Dec 9, 2021 |
[Corrections day – class follows Monday schedule] Final Exam Review & Questions – Slides |
|
Assignment 11 Due Dec 9 by 11:59 pm KST – [Submit] |
Dec 16, 2021 |
Final Exam 3:15 – 5:45 pm |
|
Submit Final Exam by 5:45 pm |