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

Sections 1.1, 1.2, 1.3, 1.5, 1.11

Sep 2, 2021

Module 3: Arithmetic – Colab

 

Module 4: Variables – Colab

Sections 1.12, 1.13

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

Sections 1.6, 1.7, 1.8, 1.9, 1.10; Ch. 3

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

Sections 7.1, 7.2, 7.3, 7.4, 7.5, 7.6, 7.7

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

Sections 9.1, 9.2, 9.3, 9.4, 9.5, 9.6, 9.7, 9.8, 9.9

 

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.44.54.78.18.29.109.119.139.149.169.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.110.210.310.410.510.610.710.810.9python.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.1410.1610.1710.1910.2010.2110.2210.2310.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

Sections: 8.38.58.68.78.89.12

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

Section: 12.1, 12.2, 12.3

Assignment 9 Due Nov 12 by 11:59 pm KST – [Submit]

Nov 15, 2021

Module 15: File Processing – Colab

Chapter 11, python.org, csv_module

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

Skim Pandas getting started tutorials

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