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

Username:   Password: 
 RegisterRegister   
 Questions about BSE at UW
Index -> Student Life
Goto page 1, 2  Next
View previous topic Printable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic
Author Message
joseph2625




PostPosted: Fri Apr 17, 2009 2:19 am   Post subject: Questions about BSE at UW

Hi, I am currently a high school student and recently got an offer from UW with BSE and I have some questions about BSE at UW.

Since I started "programming" with x86 assembly (now mainly C++), I am not a great fan of higher level language such as .NET or Java.

Rather, I love low-level program language (I like to take the complete control over my codes. I hate virtual machines and CLR!!)

With that being said, will BSE program at UW be able to help me achieve my dream as low-level programmer? (preferably OS kernel, RDBMS, or a Language Compiler developer)

I would also like to know about the low-level programming courses or software security related courses offered at UW. If anyone has taken them, I'd really like to know what they are like.
Sponsor
Sponsor
Sponsor
sponsor
Drew416




PostPosted: Fri Apr 17, 2009 3:27 am   Post subject: Re: Questions about BSE at UW

I could be wrong but I heard that Software Engineering department signed a deal with Microsoft so now they teach their first year courses in .NET.
SJ




PostPosted: Fri Apr 17, 2009 7:14 am   Post subject: Re: Questions about BSE at UW

@joseph2625: i saw a lot of such courses you mentioned in CS ATE on the SE website, but those only start in the 3B term.

Drew416 @ Fri Apr 17, 2009 3:27 am wrote:
I could be wrong but I heard that Software Engineering department signed a deal with Microsoft so now they teach their first year courses in .NET.


can someone confirm this? this concept gives me the chills since SE is my first choice.
Prabhakar Ragde




PostPosted: Fri Apr 17, 2009 7:23 am   Post subject: Re: Questions about BSE at UW

Drew416 @ Fri Apr 17, 2009 3:27 am wrote:
I could be wrong but I heard that Software Engineering department signed a deal with Microsoft so now they teach their first year courses in .NET.


Can you please not guess at things you don't know? This is absolutely false. Electrical and Computer Engineering use C# in their courses, but not SE.

To the OP: First-year SE at UW uses C, Scheme, and C++ "without objects".

There isn't much low-level stuff in the SE core -- some assembly in the computer organization course, and some in the "baby compilers" course. OS is done in C. There are technical electives (CS courses) in compilers and database implementation.

So, yes, while SE tends to focus on higher-level systems, there is a chance to focus on the lower levels. Besides, you might learn things that help you see the merits of higher-level approaches as well.
joseph2625




PostPosted: Fri Apr 17, 2009 3:33 pm   Post subject: RE:Questions about BSE at UW

Then I guess most of the low-level stuff are electives.....

What about Software security related courses? (code obfuscation, anti-cracking techniques etc) I guess there's not THAT much to learn as a separate course, but it's still very significant
Prabhakar Ragde




PostPosted: Fri Apr 17, 2009 4:18 pm   Post subject: RE:Questions about BSE at UW

http://www.cs.uwaterloo.ca/current/courses/course_descriptions/cDescr/CS458.shtml
joseph2625




PostPosted: Fri Apr 17, 2009 4:29 pm   Post subject: RE:Questions about BSE at UW

Computer Science students only?? what the heck!
Tony




PostPosted: Fri Apr 17, 2009 5:31 pm   Post subject: RE:Questions about BSE at UW

Yeah, but I know of SE students who took Graphics (488) and Real-Time (452); both of which are UW's epic CS courses, with "Computer Science students only" flag.
Latest from compsci.ca/blog: Tony's programming blog. DWITE - a programming contest.
Sponsor
Sponsor
Sponsor
sponsor
Prabhakar Ragde




PostPosted: Fri Apr 17, 2009 5:44 pm   Post subject: RE:Questions about BSE at UW

SE students are considered both CS and ECE students for prerequisite purposes.
joseph2625




PostPosted: Fri Apr 17, 2009 5:53 pm   Post subject: Re: Questions about BSE at UW

I have one more question. what is it like to do Technical Presentation Milestone at UW? Is it difficult to find a topic? Do many people fail?

Is the format pretty much like any technical presentation? for example



http://www.youtube.com/watch?v=mwrhRP2PswA

is the format of this presentation similar with TPM?
Prabhakar Ragde




PostPosted: Fri Apr 17, 2009 8:52 pm   Post subject: RE:Questions about BSE at UW

I've never seen a TPM. Maybe Tony can ask some of his SE buddies.
Dark




PostPosted: Sat Apr 18, 2009 9:52 am   Post subject: RE:Questions about BSE at UW

Hmm...I know if you love low level programming, computer engineering would be a better degree for that...as it deals with the hardware and how it interacts with the software...and the basis of that is low level code such as assembly. You will deal with high level languages with CS SE or CE at Waterloo, but I would assume CE has more low level courses.

That being said, (I'm a bit ignorant on the electives of the BSE program), try and take as many hardware-related courses that you can.
SJ




PostPosted: Sat Apr 18, 2009 3:02 pm   Post subject: RE:Questions about BSE at UW

Btw I just remembered this, about a month or so ago I was talking to a friend who's in first year Computational Mathematics, he said they were writing a compiler at the time. so, look into Computational Mathematics too.
Prabhakar Ragde




PostPosted: Sat Apr 18, 2009 4:02 pm   Post subject: RE:Questions about BSE at UW

This is probably someone who took CS 145 in the fall and just finished CS 241 (which I referred to as "baby compilers" above). SE students take CS 241 in their 2A term (next fall, for students in their first year now).
Tony




PostPosted: Sat Apr 18, 2009 10:09 pm   Post subject: Re: RE:Questions about BSE at UW

Prabhakar Ragde @ Fri Apr 17, 2009 8:52 pm wrote:
I've never seen a TPM. Maybe Tony can ask some of his SE buddies.

I've asked.

A Technical Presentation Milestone, is a short technical presentation (12~15 minutes), done after the first work-term, typically on the subject related to the workterm (I'm not sure if it's in place of the workterm report or not, but it sounds like the contents are similar). It's a pass/fail grading, and you have until graduation to get a pass. The only way to continuously fail the TPM though, is if you cannot speak English, or go over the time limit every time.

Protip: if you are out of time, just stop. Mid-sentence is fine.
Latest from compsci.ca/blog: Tony's programming blog. DWITE - a programming contest.
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 2  [ 16 Posts ]
Goto page 1, 2  Next
Jump to:   


Style:  
Search: