Events Archive: Fall 2009

The Club That Really Likes Dinner

| 6:30 PM EST | MC3036

Come on out to the club's termly end of term dinner, details in the abstract

View details

The dinner will be potluck style at the Vice President's house, please RSVP (respond swiftly to the vice president) here if you plan on attending. If you don't know how to get there meet at the club office at 6:30 PM, a group will be leaving to lead you there.

Code Party!!11!!

| 7:00 PM EST | Comfy Lounge

A fevered night of code, friends, fun, energy drinks, and the CSC. Facebook will be around to bring some food and hang out.

View details

Come join us for a night of coding. Get in touch with more experianced coders, advertize for/bug squash on your favourite open source project, write that personal project you were planning to do for a while but haven't found the time. Don't have any ideas but want to sit and hack? Try your hand at the Facebook puzzles, write a new app, or just chill and watch scifi.

In the Beginning

| 4:30 PM EST | MC2065

To most CS students an OS kernel is pretty low level. But there is something even lower, the instructions that must be executed to get the CPU ready to accept a kernel. That is, if you look at any processor's reference manual there is a page or two describing the state of the CPU when it powered on. This talk describes what needs to happen next, up to the point where the first kernel instruction executes.

View details

To most CS students an OS kernel is pretty low level. But there is something even lower, the instructions that must be executed to get the CPU ready to accept a kernel. That is, if you look at any processor's reference manual there is a page or two describing the state of the CPU when it powered on. This talk describes what needs to happen next, up to the point where the first kernel instruction executes.

This part of execution is extremely architecture-dependent. Those of you who have any experience with this aspect of CS probably know the x86 architecture, and think it's horrible, which it is. I am going to talk about the ARM architecture, which is inside almost all mobile phones, and which allows us to look at a simple implementation that includes all the essentials.

CSC Goes To Dooly's

| 4:30 PM EDT | MC3036

We're going to Dooly's to play pool. What more do you want from us? Come to the Club office and we'll all bus there together. We've got discount tables for club members so be sure to be there.

View details

We're going to Dooly's to play pool. What more do you want from us? Come to the Club office and we'll all bus there together. We've got discount tables for club members so be sure to be there.

Code Party and Contest Finale

| 7:00 PM EDT | Comfy Lounge

Come on out for a night of code, contests, and energy drinks. Join the Computer Scinece Club for the finale of the Google AI Challenge and an all night code party. Finish up your entry, or start it (its not too late). Not interested in the contest? Come out anyway for a night of coding and comradarie with us.

View details

Come on out for a night of code, contests, and energy drinks. Join the Computer Scinece Club for the finale of the Google AI Challenge and an all night code party. Finish up your entry, or start it (its not too late). Not interested in the contest? Come out anyway for a night of coding and comradarie with us.

Included in the party will be the contest finale and awards cerimony, so if you've entered be sure to stick arround to collect the spoils of victory, or see just who that person you couldn't edge off is.

UofT Graduate School Information Session

| 2:30 PM EDT | DC1304

"Is Graduate School for You?" Get the answers to your grad school questions - and have a bite to eat, our treat

View details

Join Prof. Greg Wilson, faculty member in the Software Engineering research group in the UofT's Department of Computer Science, as he gives insight into studying at the graduate level-what can be expected, what does UofT offer, is it right for you? Pizza and pop will be served. Come see what grad school is all about!. All undergraduate students are welcome; registration is not required.

For any questions about the program, visit UofT's website. This event is not run by the CS Club, and is announced here for the benefit of our members.

UNIX 103

| 4:30 PM EDT | MC3003

In this long-awaited third installment of the popular Unix Tutorials the friendly experts of the CSC will teach you the simple art of version control. You will learn the purpose and use of two different Version Control Systems (git and subversion). This tutorial will advise you in the discipline of managing the source code of your projects and enable you to quickly learn new Version Control Systems in the work place -- a skill that is much sought after by employers.

View details

In this long-awaited third installment of the popular Unix Tutorials the friendly experts of the CSC will teach you the simple art of version control. You will learn the purpose and use of two different Version Control Systems (git and subversion). This tutorial will advise you in the discipline of managing the source code of your projects and enable you to quickly learn new Version Control Systems in the work place -- a skill that is much sought after by employers.

Linux Install Fest

| 10:00 AM EDT | DC1301 FishBowl

Interested in trying Linux but don't know where to start? Come to the Linux install fest to demo Linux, get help installing it on your computer, either stand alone or a dual boot, and help setting up your fresh install. Have lunch and hang around if you like, or just come in for a CD.

View details

Interested in trying Linux but don't know where to start? Come to the Linux install fest to demo Linux, get help installing it on your computer, either stand alone or a dual boot, and help setting up your fresh install. Have lunch and hang around if you like, or just come in for a qick install.

UNIX 102

| 4:30 PM EDT | MC3003

The next installment in the CS Club's popular Unix tutorials UNIX 102 introduces powerful text editing tools for programming and document formatting.

View details

Unix 102 is a follow up to Unix 101, requiring basic knowledge of the shell. If you missed Unix101 but still know your way around you should be fine. Topics covered include: "real" editors, document typesetting with LaTeX (great for assignments!), bulk editing, spellchecking, and printing in the student environment and elsewhere.

If you aren't interested or feel comfortable with these taskes, watch out for Unix 103 and 104 to get more depth in power programming tools on Unix.

AI Programming Contest sponsored by Google

| 4:30 PM EDT | MC3003

Come learn how to write an intelligent game-playing program. No past experience necessary. Submit your program using the [online web interface](<http://csclub.uwaterloo.ca/contest/>) to watch it battle against other people's programs. Beginners and experts welcome! Prizes provided by google, including the delivery of your resume to google recruiters.

View details

Come learn how to write an intelligent game-playing program. No past experience necessary. Submit your program using the online web interface to watch it battle against other people's programs. Beginners and experts welcome!

The contest is sponsored by Google, so be sure to compete for a chance to get noticed by them.

Prizes for the top programs:

  • $100 in Cash Prizes
  • Google t-shirts
  • Fame and recognition
  • Your resume directly to a Google recruiter

UNIX 101

| 4:30 PM EDT | MC3003

New to Unix? No problem, we'll teach you to power use circles around your friends!

View details

New to Unix? No problem, we'll teach you to power use circles around your friends!

This first tutorial is an introduction to the Unix shell environment, both on the student servers and on other Unix environments. Topics covered include: using the shell, both basic interaction and advanced topics like scripting and job control, the filesystem and manipulating it, and ssh. If you feel you're already familiar with these topics don't hesitate to come to Unix 102 to learn about documents, editing, and other related tasks, or watch out for Unix 103 and 104 that get much more in depth into power programming tools on Unix.

Elections

| 5:00 PM EDT | Comfy Lounge

Nominations are open now, either place your name on the nominees board or e-mail [the CRO](<mailto:cro@csclub.uwaterloo.ca>) to nominate someone for a position. Come to the Comfy Lounge to elect your fall term executive. Contact [the CRO](<mailto:cro@csclub.uwaterloo.ca>) if you have questions.

View details

Nominations are open now, either place your name on the nominees board or e-mail the CRO to nominate someone for a position. Come to the Comfy Lounge to elect your fall term executive. Contact the CRO if you have questions.