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: 42 / 87 (48%)
Instructor Stats
The instructor(s) helped me to understand the course concepts.
Strongly DisagreeDisagreeNeutralAgreeStrongly AgreeNo Basis for Rating
1635
2%14%83%
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
22632
5%5%14%76%
The instructor(s) stimulated my interest in this course.
Strongly DisagreeDisagreeNeutralAgreeStrongly AgreeNo Basis for Rating
2634
5%14%81%
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
11526
2%36%62%
The course activities prepared me for the graded work.
Strongly DisagreeDisagreeNeutralAgreeStrongly AgreeNo Basis for Rating
220191
5%48%45%2%
The intended learning outcomes were assessed through my graded work.
Strongly DisagreeDisagreeNeutralAgreeStrongly AgreeNo Basis for Rating
131820
2%7%43%48%
Workload
The course workload demands were...
Very LowLowAverageHighVery HighNo Basis for Rating
119174
2%46%41%10%
Question-Specific Comments:
The instructor(s) helped me to understand the course concepts.
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 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