Fundamentals of CS I (CS151 2001S)
[Current]
[Discussions]
[Glance]
[Honesty]
[Instructions]
[Links]
[News]
[Search]
[Syllabus]
Primary
[Examples]
[Exams]
[Handouts]
[Homework]
[Labs]
[Outlines]
[Quizzes]
[Readings]
[Reference]
Sets
[Blackboard]
[Scheme Report]
[SamR's Schedule]
[Rebelsky/Fall 2000]
[Walker/Fall2000]
[Stone/Spring2000]
Links
This is an abbreviated course syllabus. Like everything else in this course, it is likely to change.
Week 1: Getting Started | |||
(01) Monday, January 22, 2001 Introduction to the Course Assignments: Scan through the course web. Fill out the introductory survey. |
(02) Wednesday, January 24, 2001 Algorithms: Thinking Formally Due: Introductory survey Consideration of course web Assignments: Read SamR's Quick HTML Reference |
(03) Thursday, January 25, 2001 HTML: A Formal Markup Language Assignments: Homework 1 (due Feb. 1). Read Beginning Scheme for tomorrow's class. Skim The DrScheme Lab for tomorrow's class. |
(04) Friday, January 26, 2001 Starting Scheme Assignments: Read Atoms and Lists |
Week 2: Scheme Basics | |||
(05) Monday, January 29, 2001 Symbols and Lists Assignments: Read Numbers in Scheme |
(06) Wednesday, January 31, 2001 Numbers Assignments: Read Procedures |
(07) Thursday, February 1, 2001 Procedure Definitions Assignments: Read Boolean values. Read Conditionals. |
(08) Friday, February 2, 2001 Conditionals Due: HW1: Web Pages |
Week 3: Strings and More | |||
(09) Monday, February 5, 2001 Conditionals Lab Assignments: Read Comments. Prepare questions on the procedures lab and the conditionals lab. |
(10) Wednesday, February 7, 2001 Pause for Breath Assignments: Read Characters and Strings. |
(11) Thursday, February 8, 2001 Characters and Strings Assignments: Read CGI Scripting. |
(12) Friday, February 9, 2001 CGI Scripting Assignments: Read Repetition with Recursion. Homework 2: CGI in Scheme. |
Week 4: Recursion | |||
(13) Monday, February 12, 2001 CGI Scripting, Continued Assignments: Read Repetition with Recursion. Homework 2: CGI in Scheme. |
(14) Wednesday, February 14, 2001 Repetition with Recursion |
(15) Thursday, February 15, 2001 Recursion with Lists Assignments: Read Recursion with Natural Numbers. |
(16) Friday, February 16, 2001 More Recursion with Lists Due: Homework 2: A Simple CGI Story. Assignments: Read Recursion with Natural Numbers. Homework 3: A Simple Database CGI. |
Week 5: Lists, Revisited | |||
(17) Monday, February 19, 2001 Recursion with Natural Numbers Assignments: Lab Writeup 1. Read Pairs and Pair Structures. |
(18) Wednesday, February 21, 2001 Pairs Assignments: Read Association Lists. |
(19) Thursday, February 22, 2001 Association Lists Assignments: Read Preconditions and Postconditions. |
(20) Friday, February 23, 2001 Pause for Breath Assignments: Exam 1 distributed. Due: Homework 3. Lab writeup 1. |
Week 6: Miscelleneous | |||
(21) Monday, February 26, 2001 Preconditions and Postconditions Assignments: Read Naming Values with Local Bindings. |
(22) Wednesday, February 28, 2001 Local Bindings |
(23) Thursday, March 1, 2001 Laboratory: Local Bindings Assignments: Read input and output. |
(24) Friday, March 2, 2001 Program Input and Output Assignments: Homework 4. Lab writeup 2. Due: Exam 1. |
Week 7: Program Design | |||
(25) Monday, March 5, 2001 Introduction to Files Assignments: Laboratory writeup 2. |
(26) Wednesday, March 7, 2001 Discussion of Exam 1 |
(27) Thursday, March 8, 2001 Vectors |
(28) Friday, March 9, 2001 Pause for Breath Due: Lab writeup 2 |
Week 8: Procedures, Revisited | |||
(29) Monday, March 12, 2001 Simulation Due: Homework 4. Assignments: Lab Writeup 3. Read Local Procedure Bindings and Recursion. |
(30) Wednesday, March 14, 2001 Local Procedure Bindings |
(31) Thursday, March 15, 2001 Procedures as Values |
(32) Friday, March 16, 2001 Procedures as Values, Continued |
Break | |||
Week 9: Graphics | |||
(33) Monday, April 2, 2001 Introduction to GIMP Assignments: Homework 5: the More Higher-Order Procedures lab. |
(34) Wednesday, April 4, 2001 Script-Fu Basics |
(35) Thursday, April 5, 2001 Complete Scripts |
(36) Friday, April 6, 2001 Script-Fu Concluded Assignments: Exam 2 distributed. Due: HW5 |
Week 10: Procedures, Re-Revisited | |||
(37) Monday, April 9, 2001 Tail Recursion |
(38) Wednesday, April 11, 2001 Tail Recursion, Continued |
(39) Thursday, April 12, 2001 Variable-Arity Procedures |
(40) Friday, April 13, 2001 Multiple-Valued Procedures |
Week 11: Searching | |||
(41) Monday, April 16, 2001 Laboratory: Multiple-Valued Procedures Assignments: Lab Writeup 4. Due: Exam 2. |
(42) Wednesday, April 18, 2001 Basics of Searching and Sorting |
(43) Thursday, April 19, 2001 Searching: Laboratory Assignments: Homework 6: Projects |
(44) Friday, April 20, 2001 Searching Lab, Continued |
Week 12: Sorting | |||
(45) Monday, April 23, 2001 Sorting Techniques |
(46) Wednesday, April 25, 2001 Insertion Sort |
(47) Thursday, April 26, 2001 Merge Sort |
(48) Friday, April 27, 2001 A Web Service |
Week 13: Object Oriented Programming | |||
(49) Monday, April 30, 2001 Discussion of Exam2 |
(50) Wednesday, May 2, 2001 Records |
(51) Thursday, May 3, 2001 Object Basics |
(52) Friday, May 4, 2001 Objects, Continued Assignments: Take-home Exam 3 Distributed. Due: HW6: The Project |
Week 14: Wrapup | |||
(53) Monday, May 7, 2001 Exam 3 |
(54) Wednesday, May 9, 2001 Administrivia |
(55) Thursday, May 10, 2001 Project Presentations |
(56) Friday, May 11, 2001 Course Evaluation |
Friday, 12 January 2001
Friday, 19 January 2001
[Current]
[Discussions]
[Glance]
[Honesty]
[Instructions]
[Links]
[News]
[Search]
[Syllabus]
Primary
[Examples]
[Exams]
[Handouts]
[Homework]
[Labs]
[Outlines]
[Quizzes]
[Readings]
[Reference]
Sets
[Blackboard]
[Scheme Report]
[SamR's Schedule]
[Rebelsky/Fall 2000]
[Walker/Fall2000]
[Stone/Spring2000]
Links
Disclaimer: I usually create these pages on the fly. This means that they are rarely proofread and may contain bad grammar and incorrect details. It also means that I may update them regularly (see the history for more details). Feel free to contact me with any suggestions for changes.
This page was generated by Siteweaver on Thu Aug 29 14:17:23 2002.
This page may be found at http://www.cs.grinnell.edu/~rebelsky/Courses/CS151/2001S/glance.html
.
You may validate
this page's HTML.
The source was last modified Mon Jan 22 10:17:18 2001.