Absarokee Schools
English, Library and Computer Science
CSCI 107: The Joy and Beauty of Computing
Spring Semester 2022
Syllabus
Date / Class Recordings Lecture Topic Other Topics Graded Event
Wednesday, January 19 Course Introduction
Friday, January 21 Python Introduction Growth Mindset
Monday, January 24 Python Introduction
Wednesday, January 26 Python Introduction
Friday, January 28 Simple Python Data Benefits of Computers Assignment 1
Monday, January 31 Simple Python Data
Wednesday, February 2 Simple Python Data
Friday, February 4 Turtle Graphics Drawbacks of Computers Assignment 2
Monday, February 7 Turtle Graphics
Wednesday, February 9 Turtle Graphics
Friday, February 11 Turtle Graphics Algorithmic Bias
Monday, February 14 Practicum 1 Review Assignment 3
Wednesday, February 16 Take Practicum
Thursday, February 17 Return Practicum Crowdsourcing Practicum 1
Wednesday, February 23 Functions
Friday, February 25 Functions Legal and Ethical Concerns
Monday, February 28 Functions
Wednesday, March 2 Modules
Friday, March 4 Modules Safe Computing Assignment 4
Monday, March 7 Debugging Interlude
Wednesday, March 9 Selection
Friday, March 11 Selection Digital Divide Assignment 5
Monday, March 14 Catch-up week!
Wednesday, March 16
Monday, March 21 Practicum 2 Review
Tuesday, March 22 Take Practicum
Wednesday, March 23 Return Practicum Ethical Hacking Practicum 2
Monday, March 28 More About Iteration
Wednesday, March 30 More About Iteration
Friday, April 1 More About Iteration Multiplicity in CS Assignment 6
Monday, April 4 More About Iteration
Wednesday, April 6 Work on Assignment 7
Friday, April 8 Turtle Graphics Events NFTs Explained Assignment 7
Monday, April 11 Recursion
Wednesday, April 13 Recursion
Friday, April 15 Work on Assignment 8 Facebook Metaverse
Monday, April 18 Recursion
Wednesday, April 20 Recursion Problems: 1,2,3,6
Friday, April 22 Strings Digital Death of Collecting Assignment 8
Monday, April 25 Strings
Wednesday, April 27 Strings
Friday, April 29 Work on Assignment 9 10 New Technologies Assignment 9
Monday, May 2 Course Review
Wednesday, May 4 Practice Practicum
Friday, May 6 Practice Practicum Solutions
Monday, May 9 Final Practicum
​