The Canadian University Software Engineering Conference (or CUSEC) is a three-day event that brings together undergraduate and post-graduate students for learning, networking, and sharing their passion for software. CUSEC 2012 will happen from January 19-21, 2012 in Montreal, Quebec.

DemoCamp

Joey DeVilla returns to host CUSEC’s DemoCamp! DemoCamp is being held at the Delta in the Riot Games Room starting at 7pm and is open to all students, entrepreneurs, hobbyists, and professionals.

It’s a great opportunity for you to get people interested (buzz) in what you are working, to get valuable feedback, and to attract people to join your project (if you need help). Plus, it’s a great way to practice your presentation skills!

There are two rules for presenters:

Rule #1: No slides allowed. Why? Well, do you have working software or don’t you?
Rule #2: Demos are not a second over 10 minutes. Short and sweet!

This year’s teams are:

Sharplinker

Jean-François Im
Felix Giguere Villegas
Discover what is running under the hood of Sharplinker, the website that powers the CUSEC Mobile App!

We will tell you all about how we became scalaholics during the holidays, how much we love the Play! Framework, how we feed the blue elephant (PostgreSQL) while keeping our sights on the yellow one (Big Data), how we modified Bootstrap for our mobile CSS, how we scale on Heroku and how we bring together the public APIs of the various social networks to make Sharplinker what it is today.

Or… if we don’t have time to cover all of that, we will at least show you some sweet scala code, with closures, mixins and functional style list management kung fu maneuvers.

NetAzMan

Francisco Davila, Concordia University
User-based applications need to handle roles and permissions and apply them in different areas to reinforce the intended functionality.
NetAzMan is a fork of NetSqlAzman, a C# Authorization Manager.

My contribution is a work in progress and it includes refactoring to allow the use of different data sources other than SQLServer, removal of business logic in the database, unit test harness to improve robustness and confidence.

Campus Social

Alex Aylwin, McMaster University
Campus Social is a project to help undergraduate student societies and clubs take advantage of social media. Event promotion is one of the most challenging parts of running a student club, especially when the success of events is measured entirely on attendance.

Campus Social is an easy and cheap way for clubs to get a branded app and help manage their online presence through platforms like Facebook and Twitter. It also helps clubs gather statistics and feedback from events they run, to ensure that the next one is even more successful! It’s run by students who have experience running events and clubs, and was designed from the ground up to solve the unique challenges faced by student organizations.

War, Minecraft TDM and CTF

Thomas-Antoine O’Neill
War is a multiplayer plugin for Minecraft that adds Team Deathmatch and Capture the Flag mechanics to the immensely popular sandbox game. Started a year ago (early parts of it were coded during CUSEC 2011!), the plugin is based off Bukkit, the API for Craftbukkit – a custom Minecraft server built by the community. Thanks to War, players can create the most imaginative PVP (player vs. player) arenas they can think of, customize tons of game rules to their liking and enjoy a fast-paced competitive game experience: dodge arrows, capture monuments, steal flags and blow your enemy sky high!