Course Description:
CS 136: Elementary Algorithm Design and Data Abstraction
This course builds on the techniques and patterns learned in CS 135 while making the transition to use of an imperative language. It introduces the design and analysis of algorithms, the management of information, and the programming mechanisms and methodologies required in implementations. Topics discussed include iterative and recursive sorting algorithms; lists, stacks, queues, trees, and their application; abstract data types and their implementations.
Dave's Comments:
I had just taught CS 136 in the previous term and I had introduced numerous improvements to the notes and tutorials. In this term I was looking forward to smoothing over those changes.

As is often the case in Winter, it was a large team (six instructors) with only one other faculty member (Tim) who was new to the course, and of the four sessionals only one had taught the course before.

The rest of the instructor team was pretty good, but they did struggle creating some of the assignments. Some assignments were too easy (or too hard) or were poorly specified or difficult to test (which can lead to a lot of headaches). As team lead, I take some responsibility for these mix-ups because I didn't always successfully communicate my assignment expectations in advance and help everyone focus on the learning goals. In the end, we were able to reshape most of the assignments and it went relatively smoothly. It is rare that students give the feedback that assignments were "too easy", but a few did below.

Aside from some assignment hiccups, I was very happy with the rest of the course elements (lectures, tutorials, exams, etc.)

Once again, I showed 5 minutes of a movie right before each lecture: Zootopia (Sec 008) and Finding Dory (Sec 009).
Teaching Evaluations:
Number of Respondents: 74 / 88 (84%)
Characteristics of the Instructor:
Evaluate the organization and coherence of the lectures.
ExcellentGoodSatisfactoryUnsatisfactoryVery poorNo opinion
668
89%11%
At what level were the instructor's explanations aimed?
Too highSomewhat too highJust rightSomewhat too lowToo lowNo opinion
7755211
10%10%75%3%1%1%
Evaluate the instructor's treatment of students' questions.
ExcellentGoodSatisfactoryUnsatisfactoryVery poorNo opinion
59123
80%16%4%
Evaluate the effectiveness of the instructor's visual presentation (blackboard, overheads, etc.).
ExcellentGoodSatisfactoryUnsatisfactoryVery poorNo opinion
61121
82%16%1%
Evaluate the effectiveness of the instructor's oral presentation.
ExcellentGoodSatisfactoryUnsatisfactoryVery poorNo opinion
6851
92%7%1%
Was the instructor available for help outside of class?
AlwaysMost of the timeOften enoughNot often enoughNeverI did not seek help
21146330
28%19%8%4%41%
Did you find the course interesting?
Very InterestingInterestingNot interestingNo opinion
522011
70%27%1%1%
Evaluate the overall effectiveness of the instructor as a teacher.
ExcellentGoodSatisfactoryUnsatisfactoryVery poorNo opinion
6851
92%7%1%
Characteristics of the Course:
What proportion of lectures did you attend in this course?
90-100%75-90%50-75%25-50%< 25%
686
92%8%
Was the assigned work (assignments, projects, etc.) helpful in learning the course content?
Very helpfulHelpfulNot helpfulNo work assignedNo opinion
492212
66%30%1%3%
Were the printed notes (if any) helpful in learning the course content?
Very helpfulHelpfulNot helpfulNo printed course notesNo opinion
3427238
46%36%3%4%11%
Was the required textbook (if any) helpful in learning the course content?
Very helpfulHelpfulNot helpfulNo text requiredNo opinion
98122322
12%11%16%31%30%
Did the course introduce an appropriate amount of new material?
Too muchSomewhat too muchOkaySomewhat too littleToo littleNo opinion
2115362
3%15%72%8%3%
Was the amount of assigned work required for the course appropriate?
Too muchSomewhat too muchOkaySomewhat too littleToo littleNo opinion
329402
4%39%54%3%
On average, how many hours per week did you spend on this course outside of lectures?
0-2 hours3-6 hours7-10 hours11-15 hours> 15 hours
2230157
30%41%20%9%
Question-Specific Comments:
Evaluate the organization and coherence of the lectures.
At what level were the instructor's explanations aimed?
Evaluate the instructor's treatment of students' questions.
Evaluate the effectiveness of the instructor's visual presentation (blackboard, overheads, etc.).
Evaluate the effectiveness of the instructor's oral presentation.
Was the instructor available for help outside of class?
Did you find the course interesting?
Evaluate the overall effectiveness of the instructor as a teacher.
What proportion of lectures did you attend in this course?
Was the assigned work (assignments, projects, etc.) helpful in learning the course content?
Were the printed notes (if any) helpful in learning the course content?
Was the required textbook (if any) helpful in learning the course content?
Did the course introduce an appropriate amount of new material?
Was the amount of assigned work required for the course appropriate?
On average, how many hours per week did you spend on this course outside of lectures?
Comments:
Note: This is a complete list of comments I received, listed alphabetically to avoid bias.
Please mention anything that you feel the instructor has done well in this course.
Please make constructive comments about anything in the instructor's technique or style that could, in your opinion, be improved.
What were the strong points of the course?
What were the weak points of the course?
Was the class atmosphere affected either positively or negatively by attitudes of the instructor or students, e.g., with respect to gender, race, ability, appearance? Please explain.
Any other comments, e.g., class size, suitability of room, noise level, etc.
All of the data for this page is available in the github repository: https://github.com/dtompkins/teacheval