top of page

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
 
 
 
 

​

bottom of page