yconic - Waterloo Computer Science Question
Hide Menu

My Feed Money for School Student Help Brands Winners Support Center



Explore yconic
Explore Student Life Topics
Scotiabank
STUDENT CHAMPION
yconic proudly recognizes Student Champion Partners who are providing our community with superior support for their student journeys. Learn More
Student Help Brands

Waterloo Computer Science Question

A photo of ConMan ConMan
For those who are or will be taking CS courses at UW, what programming language do they teach in? Is it C#, C++, or Java?
Was this helpful? Yes 0
3 replies
 
A photo of Anonymous Anonymous
All of them, probably, coming out of university just knowing one is not enough.
Was this helpful? Yes 0

 
A photo of North North

@ConMan wrote
For those who are or will be taking CS courses at UW, what programming language do they teach in? Is it C#, C++, or Java?



1st year is Scheme and C - http://www.math.uwaterloo.ca/current-undergrads/new-students/courses/step2.html
Was this helpful? Yes 0

 
A photo of greygoose greygoose

@shirlx wrote
All of them, probably, coming out of university just knowing one is not enough.



You're not attending a tech school here. The university is not responsible for teaching you all the programming languages you think you'll need for the workplace. Do that on your own time, it's not like it's that hard (especially in this case, since all of those are C-based anyways).

All three of those languages are object-oriented and syntactic behemoths--terrible first languages in other words. Even C has some ugly syntactic ambiguities, but nowhere near as bad.

By the time you're done 2A, you'll have covered a functional, imperative, and object-oriented language. This should be enough to learn any language on your own.

But this is the approximate order you'll be taking new languages in:

135 (1A) - Scheme, a dialect of Lisp
136 (1B) - C, as well as the imperative aspects of Scheme
246 (2A) - C++
241 (2B) - Assembly, with your choice of other language iirc
Was this helpful? Yes 0