10/21 You are required to know recursion before taking CS 61a? Where
would they learn it aside from CS 3? AP CS?
\_ I didn't know what recursion was my freshman year when I took
61a. It took me all but 5 minutes to look it up in SICP and I
passed the test. Never took CS 3 or AP CS.
\_ Damn, you're cool!
\_ Many people did the same. Maybe you're just !cool.
\_ what language did you answer the question with?
\_ C
\_ manly men just do the inductive proof (2nd question).
\_ This is no longer available. As of a couple of semesters ago,
they changed the test to have 2 recursion questions only. Too
many incompetent people made it into the class on induction and
then had to be dragged along for the semester.
\_ are you serious? so people are forced to already know a
programming language (including pseudo-code), then? that is
so dumb.
\_ Why is that dumb? That's what CS3 is for. If you think
CS3 is too slow paced and you're "bright", do what the
guy above did and spend a few hours reading up in on
recusion in any basic programming/cs textbook.
\_ the issue is not knowing recursion or not. it's knowing
a programming language. CS61A is not about learning
Scheme, and SICP isn't designed to "teach Scheme". It's
stupid if you're expected to be able to express recursion
without knowing a programming language beforehand.
mathematical induction seems fine to me. if students
have trouble, they should be discouraged from continuing
on (which is what we did when I was a 61A TA), but they
shouldn't be kicked out automatically. of course, I
haven't seen any of the current entrance exams, so maybe
it's not as bad as I think. |