Introduction to Computer Programming II

CSI32
Section 2693
Monday,Wednesday, 12:00pm-1:50pm, room CP 123

 
Instructor:
Natalia Novak
natna20@gmail.com
Grading:
  (approximate weights)
  HWs (30%)
  Midterm Exam (30%)
  Final Exam: Final in-class Exam (20%)
                        Final Project (20%)
Textbook:
Object Oriented Programming in Python,
by Goldwasser and Letscher, Pearson/Prentice Hall, 2008.
ISBN 0-13-601383-X
          978-0-13-601383-9

Office hours:

Place: CP 122
Time: Tuesday  12:00 pm - 2:00 pm, and
            Thursday (by appointment only) , 12:00pm - 1:30pm.
Notes:
  • All homeworks have the due date and must be submitted by 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.

  • Students who miss more than 5 classes, without a genuine and documented reason will be assigned an academic grade of F.

  • Students who come to the class late by 20 minutes or more for the first time should consider themselves as warned. Continuous or habitual late-coming or early departure will be considered as absence.

  •  
Software:
Programming Language: Python

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

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.7 -> IDLE (Python GUI)

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



You can use Dia 0.97 for drawing UML activity diagrams (flowcharts).

Here is the link for Windows: http://dia-installer.de/index_en.html

Here is the general link to Dia: http://live.gnome.org/Dia




Information about UML v2.2 can be found here:
on Wikipedia: http://en.wikipedia.org/wiki/Unified_Modeling_Language

On OMG : will be posted shortly

Syllabus:

csi32syllabus-Spring2010.pdf