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:
Coming soon...
Teaching Evaluations:
Number of Respondents: 373 / 1439 (26%)
Course Organization
The learning outcomes for this course were clearly identified.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
7939165146
2%2%11%45%40%
The course materials and activities helped me to understand the course concepts.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
112347146143
3%6%13%39%39%
The course introduced an appropriate amount of new material.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
91248163138
2%3%13%44%37%
The course content was well-organized and clearly explained.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
151759167111
4%5%16%45%30%
Assessments
The intended learning outcomes were assessed through my graded work.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
141754183102
4%5%15%49%28%
The assessments contributed to my learning.
Strongly DisagreeDisagreeNeutralAgreeStrongly AgreeNo Basis for Rating
111034158157
3%3%9%43%42%
The way in which the course material prepared me for the assessments was fair and appropriate.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
21458812691
6%12%24%34%25%
Feedback on assessments was provided within a reasonable timeframe.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
10229315492
3%6%25%42%25%
Feedback on assessments contributed to my learning.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
315510812448
8%15%30%34%13%
Environment
The course environment was supportive and helped me to learn.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
16279815371
4%7%27%42%19%
The course personnel were helpful to students seeking assistance.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
14167316589
4%4%20%46%25%
My interest in this topic was stimulated by this course.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
213259149108
6%9%16%40%29%
The course material and course personnel encouraged me to be engaged with the course.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
20229415077
6%6%26%41%21%
Time Spent
On average, how many hours per week did I spend on this course?
0 to 55 to 1010 to 1515 20> 20
64012111785
2%11%33%32%23%
Question-Specific Comments:
The learning outcomes for this course were clearly identified.
The course materials and activities helped me to understand the course concepts.
The course introduced an appropriate amount of new material.
The course content was well-organized and clearly explained.
The intended learning outcomes were assessed through my graded work.
The assessments contributed to my learning.
The way in which the course material prepared me for the assessments was fair and appropriate.
Feedback on assessments was provided within a reasonable timeframe.
Feedback on assessments contributed to my learning.
The course environment was supportive and helped me to learn.
The course personnel were helpful to students seeking assistance.
My interest in this topic was stimulated by this course.
The course material and course personnel encouraged me to be engaged with the course.
On average, how many hours per week did I spend on this course?
Open Ended:
Note: This is a complete list of comments I received, listed alphabetically to avoid bias.
The most important thing I learned in this course was:
What helped me to learn in this course was:
What changes, if any, would I suggest for this course?
All of the data for this page is available in the github repository: https://github.com/dtompkins/teacheval