Date Material Covered, Extra Notes, Handouts and Links Assignments

Final exam
Dec. 19 8:00-9:50AM

Dec. 15


Surprise.

Dec. 14


Exam Q&A and review.

Topics to review:

Practice questions.
You should also review all of the "Try It Yourself" problems from lecture slides.



Dec. 13


Legislative day: Monday on Tuesday
In - class practice exam.



Dec. 12


Student presentations.





Dec. 8


Assignment 11, due Dec. 15 at 11:55pm.

Dec. 7


Student presentations.
Finish up with lists.



Dec. 5


Stats, part 3: categorical data: notes/worksheet







Dec. 1


Assignment 10, due Dec. 7 at 11:55pm.

Nov. 30


Working with lists: slides




Nov. 28


Stats, part 2: looking at scatter plots, relationship between different data sets.
notes/worksheet







Nov. 24



No classes - Thanksgiving recess.



Nov. 23



No classes - Thanksgiving recess.





Nov. 21


Working with strings in Python. (same slides as previous class)



Module #8
Quiz 8 (on NYU Classes) due November 30 at 9:00AM.


Nov. 17


Assignment 9, due Nov. 30 at 11:55pm.

Nov. 16


Exam discussion.

Working with strings: slides




Nov. 14


Basics of Statistics
notes/worksheet

Additional readings/tutorials:






Nov. 10


Exam #2

Nov. 9


Exam Q&A and review.

  • sample midterm Python questions
  • go through all the lecture slides and work through the "Try It Yourself" problems
  • review the programming assignments you completed so far (make sure you solve the problems in the last assignment)


Module #7
Quiz 7 (on NYU Classes) due November 16 at 9:00AM.


Nov. 7


Finish up with logarithms and exponentials. Start review.
notes/worksheets





Nov. 3


Assignment 8, due Nov. 9 at 11:55pm.

Nov. 2


Writing functions in Python continued.
slides (same as the previous week)

Additional readings:
  • How to Think Like a Computer Scientist: Learning with Python 3: Iterations (both while loops and for loops)




Oct. 31


Logarithms
notes/worksheets (available after class)

Additional materials:



Oct. 27


Assignment 7, due Nov. 2 at 11:55pm.

Oct. 26


Writing functions in Python
slides

Additional readings:
  • How to Think Like a Computer Scientist: Learning with Python 3: Iterations (both while loops and for loops)




Oct. 24


Exponential growth function (part 2)
slides (available after class)

Additional readings:



Oct. 20


Assignment 6, due Oct. 26 at 11:55pm.

Oct. 19


For loops in Python
slides

Additional readings:
  • How to Think Like a Computer Scientist: Learning with Python 3: Iterations (both while loops and for loops)


Module #6
Quiz 6 (on NYU Classes) due October 26 at 9:00AM.


Oct. 17


Exponential growth function (part 1)
slides (available after class)

Additional materials:
-->

Module #5
Quiz 5 (on NYU Classes) due October 22 at 11:55PM (although it would be a good idea to complete these by Oct. 19 at 9:00AM).
(note the dates for this module and quiz are not the regular ones)

Oct. 13


Exam #1

Oct. 12


Midterm exam Q&A and review.

  • sample midterm Python questions
  • go through all the lecture slides and work through the "Try It Yourself" problems
  • review the programming assignments you completed so far (make sure you solve the problems in the last assignment)




Oct. 10


No Classes - Fall Break



Oct. 6


Assignment 5, due Oct. 12 at 11:55pm.
(but you should solve it as soon as possible as practice for the exam)
You will need the following Python program for this lab assignment: track_rental.py

Oct. 5


Repetition statements in Python: while loops, sentinel controlled execution, infinite loops. Random number generation. Augmented assignment operator.
slides

Additional readings:
  • How to Think Like a Computer Scientist: Learning with Python 3: Iterations (ignore the parts about for loops, we'll get to those after the midterm exam)


Start reviewing for the exam (go back to modules 1-4)


Oct. 3


Linear growth. Modeling real life situations with linear functions.
slides (available after class)


Additional readings:



Sept. 29


Assignment 4, due Oct. 5 at 11:55pm.

Sept. 28


Selection statements in Python: if, if-else, if-elif-else statements. Comparison operators, logical operators, Boolean expressions.
slides

Additional readings:
  • How to Think Like a Computer Scientist: Learning with Python 3: Conditionals


Module #4
Quiz 4 (on NYU Classes) due October 5 at 9:00AM.


Sept. 26


Averages.
slides (available after class)

Additional readings:




Sept. 22


Assignment 3, due Sept. 28 at 11:55pm.

Sept. 21


Data types, int() and float() functions. String operations (concatenation and repetition). Formatting strings.
slides


Module #3
Quiz 3 (on NYU Classes) due Sept. 28 at 9:00AM.


Sept. 19


Percentages: pay raises, discounts, taxes, interest, infaltion.
slides (available after class)



Sept. 15


Assignment 2, due Sept. 21 at 11:55pm.

Sept. 14


Intro to programming and Python: desiging solutions to problems, algorithms, writing code, variables, strings, printing, getting input from users, function calls, basic math operations.
slides


Module #2
Quiz 2 (on NYU Classes) due Sept. 21 at 9:00AM.


Sept. 12


Approximate calculations, units and unit conversion.
slides (available after class)



Sept. 8


Assignment 1, due Sept. 14 at 11:55pm.

Sept. 7


Intro to the class.

Module #1
Quiz 1 (on NYU Classes) due Sept. 14 at 9:00AM.