Course Description:
CS 135: Designing Functional Programs
An introduction to the fundamentals of computer science through the application of elementary programming patterns in the functional style of programming. Syntax and semantics of a functional programming language. Tracing via substitution. Design, testing, and documentation. Linear and nonlinear data structures. Recursive data definitions. Abstraction and encapsulation. Generative and structural recursion. Historical context.
Dave's Comments:
Coming soon...
Teaching Evaluations:
Number of Respondents: 51 / 94 (54%)
Instructor Stats
The instructor(s) helped me to understand the course concepts.
Strongly DisagreeDisagreeNeutralAgreeStrongly AgreeNo Basis for Rating
11741
2%2%14%82%
The instructor(s) created a supportive environment that helped me learn
(Supportive environments enable students to feel included and valued regardless of any aspect of their identity).
Strongly DisagreeDisagreeNeutralAgreeStrongly AgreeNo Basis for Rating
121038
2%4%20%75%
The instructor(s) stimulated my interest in this course.
Strongly DisagreeDisagreeNeutralAgreeStrongly AgreeNo Basis for Rating
13839
2%6%16%76%
Course Stats
The intended learning outcomes were identified
(Learning outcomes/objectives articulate what students should be able to know, do, and/or value by the end of a course).
Strongly DisagreeDisagreeNeutralAgreeStrongly AgreeNo Basis for Rating
111534
2%2%29%67%
The course activities prepared me for the graded work.
Strongly DisagreeDisagreeNeutralAgreeStrongly AgreeNo Basis for Rating
161232
2%12%24%63%
The intended learning outcomes were assessed through my graded work.
Strongly DisagreeDisagreeNeutralAgreeStrongly AgreeNo Basis for Rating
141729
2%8%33%57%
Workload
The course workload demands were...
Very LowLowAverageHighVery HighNo Basis for Rating
12171714
2%4%33%33%27%
Question-Specific Comments:
The instructor(s) helped me to understand the course concepts.
The instructor(s) created a supportive environment that helped me learn
(Supportive environments enable students to feel included and valued regardless of any aspect of their identity).
The instructor(s) stimulated my interest in this course.
The intended learning outcomes were identified
(Learning outcomes/objectives articulate what students should be able to know, do, and/or value by the end of a course).
The course activities prepared me for the graded work.
The intended learning outcomes were assessed through my graded work.
The course workload demands were...
Comments:
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