CS Behind the Curtain (CS195 2003S)
Primary:
[Front Door]
[Current]
[Glance]
-
[Blurb]
[Disabilities]
[Honesty]
[Instructions]
[Links]
[Search]
[Syllabus]
Groupings:
[EBoards]
[Examples]
[Exams]
[Handouts]
[Homework]
[Labs]
[Outlines]
[Readings]
[Reference]
ECA:
[About]
[Grades]
[Quizzes]
[Submit Work]
[Change Password]
[Reset Password]
Misc:
[Walker/Fall 2001]
[SamR]
This is a highly approximate syllabus. Expect topics, assignments, ordering, and almost everything else to change.
Class 01 (Monday, 20 January 2003) Introduction
Assignments:
Overview:
Class 02 (Tuesday, 21 January 2003) Binary Search
Due
Overview:
Class 03 (Wednesday, 22 January 2003) Program Verification
Assignments:
Due
Class 04 (Friday, 24 January 2003) The Structure of a Computer
Assignments:
Overview:
Class 05 (Monday, 27 January 2003) An Introduction to C
Assignments:
Overview:
Class 06 (Tuesday, 28 January 2003) Working with Boolean Expressions
Due
Assignments:
Overview:
Class 07 (Wednesday, 29 January 2003) An Introduction to C, Continued
Related Pages:
Overview:
Class 08 (Friday, 31 January 2003) An Introduction to C, Concluded
Due
Assignments:
Overview:
Class 09 (Monday, 3 February 2003) Representing Integers
Assignments:
Related Pages:
Overview:
Class 10 (Tuesday, 4 February 2003) Predicates
Due
Assignments:
Related Pages:
Overview:
Class 11 (Wednesday, 5 February 2003) Predicates
Related Pages:
Overview:
Class 12 (Friday, 7 February 2003) Representing Real Numbers
Due
Assignments:
Related Pages:
PrintFloatBits.java
, a program for exploring
the IEEE representation.Overview:
Class 13 (Monday, 10 February 2003) Fundamental Types in C
Related Pages:
Overview:
Class 14 (Tuesday, 11 February 2003) Bitwise Operations
Assignments:
Related Pages:
Overview:
Class 15 (Wednesday, 12 February 2003) Compound and User-Defined Types in C
Assignments:
Related Pages:
Overview:
Class 16 (Friday, 14 February 2003) Strings
Assignments:
Related Pages:
Overview:
Class 17 (Monday, 17 February 2003) Array Basics
Assignments:
Related Pages:
Overview:
Class 18 (Tuesday, 18 February 2003) Array Assertions
Due
Related Pages:
Overview:
Class 19 (Wednesday, 19 February 2003) Pointer Basics
Related Pages:
Overview:
Class 20 (Friday, 21 February 2003) Pointer Lab
Assignments:
Related Pages:
Overview:
Class 21 (Monday, 24 February 2003) Function Basics
Assignments:
Related Pages:
Overview:
Class 22 (Tuesday, 25 February 2003) Program Documentation
Due
Related Pages:
Overview:
Class 23 (Wednesday, 26 February 2003) Asymptotic Analysis
Assignments:
Class 24 (Friday, 28 February 2003) Pointers and Functions
Related Pages:
Overview:
#include
and #define
preprocessor directives.Class 25 (Monday, 3 March 2003) I/O Basics
Class 26 (Tuesday, 4 March 2003) Weakest Preconditions
Due
Assignments:
Related Pages:
Overview:
Class 27 (Wednesday, 5 March 2003) Files
Assignments:
Related Pages:
Overview:
Class 28 (Friday, 7 March 2003) Files, Contined
Due
Related Pages:
Overview:
readLine
?Class 29 (Monday, 10 March 2003) Designing a List Type
Assignments:
Related Pages:
Overview:
Class 30 (Tuesday, 11 March 2003) Semantics of Assignment (1)
Due
Related Pages:
Overview:
Class 31 (Wednesday, 12 March 2003) Semantics of Assignment (2)
Class 32 (Friday, 14 March 2003) Early Break
Due
Break runs from 5:00 p.m. on Friday, March 17, 1998 to 8:00 a.m. on Monday, April 3.
Class 33 (Monday, 31 March 2003) Reading Lines (1)
Related Pages:
Class 34 (Tuesday, 1 April 2003) Reading Lines (2)
Related Pages:
Overview:
readLine
, continued.readLine
.strncpy
.Class 35 (Wednesday, 2 April 2003) Semantics of Conditionals
Due
Related Pages:
Overview:
Class 36 (Friday, 4 April 2003) Reading Gries
Related Pages:
Overview:
Class 37 (Monday, 7 April 2003) Linked Lists (1)
Assignments:
a collection of values that you can step through one-by-one. I will ask you for your answer tomorrow.
Related Pages:
Overview:
Class 38 (Tuesday, 8 April 2003) A List Wrapper (1)
Due
Related Pages:
Overview:
Class 39 (Wednesday, 9 April 2003) A List Wrapper (2)
Assignments:
Related Pages:
Class 40 (Friday, 11 April 2003) Semantics of Iteration
Class 41 (Monday, 14 April 2003) Extending Linked Lists: Doubly- and Circularly-Linked Lists
Assignments:
Related Pages:
Overview:
delete
.Class 42 (Tuesday, 15 April 2003) Cancelled
Class 43 (Wednesday, 16 April 2003) Queues
Related Pages:
Class 44 (Friday, 18 April 2003) Semantics of Procedure Calls
Related Pages:
Overview:
Class 45 (Monday, 21 April 2003) Sorting Out Sorting
Class 46 (Tuesday, 22 April 2003) Program Mangagement
Due
Related Pages:
Overview:
Class 47 (Wednesday, 23 April 2003) The C Preprocessor
Related Pages:
Overview:
Class 48 (Friday, 25 April 2003) Debugging
Assignments:
Related Pages:
Overview:
Class 49 (Monday, 28 April 2003) Program Development, the Gries Perspective
Due
Related Pages:
Overview:
Class 50 (Tuesday, 29 April 2003) From Invariants to Loops
Assignments:
Due
Related Pages:
Overview:
Class 51 (Wednesday, 30 April 2003) Developing Invariants
Due
Related Pages:
Overview:
Class 52 (Friday, 2 May 2003) Processes (1)
Due
Related Pages:
Overview:
Attendance is particularly important this week.
Class 53 (Monday, 5 May 2003) Processes (2)
Assignments:
Related Pages:
Overview:
Class 54 (Tuesday, 6 May 2003) Processes (3)
Related Pages:
Overview:
Class 55 (Wednesday, 7 May 2003) Evaluation
Class 56 (Friday, 9 May 2003) 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]
Primary:
[Front Door]
[Current]
[Glance]
-
[Blurb]
[Disabilities]
[Honesty]
[Instructions]
[Links]
[Search]
[Syllabus]
Groupings:
[EBoards]
[Examples]
[Exams]
[Handouts]
[Homework]
[Labs]
[Outlines]
[Readings]
[Reference]
ECA:
[About]
[Grades]
[Quizzes]
[Submit Work]
[Change Password]
[Reset Password]
Misc:
[Walker/Fall 2001]
[SamR]
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 Fri May 9 12:56:18 2003.
The source to the document was last modified on Tue Jan 7 13:49:58 2003.
This document may be found at http://www.cs.grinnell.edu/~rebelsky/Courses/CS195/2003S/Handouts/syllabus.html
.
You may wish to
validate this document's HTML
;
;
Check with Bobby