• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 08:18
CEST 14:18
KST 21:18
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
Code S Season 1 - RO12 Group A: Rogue, Percival, Solar, Zoun9[ASL21] Ro8 Preview Pt1: Inheritors16[ASL21] Ro16 Preview Pt2: All Star10Team Liquid Map Contest #22 - The Finalists20[ASL21] Ro16 Preview Pt1: Fresh Flow9
Community News
2026 GSL Season 1 Qualifiers25Maestros of the Game 2 announced92026 GSL Tour plans announced15Weekly Cups (April 6-12): herO doubles, "Villains" prevail1MaNa leaves Team Liquid25
StarCraft 2
General
Code S Season 1 - RO12 Group A: Rogue, Percival, Solar, Zoun Team Liquid Map Contest #22 - The Finalists Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool MaNa leaves Team Liquid Maestros of the Game 2 announced
Tourneys
GSL Code S Season 1 (2026) WardiTV Spring Cup RSL Revival: Season 5 - Qualifiers and Main Event SEL Masters #6 - Solar vs Classic (SC: Evo) $5,000 WardiTV TLMC tournament - Presented by Monster Energy
Strategy
Custom Maps
[D]RTS in all its shapes and glory <3 [A] Nemrods 1/4 players [M] (2) Frigid Storage
External Content
The PondCast: SC2 News & Results Mutation # 523 Firewall Mutation # 522 Flip My Base Mutation # 521 Memorable Boss
Brood War
General
[TOOL] Starcraft Chat Translator ASL21 General Discussion JaeDong's ASL S21 Ro16 Post-Review Missed out on ASL tickets - what are my options? BGH Auto Balance -> http://bghmmr.eu/
Tourneys
Korean KCM Race Survival 2026 Season 2 [ASL21] Ro8 Day 2 [ASL21] Ro8 Day 1 [BSL22] RO16 Group Stage - 02 - 10 May
Strategy
Fighting Spirit mining rates Simple Questions, Simple Answers What's the deal with APM & what's its true value Any training maps people recommend?
Other Games
General Games
Stormgate/Frost Giant Megathread Daigo vs Menard Best of 10 Nintendo Switch Thread Dawn of War IV Diablo IV
Dota 2
The Story of Wings Gaming
League of Legends
G2 just beat GenG in First stand
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Vanilla Mini Mafia Mafia Game Mode Feedback/Ideas TL Mafia Community Thread Five o'clock TL Mafia
Community
General
US Politics Mega-thread European Politico-economics QA Mega-thread Russo-Ukrainian War Thread 3D technology/software discussion Canadian Politics Mega-thread
Fan Clubs
The IdrA Fan Club
Media & Entertainment
[Manga] One Piece Anime Discussion Thread [Req][Books] Good Fantasy/SciFi books Movie Discussion!
Sports
2024 - 2026 Football Thread Formula 1 Discussion McBoner: A hockey love story
World Cup 2022
Tech Support
streaming software Strange computer issues (software) [G] How to Block Livestream Ads
TL Community
The Automated Ban List
Blogs
Sexual Health Of Gamers
TrAiDoS
lurker extra damage testi…
StaticNine
Broowar part 2
qwaykee
Funny Nicknames
LUCKY_NOOB
Iranian anarchists: organize…
XenOsky
Customize Sidebar...

Website Feedback

Closed Threads



Active: 2478 users

Waterloo

Blogs > Vin{MBL}
Post a Reply
Vin{MBL}
Profile Blog Joined September 2006
5185 Posts
March 25 2008 22:53 GMT
#1
Hey, just a quick question. (didn't want to make a topic in general).

How hard would it be to go into first year @ UWaterloo in computer engineering,software engineering or computer science with no previous programming experience? I know there are alot of Waterloo guys on here so I don't think there's any better place to ask!

ManaBlue
Profile Blog Joined July 2004
Canada10458 Posts
March 25 2008 23:29 GMT
#2
Do you mean no experience as in you didn't take a comp sci course in high school or anything?

Damn, way to set your sights high dude. I went to school in the city and had a lot of friends in comp sci at waterloo, and let me tell you those fellas know their shit.

Doesn't mean you can't do it, but I could make a list a mile long of easier comp sci programs to get into. Waterloo is one of the top schools in the province for that program.
ModeratorTL VOD legends: Live2Win, hasuprotoss, Cadical, rinizim, Mani, thedeadhaji, Kennigit, SonuvBob, yakii, fw, pheer, CDRdude, pholon, Uraeus, zatic, baezzi. The contributors make this site what it is. *Props to FakeSteve for respecting the guitar gods*
ATeddyBear
Profile Blog Joined December 2005
Canada2843 Posts
March 25 2008 23:37 GMT
#3
how crazy is it that manablue replies to a dude with mbl as his tag!
Professional twice over - an analyst and a therapist. The world’s first analrapist.
JeeJee
Profile Blog Joined July 2003
Canada5652 Posts
March 25 2008 23:40 GMT
#4
i think all 3 of those require a cs course without which they wont even look at you. but if you wanted to go into cs, i can't imagine you didn't take a single cs course. if you took 1 cs course (even gr 11 is fine), then it's pretty easy, waterloo's not so tough on admissions, particularly for general cs. becoming a softie a tad more difficult, i'd imagine you'd probably need some good ccc placements with only one cs course. with 2 (gr11 and 12) you should be fine.

can't speak for comp eng, i'd imagine it's something alongside general cs though
(\o/)  If you want it, you find a way. Otherwise you find excuses. No exceptions.
 /_\   aka Shinbi (requesting a name change since 27/05/09 ☺)
Vin{MBL}
Profile Blog Joined September 2006
5185 Posts
Last Edited: 2008-03-25 23:49:24
March 25 2008 23:47 GMT
#5
On March 26 2008 08:29 ManaBlue wrote:
Do you mean no experience as in you didn't take a comp sci course in high school or anything?

Damn, way to set your sights high dude. I went to school in the city and had a lot of friends in comp sci at waterloo, and let me tell you those fellas know their shit.

Doesn't mean you can't do it, but I could make a list a mile long of easier comp sci programs to get into. Waterloo is one of the top schools in the province for that program.


According to Waterloo's website, the requirements for Comp Sci are:

A score of "5" on the AP Calculus exam (I'm taking it in May)
A 90% grade 12 average ( I have this)

That's it... >_>.

I took a computer course in HS but the programming was in BASIC... which is way too easy to be useful in university.

Yea well I was thinking I was gonna get owned in CompSci because of the programming. And from your post this seems true. T_T

http://www.findoutmore.uwaterloo.ca/admissions/international.php?id=8

Scroll down to faculty of math and it's there :/
JeeJee
Profile Blog Joined July 2003
Canada5652 Posts
March 26 2008 00:12 GMT
#6
oh well international admission criteria are definitely different from local, you should've specified that.
(\o/)  If you want it, you find a way. Otherwise you find excuses. No exceptions.
 /_\   aka Shinbi (requesting a name change since 27/05/09 ☺)
Vin{MBL}
Profile Blog Joined September 2006
5185 Posts
March 26 2008 00:21 GMT
#7
Yea but I'm not worried about admission criteria. I'm worried about getting owned when I reach there
Polemarch
Profile Joined August 2005
Canada1564 Posts
March 26 2008 00:58 GMT
#8
I don't think anyone here can tell you whether you're going to get owned or not. I'm pretty confident that whether or not you'll do well doesn't depend very much on how much programming experience you have beforehand. If you have strong math/analytical/logical skills and have a reasonably good attitude towards studying, projects, etc., you'll do fine. If you're pretty confident about getting in then you should do fine. Most people take a bit of an ego hit when going to university (no matter where they go) if they're used to being at the top of their class though.

Computer Engineering (CE) is quite different from Computer Science (CS). CS is a lot of math, analyzing things, proving theoretical things about computers, and more software oriented. CS will involve lots of programming later on, but they'll teach you what you need to know. CE focuses more on lower-level hardware details all the way down to the electric signals - with not nearly as much programming. Also a lot of math, but of a different sort.

The CE program is a lot more structured; they put you into groups of about 90 people, which stay about the same for the whole 5 years, and you pretty much all take the same classes. You'll probably get to know these people pretty well. They work you really hard on projects and stuff.

CS is a lot more freeform. You can take 10 or so elective classes, schedules are much more flexible, etc. There's less emphasis on doing tons of big projects (although still a fair bit compared to most programs!)

Software engineering seems like a specialty within computer science dealing with things like processes for managing large software projects. It's quite practical, but arguably boring. e.g. writing large documents about how exactly a piece of software should be designed for some problem, and planning out how you'll test it. (I'm not sure if this has changed recently, so take this with a grain of salt.)
I BELIEVE IN CAPITAL LETTER PUNISHMENT!!!!!
ManaBlue
Profile Blog Joined July 2004
Canada10458 Posts
March 26 2008 01:15 GMT
#9
Now THAT is an informative post. Well done.



It's very competative Vin, but no one did anything great by taking the easy road. If you're willing to be a study machine and pour your heart into it, I'm sure you'll do fine.

You've got a 90 average, so you've obviously got the mind for it. Also, keep in mind that most high schools don't offer any programing courses outside of basic VB and some C++.

It's all about whether you're committed. No one can tell you that but yourself.
ModeratorTL VOD legends: Live2Win, hasuprotoss, Cadical, rinizim, Mani, thedeadhaji, Kennigit, SonuvBob, yakii, fw, pheer, CDRdude, pholon, Uraeus, zatic, baezzi. The contributors make this site what it is. *Props to FakeSteve for respecting the guitar gods*
Vin{MBL}
Profile Blog Joined September 2006
5185 Posts
Last Edited: 2008-03-26 01:26:22
March 26 2008 01:24 GMT
#10
Well I have pretty strong math skills and a good attitude towards studying so I might be okay. When I said I'm not worried about admission criteria I meant admission requirements. I didn't mean it in a way that I'm confident I'm getting in...(I'm actually worried about getting in >_>)
Cambium
Profile Blog Joined June 2004
United States16368 Posts
March 26 2008 01:27 GMT
#11
Most of the people I know switched out of Software Eng into Comp Sci because CS gives you more freedom.

Computer Engineering is different from the other two.

Because I am in engineering, I think you should do CompEng.

Or Syde.
When you want something, all the universe conspires in helping you to achieve it.
Polemarch
Profile Joined August 2005
Canada1564 Posts
March 26 2008 01:59 GMT
#12
Regarding getting in, computer science departments in Canada are all trying hard to attract more applicants these days, so it may be easier than before. (I think the main reason for this is because they're comparing to the numbers from the dot-com boom.)

Do your own research/thinking about what you want to do, but as a rule of thumb I'd say if you like tinkering with gadgets and physical things, then CE. If you're more an ideas guy, then CS. Of course there are tons of different things you could study, but the ones you've mentioned are the ones Waterloo is most known for, AFAIK.

In terms of the job market, CE is mainly geared towards hardware jobs - you can do software jobs too but you'd probably be at a bit of a disadvantage compared to CS students. e.g. Google hires mostly CS students. CS students aren't really qualified for hardware jobs though. I think there are many more software jobs than hardware though (most CE students end up doing software anyway). If you have dreams of starting a company CS/SE give you some of the skills to start a software company (that's what I did, but it's not all that common), and more flexibility to take random classes in business, psych, etc.
I BELIEVE IN CAPITAL LETTER PUNISHMENT!!!!!
LegendaryDreams
Profile Blog Joined November 2004
Canada1350 Posts
March 26 2008 04:55 GMT
#13
I've learned you should definitely pick something that you're interested and passionate about.
call me moxie
Please log in or register to reply.
Live Events Refresh
Big Gabe
12:00
Big Gabe Open #1
mouzHeroMarine344
IndyStarCraft 51
Liquipedia
GSL
09:30
2026 Season 1: Ro12 Group B
TriGGeR vs CureLIVE!
Ryung 315
IntoTheiNu 185
CranKy Ducklings SOOP60
Rex16
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Lowko369
mouzHeroMarine 344
Ryung 315
IndyStarCraft 51
herO (SOOP) 28
Rex 16
StarCraft: Brood War
Sea 2379
Calm 2172
Jaedong 1266
HiyA 1212
EffOrt 443
Hyuk 435
Stork 365
actioN 282
Soma 275
Snow 258
[ Show more ]
Zeus 250
Light 193
ToSsGirL 188
ggaemo 187
Last 169
Soulkey 131
firebathero 130
ZerO 129
Rush 82
Pusan 65
Sharp 65
hero 53
sSak 50
Larva 33
yabsab 29
Barracks 29
Free 29
Backho 25
910 24
Sacsri 23
sorry 23
NaDa 20
Shinee 20
Shine 19
Noble 19
soO 18
Sexy 17
Bale 16
Terrorterran 16
IntoTheRainbow 12
GoRush 12
Movie 10
scan(afreeca) 8
Dota 2
XaKoH 530
ODPixel93
XcaliburYe88
BananaSlamJamma67
Counter-Strike
olofmeister2811
zeus600
x6flipin552
markeloff159
edward78
Other Games
singsing1785
B2W.Neo1260
crisheroes288
DeMusliM248
hiko126
Livibee29
ZerO(Twitch)8
Organizations
StarCraft: Brood War
UltimateBattle 514
Dota 2
PGL Dota 2 - Main Stream69
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 14 non-featured ]
StarCraft 2
• intothetv
• AfreecaTV YouTube
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• blackmanpl 26
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• WagamamaTV356
League of Legends
• TFBlade1431
• Jankos1233
Upcoming Events
Replay Cast
20h 42m
Escore
21h 42m
OSC
1d
Replay Cast
1d 11h
Replay Cast
1d 20h
RSL Revival
1d 21h
Classic vs GgMaChine
Rogue vs Maru
WardiTV Invitational
1d 22h
IPSL
2 days
Ret vs Art_Of_Turtle
Radley vs TBD
BSL
2 days
Replay Cast
2 days
[ Show More ]
RSL Revival
2 days
herO vs TriGGeR
NightMare vs Solar
uThermal 2v2 Circuit
3 days
BSL
3 days
IPSL
3 days
eOnzErG vs TBD
G5 vs Nesh
Patches Events
3 days
Replay Cast
3 days
Wardi Open
3 days
Afreeca Starleague
3 days
Jaedong vs Light
Monday Night Weeklies
4 days
Replay Cast
4 days
Sparkling Tuna Cup
4 days
Afreeca Starleague
4 days
Snow vs Flash
WardiTV Invitational
4 days
GSL
5 days
GSL
6 days
Liquipedia Results

Completed

Proleague 2026-04-28
WardiTV TLMC #16
Nations Cup 2026

Ongoing

BSL Season 22
ASL Season 21
CSL 2026 SPRING (S20)
IPSL Spring 2026
KCM Race Survival 2026 Season 2
StarCraft2 Community Team League 2026 Spring
2026 GSL S1
BLAST Rivals Spring 2026
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League S23 Finals
ESL Pro League S23 Stage 1&2
PGL Cluj-Napoca 2026

Upcoming

Escore Tournament S2: W5
KK 2v2 League Season 1
Acropolis #4
BSL 22 Non-Korean Championship
CSLAN 4
Kung Fu Cup 2026 Grand Finals
HSC XXIX
uThermal 2v2 2026 Main Event
Maestros of the Game 2
2026 GSL S2
RSL Revival: Season 5
XSE Pro League 2026
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
IEM Atlanta 2026
Asian Champions League 2026
PGL Astana 2026
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.