CSci 1901: Schedule

Quizzes and Exams

All quizzes and exams will be held in the classroom EE/CS 3-210.
All exams are open book and notes.

Exam 1st In Class Quiz Date Material Covered Monday February 12 (25 minutes) pages 1-66, 79-104 Monday February 19 (50 minutes) pages 1-66, 79-107 Monday March 26 (25 minutes) up to page 187 Monday April 2 (50 minutes) up to page 261 Wednesday, May 9 1:30-3:30am in EE/CS 3-210 Comprehensive. Up to page 285. Material on Python in class notes

Tentative Class Schedule

This is the anticipated schedule for the course. There may be some changes to this schedule during the semester. You are expected to read required sections BEFORE coming to class.

Week Dates Topics Chapter Pages
1 Jan 17-19 Overview, Scheme Intro, Expressions 1.1 1-25
2 Jan 22-26 Procedures and Name Scope 1.1-1.2 26-50
3 Jan 29- Feb 2 Recursion and Iteration 1.2-1.3 50-66
4 Feb 5-9 Data Abstraction, Pairs, Lists 2.1-2.2 79-104 1st homework due Monday February 5
5 Feb 12-16 Procedures as parameters and as return values 1.3, 2.2 66-78, 105-107 2nd homework due Monday February 12
1st In Class Quiz: Monday Feb 12
6 Feb 19-23 Hierarchical Data, Sequences, Mapping and
Filtering, Design Patterns
2.2 (omit 2.2.4) 107-126
1st Midterm exam: Monday Feb 19
7 Feb 26-Mar 2 Symbolic Data, Sets, Trees, Huffman Coding 2.3 142-169
8 Mar 5-9 Multiple Representations of Data 2.4 169-187
9 Mar 19-23 Assignment and Local State 3.1 217-236 3rd homework due Monday March 19
10 Mar 26-30 The Environment Model, Mutable Lists 3.2 236-261
2nd In Class Quiz: Monday March 26
11 Apr 2-6 Queues, Tables 3.3 261-273
2nd Midterm exam: Monday April 2
12 Apr 9-13 Agenda, Constraints 3.3.4 274-285
13 Apr 16-20 Python 4.1 359-393
14 Apr 23-27 Python 4th homework due Thursday April 26
15 April 30-May 4 Python 5th homework due Thursday May 3
Final Exam: Wednesday May 9, 1:30-3:30