Clinical Associate Professor,
Computer Science Department,
Courant Institute of Mathematical Sciences,
New York University
Email address
Mailing address
Warren Weaver Hall, Room 423
251 Mercer Street
New York, NY 10012
Office hours
Tue 9:00am-10:30am, Wed 11:00-12:30pm, OR by appointmnet
Current courses
CSCI 102 sec. 1, 3
CSCI 201 sec. 3
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.
|
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:
|
|
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:
|
|
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:
|
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.
|
|
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:
|
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:
|
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. |