For the student to learn the basic principles of object-oriented computer programming using Alice.
For you to demonstrate your attainment of the objectives of the course, you will perform the following tasks:
“The integrity of Newcomb-Tulane College is based on the absolute honesty of the entire community in all academic endeavors. As part of the Tulane University community, students have certain responsibilities regarding work that forms the basis for the evaluation of their academic achievement. Students are expected to be familiar with these responsibilities at all times. No member of the university community should tolerate any form of academic dishonesty, because the scholarly community of the university depends on the willingness of both instructors and students to uphold the Code of Academic Conduct. When a violation of the Code of Academic Conduct is observed it is the duty of every member of the academic community who has evidence of the violation to take action. Students should take steps to uphold the code by reporting any suspected offense to the instructor or the associate dean of the college. Students should under no circumstances tolerate any form of academic dishonesty.” For further information, point your browser at http://college.tulane.edu/code.htm.
Violations of the Academic Honor Code will not be tolerated in this class. I will rigorously investigate and pursue any such transgression.
Date |
Day | Topic |
ppt | mp3 |
---|---|---|---|---|
Aug 28 |
-- |
class canceled due to Hurricane Isaac | ||
Sept 4 |
1 |
Introduction to the course; §I.1 Getting started with
Alice |
||
Sept 11 |
2 |
Discussion of Nine Lives by Dan Baum |
||
Sept 18 |
3 |
§I.2 Program design and implementation |
||
Sept 25 |
-- |
Yom Kippur, no class | ||
Oct 2 |
4 |
§I.2 A first program |
||
Oct 9 |
5 |
§I.3 Programming: Putting the pieces together |
||
Oct 16 |
6 |
§II.4 Classes, objects, methods and parameters |
||
Oct 23 |
7 |
§II.5 Interaction: Events and event handling |
||
Oct 30 |
8 |
§III.6 Functions and if/else | ||
Nov 6 |
-- |
Elections - I am poll commissioner |
||
Nov 13 |
9 |
§III.7 Repetition: Definite and conditional loops | ||
Nov 20 |
10 |
§III.8 Repetition: Recursion + §IV.9 Lists and list processing
|
||
Nov 27 |
11 |
Presentation of final project |