CSC 301  Grinnell College  Fall, 2016 
Analysis of Algorithms  
Traditional
 Student Lectures
 Problembased Course

Programmingbased Course
 Inclass Small Groups

Combining All Components  Problembased Format  



Monday  Wednesday  Friday  

Weekly Format A: Week of September 1, 15, 29, October 13 (Last week's homework due Wednesday; selected solutions presented following Monday)  
Reading: Summaries/discussion questions due by 5:00 pm previous day  read TOPIC 1, submit questions  read TOPIC 2, submit questions  — 
Start of class:  New groups assigned (for 2 weeks)  Due: Homework from previous week  Identify last week's solutions for presentation next Monday 
In class:  lecture/discussion of TOPIC 1  lecture/discussion of TOPIC 2  question/answer regarding TOPICS 12 
problemsolving in small groups  
problemsolving in small groups, as time permits  problemsolving in small groups, as time permits  
Problem Set: all problems due following Monday  Problems assigned for TOPIC 1  Problems assigned for TOPIC 2  Clarifications/adjustments 
Weekly Format B: Week of September 9, 23, October 6 (Last week's homework due Monday; selected solutions presented Friday)  
Reading: Summaries/discussion questions due by 5:00 pm previous day  read TOPIC 3, submit questions  read TOPIC 4, submit questions  — 
Start of class:  Due: Homework from previous week  Identify solutions for presentation Friday  — 
In class:  small groups present selected problems due last Wednesday  lecture/discussion of TOPIC 4  small groups present selected problems due last Monday 
lecture/discussion of TOPIC 3  question/answer regarding TOPICS 34  
problemsolving in small groups, as time permits  problemsolving in small groups  
Problem Set: all problems due following Monday  Problems assigned for TOPIC 3  Problems assigned for TOPIC 4  Clarifications/adjustments 