Thoughts About CUSEC

My First Time

I applied to Concordia in Software Engineering without really knowing anything about “software engineering”. I had no programming experience but I was eager to learn. I also wanted to make the most of my university experience by getting involved and meeting new people.

My first CUSEC (Canadian University Software Engineering Conference) was back in 2008, only my second semester as a software engineering undergraduate. I still had only a small grasp of what OOP was and couldn’t code for my life. I was convinced by the Concordia Head Delegate at the time to attend the conference. His pitch in my SOEN 228 class sold me. The line I remember the most was after he had listed the speakers, he said, “don’t worry if you don’t know who any of these people are, you will find out at CUSEC.” That “don’t worry” made me realize that I wasn’t the only person in my class who was ignorant about these speakers.

My only apprehension was that I would not understand what the talks were about. However, I figured that it is a student conference, $60 wasn’t that much, and if I didn’t like it then I could always leave.

The speakers I remember the most that year were Jeff Atwood, Tim Bray, and Zed Shaw. Yes, I admit that some of the topics were over my head but for me, the important part was learning about what you could do in the world of programming and how to start doing something cool. That year, I was introduced to the functional programming paradigm. I didn’t understand it fully during the talk but it did show me that there were other ways to think about problems. This was, of course, later re-iterated in my Principles of Programming Languages class where the mantra was, “If you only have a hammer then every problem is a nail.”

I went to CUSEC, met tons of smart students and speakers, and learned things I would have never covered in class. I was in love with CUSEC and hoped to go back in 2009.

What CUSEC is About (for me)

In 2009, I was voted in as the CSE Representative. Since I was supposed to be providing help and services to Computer Science and Software Engineering students, I decided to become one of the Head Delegates for Concordia. As an HD, your responsibility is to promote the conference at your respective univevsity and help out during the conference. You also attend meetings with the other organizers and find out the latest happenings at CUSEC.

It was during these meetings that I really understood what CUSEC was all about and met those who are the most passionate about the conference. CUSEC is about awesome speakers talking to students in an informal setting (eg Brutopia). It’s about connecting with others who share your interests and deciding to work on a project. It’s about cheering on (and criticizing) your fellow peers when they go up to demo their work. It’s about talking to companies and landing internships. Finally, it’s about having a good time and being able to interact with those who understand your passion.

As an attendee, you don’t see the work that goes into organizing a conference. In fact, one of the things that was brought up occasionally is that the attendees, speakers, and other guests should think that planning and running CUSEC requires no work. We want it to look easy and have it run seamlessly (although that hasn’t always been the case).

As an organizer, you see the minute things that the chairs and advisors debate about for hours. You see the planning that goes into selecting speakers and contacting sponsors. Finally, you see the ten crises that happen daily and how the chairs and advisors solve them.

For me, CUSEC has been a way to expand my knowledge about software development. As someone who went into the program knowing nothing, I feel as if I am constantly playing catch-up. CUSEC continuously shows me that there are many things that I do not know but it provides me with the tools and the opportunity to achieve the things that I find interesting. Talking to speakers and other students and inquiring about their accomplishments and knowledge is the first step.

ACM ICPC Local

I was a member of the team that went to the local competitions in Potsdam. I found out tonight that our team was selected to compete in the Regional competition in Rochester, New York on October 31st. I am proud of our team. Nice work Sandy, Henk, and Matt (who was there in spirit). Special thanks go out to our coaches: Dr. Constantinides and Alex Vallée.

The competition consisted of seven problems. We had five hours to solve them and access to only one computer.

I will post the pdf with the problems we encountered during preliminaries once it is available. If I have free time, I will write a post discussing our solutions, what we could have done better, and what we were prepared for.

Now it’s back to studying for midterms (four left) and putting off assignments.

October Events

Spice Up Your Life was a success. It started a bit late and there were no spoons but the samosas were delicious and there was a good turnout. It was great talking to the professors. A special thanks to Skrud for stopping by and telling us about life after graduation.

Last night was the Engineering Games Lizard Lounge. ÉTS, Polytechnique, and McGill showed up. I’ll have to find and post a picture of the official ÉTS beer pong table. It’s made out of 3300 beer caps and is a fantastic work of art.

With the first month out of the way, it’s time to think about some more important things. Sure, you can worry about midterms, but you can also procrastinate those studies by spending some time with your fellow engineers. Here’s what I’ll be covering in this post:

Academic

  1. Problem Solving Sessions
  2. Programming Summer Camp
  3. Tutors on Duty

Events

  1. SCS Gaming Day
  2. Career Fair
  3. Beer and Nacho Cheese
  4. SCS Lizard Lounge

Tutorials

  1. SCS Eclipse Tutorial
  2. SCS Shell Scripting Tutorial

Academic

1. Problem Solving Sessions
Concordia’s ICPC team for this year has been chosen. It would be good to start a regular group that gets together and solves algorithmic and math programming problems together. Those interested are planning to meet once every two or three weeks. If you join the group, the meetings are not mandatory, just come whenever you have free time. If you’re interested, please e-mail me at cse@ecaconcordia.ca and send me your availability.

2. Programming Summer Camp
Dr. Chvátal (yes, he has a Wikipedia page) is planning a camp geared for CÉGEP students to teach and get them excited about programming. This would be for next summer, around June. If you’re interested in helping out, please e-mail me at cse@ecaconcordia.ca or contact Dr. Chvátal.

3. Tutors On Duty
The Faculty of Engineering and Computer Science is offering this service to all undergraduate students. The program aims to help first- and second-year students by providing tutors for their discipline at certain times. The tutors will be third- and fourth-year undergraduates. The CS/SOEN tutors are available at the following times:

  • Tuesday from 14:00 to 17:00
  • Wednesday from 14:00 to 17:00
  • Thursday from 11:00 to 14:00
  • Friday from 11:00 to 14:00

They’ll be in H-806-01 and H-806-02.
More information can be found on the Tutors on Duty website.

Events

4. SCS Gaming Day
Date: Tueday, October 6th, 2009
Time: 12:00 – 17:00
Location: B-annex
If you were around during Frosh, you’ll remember SCS had consoles set up in the B-annex. They’re doing it again. It’s a great way to kill time if you’re on a break.

5. Career Fair
Date: Tueday, October 6th and Wednesday, October 7th
Location: Hall 7th floor
Time: 10:00 – 16:00
Update: Facebook event page.
I’ll update once I have the full details about the location and time. I do know that there will be 16 different companies each day so come with you CV ready.
Also, if you’re interested in greeting and helping the companies set up, e-mail Athena with your availability at external@ecaconcordia.ca

6. Beer and Nacho Cheese
Date: Wednesday, October 14th, 2009
Time: 17:30
Location: B-annex
Free drinks and nachos. Last year the B-annex was packed. the food was great and it was so much fun. Definitely not to be missed.
Corny joke time: What do you call cheese that isn’t yours? Nacho cheese! (Not your… get it?)

7. SCS Lizard Lounge
Date: Friday, October 23rd, 2009
Location: Reggie’s
Time: 17:00 – 20:00

Tutorials

8. SCS Eclipse Tutorial
Date: Wednesday, October 7th, 2009
Location: Hall 929
Time: 18:00 – 20:00
This tutorial will cover Eclipse basics such as creating a project, uses of the different views and perspectives. I’ll also delve into some of the refactoring capabilities as well as look at the java Debugger. Finally, we’ll look at installing plug-ins.

9. SCS Shell Scripting Tutorial
Date: Wednesday, October 21st, 2009
Location: Hall 929
Time: 18:00 – 20:00
Shell scripting is an important weapon in your arsenal of programming skills. I learned bash over the Summer while working and I wish I had taken the time to learn it earlier.

ACM ICPC Participants

SCS is looking for students to send to the ACM International Collegiate Programming Contest. The ICPC is a programming competition involving tough algorithmic problems. Last year Concordia passed the preliminaries in Montreal and made it to the regionals in Rochester!

This year the preliminaries are not being held locally, but in Potsdam, New York on October 17th (that’s a Saturday). Please e-mail SCS at scs@ecaconcordia.ca as soon as possible if you are interested and meet the following requirements:

  • You must be able to travel to the US. Click for details.
  • You must either be born in 1986 or later, or have first started post-secondary studies (this includes CEGEP) in 2005 or later. See also “Basic Requirements” and “Period of Eligibility” on the competition website.

I encourage applying if you are in your first or second year. This way, even if you may not know how to solve the problems now, you will know what to expect when you participate in future years.

Note: It will take two and a half hours to drive there (and the same amount of time to drive back). The competition lasts 4-5 hours. We should be able to make the entire journey in one day.

Spice Up Your Life

spiceupyourlife_poster

Spice Up Your like is happening on Thursday, October 1st in EV 2.184 from 4:00 – 5:30pm.

What is Spice Up Your Life? It’s an event organized and hosted by SCS that brings together the CS/SOEN faculty with students. It’s a great way to get to know your teachers and ask them about their research, debate with them about the courses offered, and share your love of spicy food (mild food will also be served).

Alumni are also invited to this event. So, if you have moved on to a career or graduate studies, please feel free to join us and share your experiences.


SCS is also offering tutorials all semester on various topics. These are introductory tutorials aimed at 1st and 2nd year students. They will happen every other Wednesday in H-929 from 6:00 – 8:00pm.

The dates and topics are:

  • Sep 23: Intro to Linux (happening today)
  • Oct 07: Using Eclipse
  • Oct 21: Bash scripting
  • Nov 04: Perl
  • Nov 18: Version Control

All tutorials are given by third or fourth year students in Computer Science or Software Engineering. I’ll be giving the one on Eclipse.

Categories