Computer Science 101 Intro to Computing I
Fall 2016

Section B (Fourquet)

Aug 25 Th. Introduction (half day)                                                               
Aug 26 F. No class                                                                   
        U1         Simple Programs  
Date Lesson Readings Handouts Examples Homework Lab
Aug 29 M. What is CS? Intro to picobot             1 h1 intro        No lab
Aug 31 W. Types, expression & assignment 2 + h2 console ex1.py #1 picobot
4.4 for mod days
Sep 02 F. Input, process, output 3.1-3.3, 3.6, 3.7 h2b
Sep 05 M. Function calls, built-in, composition review 2 & 3 h3 #1 python basic
        U2         Control Flows  
Date Lesson Readings Handouts Examples Homework Lab
Sep 07 W. for loops, accumulator pattern        3.5 h4 stringLoop.py
Sep 09 F. for loops with range 3.8-3.9 h5 forRange.py #2 python first programs + for turtle
stairs printSquare.py
dots.py wordTri.py
Sep 12 M. boolean and conditional expressions 4 h6 cond.py #2 loop pattern
Sep 14 W. Conditionals in for loops review 4 h7 h7_a.py
Sep 16 F. String indexing 3.4 h8 strInd.py
Sep 19 M. Nested loop interactive python h9 nestedTrace.py #3 for and conditionals
Sep 21 W. Review h10
Sep 23 F. Exam 1 in class : U1—U2
    U3         Defining Functions  
Date Lesson Readings Handouts Examples Homework Lab
Sep 26 M. Creating functions, parameters & execution 5.1-5.4 h11 Trace: hi.py lyrics.py #3 functions #4 images
Sep 28 W. Functions that return value 5.6 h12 Write: f_quest1.py f_sol1.py
local & global scope 5.8 Write: f_quest2.py f_sol2.py
Sep 30 F. Frame, stack, (im)mutable, docstring 5.5, 5.7 Compare: ugly.py good.py
Oct 03 M. Function review 5 h13 #5 functions
Oct 05 W. Lists h14 #4 images
       U4         List & While loops
Date Lesson Readings Handouts Examples Homework Lab
Oct 07 F. List & functions 7.1 h15 listEx.py #6 more functions
Oct 10 M. NO CLASS -- recess minIndexes.py
Oct 12 W. while loop 7.2-7.3 h16 fac.py avg.py #5 functions w/ lists
6
Oct 14 F. while & list 7.5-7.6 checkLetter.py
Oct 17 M. Polling, sentinel review 7 h17 TRACE: list_denise.py #7 while & list
Oct 19 W Some review + finish sentinel pattern 8 slides
Oct 21 F. Exam 2 in class : U1—U4
        U5        Program Design
Date Lesson Readings Handouts TBA Examples Homework Lab
Oct 24 M. String slicing & functions review 8 h18 #6 string & list methods #8 string slicing & functions
Oct 26 W. Design: mastermind h19
Oct 28 F. Design: Top down, DRY & SOFA review 6 h20 master.py
Oct 31 M. Design: mastermind II 10 #9 string functions & I/O
Nov 02 W. Design: compare & contrast
        U6        Data Programming
Date Lesson Readings Handouts Examples Homework Lab
Nov 04 F. File i/o 1: file objects h21 txt files #7 hangperson
Nov 07 M. File i/o 2 h22 trade.py ody.py #10 I/O File
Nov 09 W. List methods, aliasing h23_24
Nov 11 F. Dictionaries 1 11-11.7 h24_sol #8 on paper hw
13 h25_26
Nov 14 M. Dictionaries 2 12 25_sol #11 dictionary
14-14.5 26_sol
Nov 16 W. 13.7 review
review_sol
Nov 18 F. Exam 3 in class : U1—U6 hw8_sol
        Thanksgiving Recess

        U7 & U8     Recursion an Final Project
Date Lesson Readings Handouts Examples Homework Lab
Nov 28 M. Dictionary 3: inner dict 9.1-9,4 27_sol #9 word search #12 more dictionary
Nov 30 W. Recursion 1 rec1
Dec 02 F. Recursion 2 9.5-9,8 rec2
Dec 05 M. DSU pattern DSU #13 recursion
Dec 07 W. Recursion 3 rec3
Dec 09 F. Review review 9 rev1_sol
rev2_sol
hard_sol

        Final Exam
Date Time
Dec 15 T Noon to 02:00