Q&A section for all courses. Add courses and comments anonymously.

University of Waterloo

Waterloo, Ontario

9 votes

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, leading to object-oriented techniques. 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. Mutation (state change) and its implications. Historical context.

Added by Anonymous on 2005-01-21 01:20:00

Log in with Facebook to add a comment
BCSinUWloo - 2013-09-08 16:45:41
If you can do 1+1 on any programming language, then you pass. If you took CS in grade 12, then you get easy 85%+.
jacob2932 - 2010-11-02 17:32:48
Not a bird course at all...even with prior programming experience in a language other than Scheme, it's a tough course.
harrisrashee - 2010-10-11 13:48:34
Very easy course to take if you have prior programming experience and you are willing to adapt your programming style and think using Scheme.
Anonymous - 2008-10-28 20:52:45
hahahaha i cant believe some1 put this as a bird course, if ur not good with computer programming, u might be a little lost sometimes, dont expect high 80s. not a bird course, avr girls/class <= 3
Anonymous - 2007-05-06 23:24:16
not a bird course.....

Log in with Facebook to participate in the Q&A.