Introduction to Computer Programming I

CSI31
Section 2692
Monday,Wednesday, 12:00pm-1:50pm, room CP 303

 
Instructor:
Natalia Novak
natna20@gmail.com
Grading:
  (approximate weights)
  HWs (30%)
  Midterm Exam (35%)
  Final Exam (35%)
Textbook:
Python Programming: An Introduction to Computer Science,
by John Zelle, Franklin, Beedle & Associates, 2004.
ISBN 1-887902-99-6

Office hours:

Place: CP 319 or CP 306
Time: Tuesday/Thursday, 12:15pm - 1:30pm,
           Monday/Wednesday, 9:15am-10:00am
on some Thursdays we won't have office hours (once per month)
Notes:
  • All homeworks have the due date and must be submitted on the midnight of the due date. Late homeworks are not accepted.
    Example: if the due date is September 23rd, then the latest time for the submission is 00:00am September 24th.

  • When submitting programs you must attach: compilable source file(s) (with the extention '.py'), and, when needed, a file with the input and output of your program

  • All homeworks must be done on your own. No group work, no copying.

  • There will be no extra assignments in order to raise you grade.

  • Several of the worst homeworks will be dropped.

  • There are rules in CUNY about attendance. Read them please and follow them.
     
Programming Language: Python

Download the distribution of the Python from here (release 2.5.2): http://www.python.org/download/releases/2.5.2/

This distribution includes compiler, standard libraries and a simple IDE called IDLE.

Install Python.

After installation you can run IDLE by clicking:
  Start -> All Programs -> Python 2.5 -> IDLE (Python GUI)

You can use any other GUI or IDE for Python, but your program should be able to run in IDLE.

Syllabus:

csi31python.pdf