Computer Science Canada

Waterloo's first year CS, now in Scheme flavour

Author:  Tony [ Tue Mar 18, 2008 9:51 am ]
Post subject:  Waterloo's first year CS, now in Scheme flavour

It has been announced a year ago that UW will be dropping Java in favour of Scheme, C, and Python.

For those who don't yet subscribe to the /blog (do it here, it will be a while before it's better integrated with the forums), Prof. Prabhakar Ragde has posted a guide to what's gonna be happening in Fall 2008.
Quote:

Scheme is a functional programming language with simple syntax, which permits the course to focus on ideas instead of language details, and gives the students a simple model of the meaning of a program.

Author:  Robert [ Tue Mar 18, 2008 3:08 pm ]
Post subject:  RE:Waterloo\'s first year CS, now in Scheme flavour

What about Software Engineering? Same deal?

Author:  Tony [ Tue Mar 18, 2008 3:50 pm ]
Post subject:  RE:Waterloo\'s first year CS, now in Scheme flavour

I don't know, you'd have to check what classes SEs take in the first year.

Author:  Prabhakar Ragde [ Tue Mar 18, 2008 4:57 pm ]
Post subject:  Re: Waterloo's first year CS, now in Scheme flavour

No. Software engineers will take two new courses specialized for SE, which will be fairly conventional CS1/2 courses using C++. --PR

Author:  Yukie.ai [ Wed Mar 19, 2008 8:59 pm ]
Post subject:  RE:Waterloo\'s first year CS, now in Scheme flavour

so what my friends told me are totally true T_T""

*cross fingers
just hope the final project is NOT the same >__> (aka, create an algorithm for addition w/o using the build-in "+" convention or something along the line T_T"")

Author:  Prabhakar Ragde [ Thu Mar 20, 2008 2:47 pm ]
Post subject:  RE:Waterloo\'s first year CS, now in Scheme flavour

"Final project" in what? --PR

Author:  Yukie.ai [ Thu Mar 20, 2008 8:41 pm ]
Post subject:  RE:Waterloo\'s first year CS, now in Scheme flavour

1st semester cs?

not sure about the details, since friends were only forced to take cs (you know, math faculty)

Author:  Tony [ Thu Mar 20, 2008 9:45 pm ]
Post subject:  RE:Waterloo\'s first year CS, now in Scheme flavour

If you were to read the article, you'd know that there are three different "1st term CS" classes offered.

Author:  Prabhakar Ragde [ Wed Mar 26, 2008 7:30 am ]
Post subject:  Re: Waterloo's first year CS, now in Scheme flavour

None of the first-year CS courses at UW have had a "final project" for several years now. Typically there are weekly assignments with five to eight questions, plus a bonus.

Thinking about how to implement built-in functions is a technique we use in the Scheme-based courses to make sure students understand the specification and implications (e.g. for efficiency). Addition is one such exercise (implement it using only add1, sub1, and test-for-zero functions). It's worth doing this in other languages as well (e.g. figuring out how to do built-in string manipulation procedures yourself). --PR


: