CORE-UA 109 (Quantitative Reasoning)

Date
Material Covered, Notes, Handouts and Links
Readings, Assignments, Homework

Final exams:
Dec. 18, Monday, 8:00-9:50 am, room 125 7E12 (7 East 12th Street)

  • bring a calculator (you should know how to use it)
  • bring three double sided pages of your own notes



Thu, Dec 7

Problem solving / Review session

We will be working on whatever problems you want to see solved. Let us know ahead of time if there are particular problems you want to see solutions to.

Wed, Dec 13

Q&A

  • review all sample problems for the first two exams
  • review problems from the slides


Tue, Dec 12

Legislative day = we have Monday on Tuesday

Student presentations:

  • geometric patters in art
  • statistics of the black Friday madness
  • how does S&P 500 works

Mon, Dec 11

Student presentations:

  • hotel ratings
  • homelessness problem
  • bitcoin and cryptocurrencies phenomenon
  • gerrymandering and how it effects election outcomes

Thu, Dec 7

Lab 11 (due Dec. 13 at 11:55pm)


Make sure that you read instructions carefully - they will save you time in a long run!

Part 1: paper worksheet

  • Answer questions on a worksheet distributed by your instructor.
  • You should work in groups of 2-3 students.
  • Hand in the completed worksheet before the end of the session (you should hand in ONE worksheet per group).
  • (You will get credit for this part of the lab only if you attended the recitation session.)

Part 2: programming problems

  • If you are using the lab machine, you should be working with your PythonAnywhere account (use a separate tab in the browser so that you can switch back and forth between this page and the PythonAnywhere page).
  • If you are using your own computer, you can either use PythonAnywhere or Canopy to solve the problems in this lab.

  • For the purpose of the Turtle graphics programs you may need to work with Trinket.io website

  • Complete the following problems (the instructions are in each of the problems):

Submitting your work:

Once you are done with all the problems, you will need to upload them to NYU Classes. Use lab10 link under the Assignments link.


Wed, Dec 6

Student presentations:

  • statistics on illegal substance use among college students and what universities do about it
  • which numbers are important to become famous on instagram (and other social media platforms)
  • code poetry

Continue with probability distribution and expected values.

Class # 23
Mon, Dec 4

Student presentations:

  • smart cities
  • analyzing patterns in music that result in a hit song
  • mathematics of music
  • using Python and data analysis for detecting politycal bots on Twitter

Thu, Nov. 30

Lab 10 (due Dec. 6 at 11:55pm)


Make sure that you read instructions carefully - they will save you time in a long run!

Part 1: paper worksheet

  • Answer questions on a worksheet distributed by your instructor.
  • You should work in groups of 2-3 students.
  • Hand in the completed worksheet before the end of the session (you should hand in ONE worksheet per group).
  • (You will get credit for this part of the lab only if you attended the recitation session.)

Part 2: programming problems

  • If you are using the lab machine, you should be working with your PythonAnywhere account (use a separate tab in the browser so that you can switch back and forth between this page and the PythonAnywhere page).
  • If you are using your own computer, you can either use PythonAnywhere or Canopy to solve the problems in this lab.

  • For the purpose of the Turtle graphics programs you may need to work with Trinket.io website

  • Complete the following problems (the instructions are in each of the problems):

Submitting your work:

Once you are done with all the problems, you will need to upload them to NYU Classes. Use lab10 link under the Assignments link.


Wed, Nov. 29

Student presentations:

  • DNA strand matching

Counting and probability, continued.

Class # 23
Mon, Nov. 27

Thu, Nov. 23

No classes


Wed, Nov. 22

No classes

Class # 22
Mon, Nov. 20

Thu, Nov. 16

Processing texts (due Nov. 29 at 11:55pm)


Make sure that you read instructions carefully - they will save you time in a long run!

Part 1: paper worksheet

  • Answer questions on a worksheet distributed by your instructor.
  • You should work in groups of 2-3 students.
  • Hand in the completed worksheet before the end of the session (you should hand in ONE worksheet per group).
  • (You will get credit for this part of the lab only if you attended the recitation session.)

Part 2: programming problems

  • If you are using the lab machine, you should be working with your PythonAnywhere account (use a separate tab in the browser so that you can switch back and forth between this page and the PythonAnywhere page).
  • If you are using your own computer, you can either use PythonAnywhere or Canopy to solve the problems in this lab.

  • Complete the following problems (the instructions are in each of the problems):

Submitting your work:

Once you are done with all the problems, you will need to upload them to NYU Classes. Use lab09 link under the Assignments link.

Class # 20
Wed, Nov. 15

calculating reading levels of different texts


Class # 19
Mon, Nov. 13

Read before next class:

Thu, Nov. 9

Exam #2.

Class # 18
Wed, Nov. 8

Q&A before the exam.

Come with questions that you would like to discuss.


Class # 17
Mon, Nov. 6

practice problems for the second exam
come with questions that you want to review

Lab # 8
Thu, Nov. 2

Repeating things with while loops and using lists(due Nov. 8 at 11:55pm)


Make sure that you read instructions carefully - they will save you time in a long run!

Part 1: paper worksheet

  • Answer questions on a worksheet distributed by your instructor.
  • You should work in groups of 2-3 students.
  • Hand in the completed worksheet before the end of the session (you should hand in ONE worksheet per group).
  • (You will get credit for this part of the lab only if you attended the recitation session.)

Part 2: programming problems

  • If you are using the lab machine, you should be working with your PythonAnywhere account (use a separate tab in the browser so that you can switch back and forth between this page and the PythonAnywhere page).
  • If you are using your own computer, you can either use PythonAnywhere or Canopy to solve the problems in this lab.

  • Complete the following problems (the instructions are in each of the problems):

Submitting your work:

Once you are done with all the problems, you will need to upload them to NYU Classes. Use lab08 link under the Assignments link.

Class # 16
Wed, Nov. 1

lists in python continued - slides


Class # 15
Mon, Oct. 30

lists in python continued - slides (these are the same slides as last week)

Lab # 7
Thu, Oct. 26

Repeating things with while loops and using lists(due Nov. 1 at 11:55pm)


Make sure that you read instructions carefully - they will save you time in a long run!

Part 1: paper worksheet

  • Answer questions on a worksheet distributed by your instructor.
  • You should work in groups of 2-3 students.
  • Hand in the completed worksheet before the end of the session (you should hand in ONE worksheet per group).
  • (You will get credit for this part of the lab only if you attended the recitation session.)

Part 2: programming problems

  • If you are using the lab machine, you should be working with your PythonAnywhere account (use a separate tab in the browser so that you can switch back and forth between this page and the PythonAnywhere page).
  • If you are using your own computer, you can either use PythonAnywhere or Canopy to solve the problems in this lab.

  • Complete the following problems (the instructions are in each of the problems):

Submitting your work:

Once you are done with all the problems, you will need to upload them to NYU Classes. Use lab07 link under the Assignments link.

Class # 14
Wed, Oct. 25

writing code by hand exercises - solving three problems requiring the use of loops, input validation and lists

Class # 13
Mon, Oct. 23

lists in python - slides

  • Study module 7 and module 8 (due Oct. 30 before the lecture)

  • Complete the quiz 7 for module 7 and quiz 8 for module 8 on NYU Classes (due Oct. 30 before the lecture)

Lab # 6
Thu, Oct. 19

Repeating things with while loops (due Oct. 25 at 11:55pm)


Make sure that you read instructions carefully - they will save you time in a long run!

Part 1: paper worksheet

  • Answer questions on a worksheet distributed by your instructor.
  • You should work in groups of 2-3 students.
  • Hand in the completed worksheet before the end of the session (you should hand in ONE worksheet per group).
  • (You will get credit for this part of the lab only if you attended the recitation session.)

Part 2: programming problems

  • If you are using the lab machine, you should be working with your PythonAnywhere account (use a separate tab in the browser so that you can switch back and forth between this page and the PythonAnywhere page).
  • If you are using your own computer, you can either use PythonAnywhere or Canopy to solve the problems in this lab.

  • Complete the following problems (the instructions are in each of the problems):

Submitting your work:

Once you are done with all the problems, you will need to upload them to NYU Classes. Use Lab06 link under the Assignments link.

Class # 12
Wed, Oct. 18

analyzing exam scores - slides
average/median, mode, range, standard deviation - what do they tell us about the data

Class # 11
Mon, Oct. 16

while loops - slides

Thu, Oct. 12

Exam #1.

Class # 10
Wed, Oct. 11

Q&A before the exam.

Come with questions that you would like to discuss.


Mon, Oct. 9



Fall break - no classes

Lab # 5
Thu, Oct. 5

Class # 9
Wed, Oct. 4

  • linear and exponential growth: slides,

Class # 8
Mon, Oct. 2


  • work on programming challenges questions from this week and last week slides
  • review material in modules and quizzes that you completed previously

Lab # 4
Thu, Sep 28

Writing Your Own Python Code (due Oct. 4 at 11:55pm)


Make sure that you read instructions carefully - they will save you time in a long run!

Part 1: paper worksheet

  • Answer questions on a worksheet distributed by your instructor.
  • You should work in groups of 2-3 students.
  • Hand in the completed worksheet before the end of the session (you should hand in ONE worksheet per group).
  • (You will get credit for this part of the lab only if you attended the recitation session.)

Part 2: programming problems

  • If you are using the lab machine, you should be working with your PythonAnywhere account (use a separate tab in the browser so that you can switch back and forth between this page and the PythonAnywhere page).
  • If you are using your own computer, you can either use PythonAnywhere or Canopy to solve the problems in this lab.

  • Complete the following problems (the instructions are in each of the problems):

Submitting your work:

Once you are done with all the problems, you will need to upload them to NYU Classes. Use Lab04 link under the Assignments link.

Class # 7
Wed, Sep 20

  • start reviewing material and work on problems from the end of chapters (the first exam is in approximately two weeks)

Class # 6
Mon, Sep 25

  • work on programming challenges questions from this week and last week slides

Lab # 3
Thu, Sep 21

Writing Your Own Python Code (due Sept. 27 at 11:55pm)


Make sure that you read instructions carefully - they will save you time in a long run!

Part 1: paper worksheet

  • Answer questions on a worksheet distributed by your instructor.
  • You should work in groups of 2-3 students.
  • Hand in the completed worksheet before the end of the session (you should hand in ONE worksheet per group).
  • (You will get credit for this part of the lab only if you attended the recitation session.)

Part 2: programming problems

  • If you are using the lab machine, you should be working with your PythonAnywhere account (use a separate tab in the browser so that you can switch back and forth between this page and the PythonAnywhere page).
  • If you are using your own computer, you can either use PythonAnywhere or Canopy to solve the problems in this lab.

  • Complete the following problems (the instructions are in each of the problems):

Submitting your work:

Once you are done with all the problems, you will need to upload them to NYU Classes. Use Lab03 link under the Assignments link.

Class # 5
Wed, Sep 20

  • keep working on modules 4 and 5 and the corresponding quizzes

Class # 4
Mon, Sep 18

  • Study module 4 and module 5 (due Sept. 25 before the lecture)

  • Complete the quiz 4 for module 4 and quiz 5 for module 5 on NYU Classes (due Sept. 25 before the lecture)

Lab # 2
Thu, Sep 14

Writing Your Own Python Code (due Sept. 20 at 11:55pm)


Make sure that you read instructions carefully - they will save you time in a long run!

Part 1: paper worksheet

  • Answer questions on a worksheet distributed by your instructor.
  • You should work in groups of 2-3 students.
  • You can use an online calculator (just type the calculation as a google search) if you wish.
  • Hand in the completed worksheet before the end of the session.
  • (You will get credit for this part of the lab only if you attended the recitation session.)

Part 2: programming problems

  • If you are using the lab machine, you should be working with your PythonAnywhere account (use a separate tab in the browser so that you can switch back and forth between this page and the PythonAnywhere page).
  • If you are using your own computer, you can either use PythonAnywhere or Canopy to solve the problems in this lab.
  • If you need help installing or running Canopy, speak to one of the instructors during the lab.
  • Complete the following problems (the instructions are in each of the problems):

Submitting your work:

Once you are done with all the problems, you will need to upload them to NYU Classes. Use Lab02 link under the Assignments link.

Class # 3
Wed, Sep 13

  • Study module 3 (due Sept. 18 before the lecture)

  • Complete the quiz 3 for module 3 on NYU Classes (due Sept. 18 before the lecture)

Class # 2
Mon, Sep 11

  • Download and install Canopy. Detailed instructions here.

  • Study module 2 (due Sept. 14 before the lab session)

  • Complete the quiz 2 for module 2 on NYU Classes (due Sept. 14 before the lab session)

Lab # 1
Thu, Sep 7

Starting with Python (due Sept. 13 at 11:55pm)

Note: if you joined the class late or if you did not , follow the steps to create your account on PythonAnywhere (see the assignments for class #1).


The exercises that you complete in this lab will give you a taste of programming. You will read and write programs in Python - the programming language that we will be learning this semester. You do not need to install any software to complete this lab assignment. You need a computer with Internet access (either your personal computer or any NYU public lab computer).

  • Login to your PythonAnywhere account (use a separate tab in the browser so that you can switch back and forth between this page and the PythonAnywhere page).
  • Switch to the Files tab and under Directories create a new directory called lab01. This creates a new directory and switches to that directory.
  • Under the Files create a new file called problem1.py. This creates a new file and brings you to the code editor.
  • Use the problem1.py link below. Copy the entire text of the problem and paste it in the editor on PythonAnywhere. Complete the tasks in problem 1 and answer the questions. Once finished, make sure you save your changes and then run exit() in the console below the code editor (the area on the black background).
  • Repeat the last step for all five problems.

Problems for this lab:


Submitting your work:

Once you are done with all the problems, you will need to first download them to your own computer and then upload them to NYU Classes. Next to each file in the lab01 directory, there is a download icon (an arrow pointing down). When you have all the files on your own computer, you can upload them to NYU Classes. Use Lab01 link under the Assignments link.

Class # 1
Wed, Sep 6

Introduction to the class: syllabus, what is this class about? why are we here? is this a class for you?


'Not a Math Person': How to Remove Obstacles to Learning Math by Katrina Schwartz

There are three task for you to complete after today's class:

1. Sign up for PythonAnywhere account and join the class (due Sept. 6 at 11:55pm):

  • Go to the the website PythonAnywhere.com
  • Click the big green button that states: Start running Python online in less than a minute!
  • … and on the next page click Create a Beginner account
  • Complete the information
  • Once you have an account, log in and join the class. When you log in, you should be looking at a screen similar to this one

    PythonAnywhere Dashboard

  • Click on the Account link in the upper right corner, switch to the Teacher tab and enter the username of your teacher: joannakl

2. Study module 1 (due Sept. 11 before the class)

  • Start at the section titled Functions & Function Calls and use PythonAnywhere instead of IDLE.
  • (We will use a different IDE than IDLE. You'll get a chance to install it on your own computer next week.)

3. Complete the quiz 1 for module 1 on NYU Classes (due Sept. 11 before the class)