[Skip to Body]
Primary:
[Front Door]
[Current]
[Glance]
-
[Honesty]
[Links]
[Syllabus]
Groupings:
[EBoards]
[Examples]
[Exams]
[Handouts]
[Homework]
[Labs]
[Outlines]
[Readings]
[Reference]
Misc:
[SamR]
[Java 1.4.2 API]
[EIJ]
[CS152 2000F]
[CS153 2004S]
This is a highly approximate syllabus. Expect topics, assignments, ordering, and almost everything else to change.
Class 01 (Friday, 27 August 2004) About the Course
Overview:
Class 02 (Monday, 30 August 2004) An Introduction to Object-Oriented Programming
Assignments
Overview:
Class 03 (Tuesday, 31 August 2004) An Introduction to Java (1)
Related Pages:
Overview:
Class 04 (Wednesday, 1 September 2004) An Introduction to Java (2)
Related Pages:
Overview:
Class 05 (Friday, 3 September 2004) Object Basics
Related Pages:
Class 06 (Monday, 6 September 2004) Objects and Classes
Related Pages:
Overview:
Class 07 (Tuesday, 7 September 2004) Pause For Breath
Class 08 (Wednesday, 8 September 2004) Java Basics, Revisited
Assignments
Class 09 (Friday, 10 September 2004) Cancelled
Class 10 (Monday, 13 September 2004) Rethinking Vectors in Two Space
Related Pages:
Class 11 (Tuesday, 14 September 2004) Separating Interface from Implementation
Assignments
Related Pages:
Overview:
Class 12 (Wednesday, 15 September 2004) Conditionals
Assignments
Related Pages:
Overview:
if
statement.switch
statement.Class 13 (Friday, 17 September 2004) Loops
Due
Assignments
Related Pages:
Overview:
Class 14 (Monday, 20 September 2004) Laboratory: Java Basics, Revisited
Due
Assignments
Class 15 (Tuesday, 21 September 2004) Laboratory: Java Basics, Continued
Assignments
Related Pages:
Class 16 (Wednesday, 22 September 2004) Standard Object Methods
Due
Assignments
Related Pages:
Overview:
Class 17 (Friday, 24 September 2004) Reuse through Inheritance
Due
Assignments
Related Pages:
Overview:
Class 18 (Monday, 27 September 2004) Exceptions (1)
Assignments
Related Pages:
Overview:
Class 19 (Tuesday, 28 September 2004) Exceptions (2)
Due
Assignments
Overview:
Class 20 (Wednesday, 29 September 2004) Project Discussion
Related Pages:
Overview:
Class 21 (Friday, 1 October 2004) Arrays
Due
Assignments
Related Pages:
Overview:
Class 22 (Monday, 4 October 2004) Documentation and JavaDoc
Due
Assignments
Related Pages:
Overview:
Class 23 (Tuesday, 5 October 2004) Project Discussion
Related Pages:
Overview:
Class 24 (Wednesday, 6 October 2004) Algorithm Analysis (1)
Assignments
Related Pages:
Overview:
Class 25 (Friday, 8 October 2004) Algorithm Analysis (2)
Related Pages:
Overview:
Class 26 (Monday, 11 October 2004) Algorithm Analysis (3)
Related Pages:
Overview:
Class 27 (Tuesday, 12 October 2004) Project Discussion
Due
Assignments
Related Pages:
Overview:
Class 28 (Wednesday, 13 October 2004) Class Cancelled
Class 29 (Friday, 15 October 2004) Class Cancelled
Class 30 (Monday, 25 October 2004) Stacks and Their Implementation
Assignments
Related Pages:
Overview:
Class 31 (Tuesday, 26 October 2004) Project Discussion
Assignments
Related Pages:
Overview:
Class 32 (Wednesday, 27 October 2004) Queues and Their Implementation
Assignments
Related Pages:
Overview:
Break runs from 5:00 p.m. on Friday, March 17, 1998 to 8:00 a.m. on Monday, April 3.
Class 33 (Friday, 29 October 2004) Preparation for Exam 2
Assignments
Related Pages:
Fib.java
(sample code generated in class).Overview:
Class 34 (Monday, 1 November 2004) Priority Queues
Assignments
Related Pages:
Overview:
Class 35 (Tuesday, 2 November 2004) Project Discussion
Related Pages:
Overview:
Class 36 (Wednesday, 3 November 2004) Heaps and Heap Sort
Assignments
Related Pages:
Overview:
Class 37 (Friday, 5 November 2004) Dictionaries (1)
Related Pages:
Overview:
Class 38 (Monday, 8 November 2004) Dictionaries (2): Binary Search Trees
Related Pages:
Overview:
Class 39 (Tuesday, 9 November 2004) Project Discussion
Assignments
Related Pages:
Overview:
Class 40 (Wednesday, 10 November 2004) Dictionaries (3): Hash Tables
Related Pages:
Overview:
Class 41 (Friday, 12 November 2004) Discussion of Exam 2
Assignments
Related Pages:
Overview:
Class 42 (Monday, 15 November 2004) Vectors
Related Pages:
Overview:
Class 43 (Tuesday, 16 November 2004) Project Discussion
Assignments
Related Pages:
Overview:
Class 44 (Wednesday, 17 November 2004) An Introduction to Sorting
Assignments
Related Pages:
Overview:
Class 45 (Friday, 19 November 2004) Quadratic Sorts
Assignments
Related Pages:
Overview:
Class 46 (Monday, 22 November 2004) O(nlogn) Sorts
Related Pages:
Overview:
Class 47 (Tuesday, 23 November 2004) Project Discussion
Related Pages:
Overview:
Class 48 (Wednesday, 24 November 2004) Project Discussion
Related Pages:
Overview:
Class 49 (Monday, 29 November 2004) List ADTs
Related Pages:
Overview:
Class 50 (Tuesday, 30 November 2004) Pause for Breath
Assignments
Related Pages:
Overview:
Class 51 (Wednesday, 1 December 2004) Weekly Project Discussion
Assignments
Related Pages:
Overview:
Class 52 (Friday, 3 December 2004) Implementing Lists with Arrays (1)
Related Pages:
Overview:
Attendance is particularly important this week.
Class 53 (Monday, 6 December 2004) Implementing Lists with Arrays (2)
Related Pages:
Overview:
Class 54 (Tuesday, 7 December 2004) Linked Lists (1)
Related Pages:
Overview:
Class 55 (Wednesday, 8 December 2004) An Overview of Computer Science
Related Pages:
Overview:
Class 56 (Friday, 10 December 2004) Evaluation and Wrapup
The history will not include small changes to the summaries of individual classes or perhaps even on the arrangement of courses. You can find more information on such changes in the individual outlines.
Friday, 12 January 2001 [Samuel A. rebelsky]
Tuesday, 7 January 2003 [Samuel A> Rebelsky]
[Skip to Body]
Primary:
[Front Door]
[Current]
[Glance]
-
[Honesty]
[Links]
[Syllabus]
Groupings:
[EBoards]
[Examples]
[Exams]
[Handouts]
[Homework]
[Labs]
[Outlines]
[Readings]
[Reference]
Misc:
[SamR]
[Java 1.4.2 API]
[EIJ]
[CS152 2000F]
[CS153 2004S]
Disclaimer:
I usually create these pages on the fly
, which means that I rarely
proofread them and they may contain bad grammar and incorrect details.
It also means that I tend to update them regularly (see the history for
more details). Feel free to contact me with any suggestions for changes.
This document was generated by
Siteweaver on Wed Dec 8 10:36:47 2004.
The source to the document was last modified on Thu Aug 26 20:16:24 2004.
This document may be found at http://www.cs.grinnell.edu/~rebelsky/Courses/CS152/2004F/Handouts/syllabus.html
.
You may wish to
validate this document's HTML
;
;
Check with Bobby