Intro To Computer Science -- Fall 2021 -- Goldsmith

Daily Schedule of Lectures, Assignments, & Assessments

 

This document is subject to change at any time.

 

Quizzes are generally given at the start of the class period.

For all assignments, make sure you follow the Python Coding Guidelines.

 

Google Meet Link (for Quarantined Students & Extra Help)

 

 

WEEK #1

 

Day #1

Wednesday

(8/11)

 

Introduction:  Course Syllabus

 

Demonstration & Setup:  Replit.com with Python

 

Demonstration & Practice:  Python and Replit.com (Console Output)

 

Homework #1:  Get Course Syllabus signed

 

 

Day #2

Friday

(8/13)

 

Introduction:  Dave's Web Site

 

Demonstration & Practice:  Python  print  and  input  statements

 

Due:  Homework -- Signed Syllabus (Collected Only -- No Points)

 

WEEK #2

 

Day #3

Tuesday

(8/17)

 

Demonstration:  Dave's Web Site

 

Discussion:  Python Coding Guidelines

 

Introduction:  ProjectSTEM Online Canvas Modules

 

Lecture & Demonstration:  Python string, integer, and float variable types

Lecture & Demonstration:  Python  while  loops

 

Start:  Python Classwork #1 (Subtraction)

 

 

Day #4

Thursday

(8/19)

 

Lecture & Demonstration:  Python  for  loops

Lecture & Demonstration:  String functions

 

Finish:  Python Classwork #1 (Subtraction)

 

Start:  Python Classwork #2 (WordLength)

 

Due:  Classwork #1 (Subtraction) (15 points)

 

WEEK #3

 

Day #5

Monday

(8/23)

 

 

Lecture & Demonstration:  Python lists & tuples

Lecture & Demonstration:  Python  append  and  strip  statements

Lecture & Demonstration:  Python  while  and  for  loops

 

Finish:  Python Classwork #2 (WordLength)

 

Start:  Python Classwork #3 (ReverseWordList)

 

Due:  Classwork #2 (WordLength) (10 points)

 

 

Day #6

Wednesday

(8/25)

 

 

Python Quiz #1 Review:  Practice Quiz #1

 

Work on:  Python Classwork #3 (ReverseWordList)

 

 

 

Day #7

Friday

(8/27)

 

 

In-Class Practice:  Python  if  statements,  while  and  for  loops, and strings

WEEK #4

 

Day #8

Tuesday

(8/31)

 

 

Finish:  Python Classwork #3 (ReverseWordList)

 

Due:  Classwork #3 (ReverseWordList) (15 points)

 

Day #9

Thursday

(9/2)

 

 

Python Quiz #1:  Input & Strings &  if  statements -- Coding on Paper (15 points)

 

In-Class Practice:  Python lists

WEEK #5

 

Day #10

Tuesday

(9/7)

 

 

Discussion:  Mean, median, & range

Lecture & Demonstration:  Python sorting & rounding

 

Start:  Python Classwork #4 (CalculateNumberStats)

 

 

Day #11

Thursday

(9/9)

 

 

Work on:  Python Classwork #4 (CalculateNumberStats)

WEEK #6

 

Day #12

Monday

(9/13)

 

 

Work on:  Python Classwork #4 (CalculateNumberStats)

 

Day #13

Wednesday

(9/15)

 

 

Python Quiz #2 Review:  Practice Quiz #2

 

Lecture & Demonstration:  Python random number generation

 

Work on:  Python Classwork #4 (CalculateNumberStats)

 

 

Day #14

Friday

(9/17)

 

 

Python Quiz #2:  Input & Integers &  for  loops -- Coding on Paper (15 points)

 

Lecture & Demonstration:  Finding/Adding/Removing elements to/from Python lists

 

Finish:  Python Classwork #4 (CalculateNumberStats)

 

Due:  Classwork #4 (CalculateNumberStats) (20 points)

 

WEEK #7

 

Day #15

Tuesday

(9/21)

 

 

Start:  Python Classwork #5 (RandomCards)

 

Day #16

Thursday

(9/23)

 

 

Work on:  Python Classwork #5 (RandomCards)

 

In-Class Practice:  Python 'for' loops, random numbers, and lists

WEEK #8

 

Day #17

Monday

(9/27)

 

 

Finish:  Python Classwork #5 (RandomCards)

 

Start:  Python Classwork #6 (SentenceStats)

 

Due:  Classwork #5 (RandomCards) (15 points)

 

 

Day #18

Wednesday

(9/29)

 

 

Python Quiz #3 Review:  Practice Quiz #3

 

Work on:  Python Classwork #6 (SentenceStats)

 

Day #19

Friday

(10/1)

 

 

Python Quiz #3:  Lists &  while  loops -- Coding on Paper (15 points)

 

Finish:  Python Classwork #6 (SentenceStats)

 

Due:  Classwork #6 (SentenceStats) (25 points)

 

WEEK #9

 

Day #20

Tuesday

(10/5)

 

 

Start:  Python Classwork #7 (NumberGuessingGame)

 

Day #21

Thursday

(10/7)

 

 

Work on:  Python Classwork #7 (NumberGuessingGame)

WEEK #10

 

Day #22

Tuesday

(10/12)

 

 

Work on:  Python Classwork #7 (NumberGuessingGame)

 

Day #23

Friday

(10/15)

 

 

Finish:  Python Classwork #7 (NumberGuessingGame)

 

Due:  Classwork #7 (NumberGuessingGame) (30 points)

WEEK #11

 

Day #24

Tuesday

(10/19)

 

 

Start:  Python Classwork #8 (WordGuessingGame)

 

Day #25

Thursday

(10/21)

 

 

Work on:  Python Classwork #8 (WordGuessingGame)

WEEK #12

 

Day #26

Monday

(10/25)

 

 

Work on:  Python Classwork #8 (WordGuessingGame)

 

Day #27

Wednesday

(10/27)

 

 

Work on:  Python Classwork #8 (WordGuessingGame)

 

Day #28

Friday

(10/29)

 

 

Finish:  Python Classwork #8 (WordGuessingGame)

 

Due:  Classwork #8 (WordGuessingGame) (30 points)