What is CS; course introduction; basic Python
functions; HW1 assigned
NO CLASS (MLK Day)
problem 1 | problem 2
expressions; variables; for loops
for loops, nested loops; HW2 assigned
loop figures; constants
parameters; graphics
math; return HW3 assigned
return; if else
more if/else; cumulative algorithms
strings; HW4 assigned
fencepost loops
while loops; sentinal loops; random numbers
boolean logic
review
MIDTERM EXAMin class (Bring your student ID)HW5 assigned
list basics
file input
file input; HW6 assigned
searching files
lists as param/return; reference semantics
tallying; text processing; HW7 assigned
assertions
testing
tuples; HW8 assigned
NO CLASS (spring break)
2d lists
MIDTERM EXAM in class (Bring your ID)
dictionaries; HW9 assigned
dictionaries; sets
2d structures
2d structures; HW10 assigned
classes and objects
object methods; constructors; HW11 assigned
encapsulation
inheritance: extend, override, super
interacting w/superclass; HW12 assigned
inheritance
searching
searching and sorting
sorting
review for final
critter tournament