This is the course site to the spring section of "Introduction to Computer Programming".
Some details to note:
⬡ You can find the departmental syllabus here.
⬡ My office hours are MW 11a - 12p in room 328 WWH
⬡ Assignments will be posted on NYU Classes
⬡ Introduction to Programming Languages
⬡ Python Basics
⬡ Working with variables and operations
⬡ Control Structures
⬡ Repetition Structures
⬡ Working with Text
⬡ Functions and Modules
⬡ Additional topics, such as graphics, may be covered at the instructor's discretion and time-permitting.
Tutoring Hours and Locations
⬡ E-tutor: TBA
⬡ Lab Tutors: - TBA
⬡ Tutoring takes place at the 14 Washington Place Lab.
⬡ Additional Tutoring Resources: NYU University Learning Center
Starting Out with Python - Second Edition - by Tony Gaddis
Visual Quickstart Guide to Python by Tony Donaldson
How to Think Like a Computer Scientist: Learning with Python 3 (free)
by Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers
Instructions for downloading Python by Prof Marateck
There will be two in-class midterm exams and one final exam.
If you plan to continue with computer science courses such as CSCI-UA.101, you must get a grade of C or better in this course.
Grades are weighted as follows:
⬡ Midterm I - 20% of the final grade
⬡ Midterm II - 20% of the final grade
⬡ Homework - 20% of the final grade
⬡ Final Exam - 40% of the final grade
The homework assignments are required and will consist of programming assignments.
Computer Science Department: Statement on Academic Integrity