Programming C, C++, Java, PHP, Ruby, Turing, VB
Computer Science Canada 
Programming C, C++, Java, PHP, Ruby, Turing, VB  

Username:   Password: 
 RegisterRegister   
 Waterloo's first year CS, now in Scheme flavour
Index -> Student Life
View previous topic Printable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic
Author Message
Tony




PostPosted: 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.
Latest from compsci.ca/blog: Tony's programming blog. DWITE - a programming contest.
Sponsor
Sponsor
Sponsor
sponsor
Robert




PostPosted: 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?
Tony




PostPosted: 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.
Latest from compsci.ca/blog: Tony's programming blog. DWITE - a programming contest.
Prabhakar Ragde




PostPosted: 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
Yukie.ai




PostPosted: 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"")
Prabhakar Ragde




PostPosted: Thu Mar 20, 2008 2:47 pm   Post subject: RE:Waterloo\'s first year CS, now in Scheme flavour

"Final project" in what? --PR
Yukie.ai




PostPosted: 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)
Tony




PostPosted: 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.
Latest from compsci.ca/blog: Tony's programming blog. DWITE - a programming contest.
Sponsor
Sponsor
Sponsor
sponsor
Prabhakar Ragde




PostPosted: 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
Display posts from previous:   
   Index -> Student Life
View previous topic Tell A FriendPrintable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic

Page 1 of 1  [ 9 Posts ]
Jump to:   


Style:  
Search: