- 05/10/2010
Here are slides for Lecture 24: lecture24.pdf
And here are the the programs: bullseye.py, mouse_events.py, mouse_events2.py, dartboard.py, echo-keyboard.py, monitor-example.py, playingWithShapes.py
- 05/06/2010
Our Final Exam consists of two parts: Final Project and Final in-class Test.
Final in-class Test will be on Monday, May 17th, at CPH 123 from 12 pm till 2 pm,
Final Projects are to be presented on Wendesday, May 19th, at CPH 123 from 12 pm till 2pm. - 05/05/2010 - updated on 05/05 at 10:00pm
Here are slides for Lecture 23: CSI32-lecture23.pdf
And here are the the programs: clicks.py, example1.py, example2.py, example3.py
- 05/03/2010 - updated further on 05/05 at 10:00pm
Here are slides for Lecture 22: CSI32-lecture22.pdf
And here are the the programs: dictionary-examples.py, arrays-example.py, load-data.py
- 04/28/2010
Here are slides for Lecture 21: CSI32-lecture21.pdf
And here are the the programs: factorial_rec.py, binary_search.py
HW9: page 235 / exercise 6.18 program: HW9-6_18.py,
HW10: finished mixed numbers class: HW10mixed_numbers_class_alternative-finished.py - 04/26/2010 - lecture slides updated, added code for 5.9 on 04/27/10 at 6 pm
Here are slides for Lecture 20: CSI32-lecture20.pdf
And here are the the programs: bullseye.py, pyramid.py, pyramid_as_class.py
HW7: exercise 5.9 program that was shown in class: 5_9.py - 04/21/2010
There are no slides for Lecture 19.
We will talk briefly about newline characters (section 8.4) and will take a look at program for HW8:
mine-HW8.py, mine_HW8_ord.py - 04/20/2010
Lecture 18 notes can be found here: CSI32-lecture18.pdf,
The example: project18.py, data file: data.txt - 04/14/2010 - updated in the evening of April 14th
Lecture 17 notes can be found here: CSI32-lecture17.pdf,
The example: star_class.py - 04/12/2010
Lecture 16 notes can be found here: CSI32-lecture16.pdf,
The examples: mixed_numbers_class.py, mixed_numbers_class_updated.py, mixed_numbers_class_alternative.py - 04/11/2010
On Wednesday, April 7th we discussed how to find out what does the program do, how to check what is going wrong (find the logical error)- why the program is not doing what it is supposed to do. That was Lecture 15. There will be no slides posted for that lecture.
- 03/25/2010
Have a nice spring break!
The classes will begin on Tuesday, April 6th
- 03/24/2010
Lecture 14 notes can be found here: CSI32-lecture14.pdf,
The examples: problem6_4.py, fraction_class_updated.py
- 03/22/2010
Lecture 13 notes can be found here: CSI32-lecture13.pdf,
The examples: point_class.py, fraction_class.py
- 03/17/2010 - lecture slided updated on March 17th(evening), then updated in the evening of March 21st
Lecture 12 notes can be found here: CSI32-lecture12.pdf,
The examples: sumOfSquares.py, exceptions1.py, exceptions2.py, sumOfSquares-exceptions.py
- 03/10/2010
Midterm Exam will be on Monday, March 15th
Lecture 11 notes can be found here: CSI32-lecture11.pdf,
The examples: exercise_4-38.py, exercise_4-38-mod1.py, exercise_4-38-mod2.py, exercise_5-16.py
- 03/08/2010
Lecture 10 notes can be found here: CSI32-lecture10.pdf,
The examples: rotation-example1.py, rotation-example2.py, scaling-example.py, flipping-example.py, cloning-example.py, cloning-fun.py, and
corrected graphics library: cs1graphics.py
- 03/01/2010
Lecture 9 notes can be found here: CSI32-lecture09.pdf,
The examples: example1.py, example2.py,
and a picture taken from www.cs1graphics.org: tree.gif
The graphics library we use for Chapter 3 can be found here: http://www.cs1graphics.org/
(download the current version of cs1graphics.py)
or from here: cs1graphics.py, cs1graphics.pyc - 03/01/2010 - updated on 03/02/2010
Lecture 8 notes can be found here: CSI32-lecture08.pdf - 02/22/2010
Lecture 7 notes can be found here: CSI32-lecture07.pdf or CSI32-lecture07.ppt, and
the programs: DNA-RNA-transc.py, and mutatedDNA.py - 02/22/2010 - lecture slides updated on 03/02/10
Lecture 5 was presented on a whiteboard,
lecture 6 notes can be found here: CSI32-lecture06.pdf, and
the programs: string_example.py, string_example2.py, and for_list.py - 02/12/2010 - updated on 02/18/2010
Lecture 4 notes can be found here: CSI32-lecture04.pdf, and
the programs: list-example1.py, scoreToGrade.py, scoreToGrade2.py - 02/12/2010
Here is the program that uses two algorithms to find GCD: gcd-alg1.py
- 02/09/2010
Please, note that classes are canceled on Wednesday, February 10th.
Also, this Friday, February 12th and next week Monday, February 15th there are no classes either and college is closed. Moreover, Thursday, February 18th will run on Monday schedule.
- 02/07/2010 - updated on 02/18/2010
Lecture 3 notes can be found here: CSI32-lecture03.pdf
- 02/03/2010 - updated on 02/18/2010
Lecture 2 notes can be found here: CSI32-lecture02.pdf,
and the diagrams: EuclidGCD.dia,
diagrams used in slides: ClassDiagram.dia, ClassDiagram2.dia, SequenceDiagram.dia - 02/01/2010
Welcome to the course!
Lecture notes can be found here: CSI32-lecture01.pdf - updated in the evening of 02/01/2010