Math 229, Calculus Computer Lab, Fall 2019

Mondays 2:30-4:25 1S-108

Section: 22790



Instructor: Abhijit Champanerkar
Office: 1S-230
Office hours: Mondays & Wednesdays 1 - 2 pm, Wednesdays 6:30 - 7:30 pm

Important Dates (

Course Description: In this lab students will learn to use computer software to understand the theoretical and computational aspects of calculus, thereby enhancing understanding of Calculus and learning new software tools for applications of Calculus. We will use the computer software Julia for this lab. Notes for the lab are posted on

Julia: Julia can be accessed in any one of the following 3 ways:

  1. To use Julia from your browser, click here: and log in with your google account, or github or linkedin accounts. This allows you to save your work and can be accessed from any browser. However it can sometimes be slow due to internet traffic, and there can be Julia version issues.
    Instructions for running Juliabox with kernel 1.0.3

  2. To use Julia as a Binder image (i.e. a virtual machine which runs only Julia) specifically created for this lab click here: JuliaBinder

    The binder image is the easiest way to access Julia as it runs from any browser and needs no logins. However it can be slow and doesnt have persistent storage (i.e. you cannot save your work and come back to it later).

  3. You can use the local copy on the lab PCs. Its fast but you need to be in the lab.

Quizzes: We will have 10 in-class quizzes during the semester.

Updated due to college closure on Monday Sept 23rd.

Quiz dates

Quiz 1 : Calculator Mon Sept 16
Quiz 2 : Functions Mon Oct 7
Quiz 3 : Graphing Wed Oct 16
Quiz 4 : Zeros Mon Oct 21
Quiz 5 : Limits Mon Oct 28
Quiz 6 : Derivatives Mon Nov 4
Quiz 7 : First and second derivatives Mon Nov 11
Quiz 8 : Newton's Method Mon Nov 25
Quiz 9 : Extrema Mon Dec 2
Quiz 10 : Integration Mon Dec 9

Projects: There are 10 projects due.

The actual work that must be submitted is from an ipython notebook file run in Julia. Once you have opened the project notebook you can run the notebook with Cells-Run All. Feel free to open a spare Julia notebook for rough work while working on the project, but remember to type "using MTH229" on the first line. When you are finished with the notebook close it with File->Close and Halt.

To submit your project, use the CSI MATLAB project grading site at Keep both the ipython notebook open and the MATLAB grading project tab open so that you can copy and paste your answers.

Project deadlines:

Updated due to college closure on Monday Sept 23rd
Class date Topic Project due date
Monday Sept 9 Calculator Sept 13
Monday Sept 16 Functions Sept 20
Monday Oct 7 Graphing Oct 25
Wed Oct 16 Zeros Oct 25
Monday Oct 21 Limits Oct 29
Monday Oct 28 Derivatives Nov 5
Monday Nov 4 First and second derivatives Nov 12
Monday Nov 11 Newton's Method Nov 19
Monday Nov 18 Extrema Nov 26
Monday Nov 25 Integration Dec 3 Dec 10
Monday Dec 9 Review for Final Exam

Exams: There will a final exam at the end of the semester. You must take the final exam at the time scheduled by the university. You may not use a phone during exams.

Grading: The course grade will be determined as follows: Projects 40%, in class quizzes 30% and Final 30%. You must pass the exams and quizzes to pass this course.

Help: Email is the best way to contact me. Come and see me during my office hours! Free math tutoring is also available (

Attendance: Attendance is mandatory.

Disability policy: Qualified students with disabilities will be provided reasonable academic accommodations if determined eligible by the Office for Disability Services. Prior to granting disability accommodations in this course, the instructor must receive written verification of student's eligibility from the Office of Disability Services, which is located in 1P-101. It is the student's responsibility to initiate contact with the Office for Disability Services staff and to follow the established procedures for having the accommodation notice sent to the instructor.

Integrity policy: CUNY's Academic Integrity Policy is available online at

Calculus resources:

Online graphing tool