Waterloo's first year CS, now in Scheme flavour
Author |
Message |
Tony
![](http://wiki.compsci.ca/images/f/f4/OniTony.gif)
|
Posted: 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.
|
Tony's programming blog. DWITE - a programming contest. |
|
|
|
![](images/spacer.gif) |
Sponsor Sponsor
![Sponsor Sponsor](templates/subSilver/images/ranks/stars_rank5.gif)
|
|
![](images/spacer.gif) |
Robert
![](http://compsci.ca/v3/uploads/user_avatars/52038548647b384b809c96.png)
|
Posted: 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? |
|
|
|
|
![](images/spacer.gif) |
Tony
![](http://wiki.compsci.ca/images/f/f4/OniTony.gif)
|
Posted: 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. |
Tony's programming blog. DWITE - a programming contest. |
|
|
|
![](images/spacer.gif) |
Prabhakar Ragde
|
Posted: 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 |
|
|
|
|
![](images/spacer.gif) |
Yukie.ai
|
Posted: 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"") |
|
|
|
|
![](images/spacer.gif) |
Prabhakar Ragde
|
Posted: Thu Mar 20, 2008 2:47 pm Post subject: RE:Waterloo\'s first year CS, now in Scheme flavour |
|
|
"Final project" in what? --PR |
|
|
|
|
![](images/spacer.gif) |
Yukie.ai
|
Posted: 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) |
|
|
|
|
![](images/spacer.gif) |
Tony
![](http://wiki.compsci.ca/images/f/f4/OniTony.gif)
|
Posted: 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. |
Tony's programming blog. DWITE - a programming contest. |
|
|
|
![](images/spacer.gif) |
Sponsor Sponsor
![Sponsor Sponsor](templates/subSilver/images/ranks/stars_rank5.gif)
|
|
![](images/spacer.gif) |
Prabhakar Ragde
|
Posted: 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 |
|
|
|
|
![](images/spacer.gif) |
|
|