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: 20 / 132 (15%)
Course Organization
The learning outcomes for this course were clearly identified.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
12377
5%10%15%35%35%
The course materials and activities helped me to understand the course concepts.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
11585
5%5%25%40%25%
The course introduced an appropriate amount of new material.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
22493
10%10%20%45%15%
The course content was well-organized and clearly explained.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
13376
5%15%15%35%30%
Assessments
The intended learning outcomes were assessed through my graded work.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
2396
10%15%45%30%
The assessments contributed to my learning.
Strongly DisagreeDisagreeNeutralAgreeStrongly AgreeNo Basis for Rating
12287
5%10%10%40%35%
The way in which the course material prepared me for the assessments was fair and appropriate.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
12674
5%10%30%35%20%
Feedback on assessments was provided within a reasonable timeframe.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
13565
5%15%25%30%25%
Feedback on assessments contributed to my learning.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
22574
10%10%25%35%20%
Environment
The course environment was supportive and helped me to learn.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
12556
5%11%26%26%32%
The course personnel were helpful to students seeking assistance.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
14465
5%20%20%30%25%
My interest in this topic was stimulated by this course.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
21575
10%5%25%35%25%
The course material and course personnel encouraged me to be engaged with the course.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
12494
5%10%20%45%20%
Time Spent
On average, how many hours per week did I spend on this course?
0 to 55 to 1010 to 1515 20> 20
2747
10%35%20%35%
Question-Specific Comments:
The course introduced an appropriate amount of new material.
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.
The course personnel were helpful to students seeking assistance.
My interest in this topic was stimulated by 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