WiCS
[www/www.git] / events.xml
index 38c3f92..95d074b 100644 (file)
 
 <!DOCTYPE eventdefs SYSTEM "csc.dtd" [<!ENTITY mdash "&#x2014;">]>
 <eventdefs>
+<!-- Spring 2018 -->
+<eventitem date="2018-06-04" time="6:00 pm" room="Laurel Creek Firepit"
+           title="CSC and WiCS Go Outside">
+   <short>
+          <p>
+                  Come join us for a bonfire outside at the Laurel Creek firepit (across Ring. Rd. from EV3) with fellow CSC and WiCS members. Smores and snacks will be provided.
+      </p>
+   </short>
+   <abstract>
+          <p>
+                  Come join us for a bonfire outside at the Laurel Creek firepit (across Ring. Rd. from EV3) with fellow CSC and WiCS members. Smores and snacks will be provided.
+      </p>
+      <p>
+             The firepit we will be using is in the bottom right of <a href="https://uwaterloo.ca/economics/sites/ca.economics/files/uploads/files/firepit_map_oct_2012.pdf">this map.</a>
+      </p>
+   </abstract>
+</eventitem>
+<eventitem date="2018-05-28" time="6:30pm" room="STC 0020"
+  title="Code Party 0">
+       <short>
+               <p>
+         The CS Club is hosting our first Code Party of the term from 6:30pm until ~9:30pm in STC 0020!
+      </p>
+      <p>
+          Come code with us, eat some food, do some things.
+      </p>
+       </short>
+       <abstract>
+               <p>
+         The CS Club is hosting our first Code Party of the term from 6:30pm until ~9:30pm in STC 0020!
+      </p>
+      <p>
+          Come code with us, eat some food, do some things.
+      </p>
+      <p>
+             Personal projects you want to work on? Homework projects you need to finish? Or want some time to explore some new technology and chat about it? You can join us at Code Party 0 and do it, with great company and great food.
+      </p>
+      <p>
+             Come any time after 6:30pm.
+
+      </p>
+      </abstract>
+</eventitem>
+
+<!-- Winter 2018 -->
+<eventitem date="2018-03-28" time="6:00pm" room="MC 4020"
+  title="Alt-Tab: W18">
+  <short>
+    CSC will be hosting our termly Alt-Tab event, the Computer Science
+    version of Short Attention Span Math Seminars (SASMS) hosted by that
+    math club down the hall. It will be a night full of friendly talks.
+  </short>
+
+  <abstract>
+    Our current lineup includes:
+    <ul>
+      <li>Ifaz Kabir: Efficient Type Inference with Union Find</li>
+      <li>Jordan Garside: GraphQL and APIs</li>
+      <li>Ansley Peduru: Lessons Learned from Cross-Compiling Rust</li>
+      <li>Sean Harrap: Implementing Structs Almost From Scratch</li>
+      <li>Ashish Gaurav: Teaching Programs to play Simple Games</li>
+      <li>Jennifer Zhou: Garbage Collection Concepts</li>
+    </ul>
+  </abstract>
+</eventitem>
+<eventitem date="2018-03-26" time="7:00pm" room="QNC 2502"
+  title="Uncode Party with WiCS">
+  <short>
+    We are having a joint Code Party with Women in Computer Science (WiCS).
+    This time, it's an Uncode Party, where you try to find the worst solutions
+    possible to programming problems that we will provide.
+  </short>
+
+  <abstract>
+    <p>An example of a good "bad" solution is
+    <a href="http://wiki.c2.com/?SlowSort">SlowSort</a>.
+    Come and write shoddy code with us and eat free food. You can work on
+    your assignments too. No general meeting will be bundled with this event.
+    </p>
+  </abstract>
+</eventitem>
+<eventitem date="2018-03-22" time="6:00pm" room="MC 4059"
+  title="Prof Talk with Richard Mann">
+  <short>
+    <p>Professor Richard Mann will be giving a talk on black-box testing
+    of audio gear. Come out to see fancy audio gear, learn more about his
+    Advanced Topics course in Computational Sound, and eat free food! Click
+    through for his abstract.</p>
+  </short>
+  <abstract>
+    <p>
+    Black box testing usually refers to computer testing, either software
+    or hardware.
+    </p>
+
+    <p>
+    In this talk I apply similar ideas to testing analog and digital audio
+    gear. For example, given an audio device, such as a guitar effects pedal,
+    can we stimulate the system with test signals and determine what processing
+    is done inside?
+    </p>
+
+    <p>
+    I will present our open source testing software to test the frequency
+    response, time delay and distortion in audio systems. We will show several
+    real world testing situations, including microphones, loud speakers,
+    digital keyboards, digital audio mixing boards, and guitar effects pedals.
+    </p>
+
+    <p>
+    Students are encouraged to bring their own musical instruments and/or
+    sound processors for testing.
+    </p>
+
+    <p>
+    Finally, I will present information about my current audio course,
+    CS489/689 -- Advanced Topics in Computer Science -- Computational
+    Sound. This is a project based course, normally offered in the Winter term.
+    </p>
+  </abstract>
+</eventitem>
+
+<eventitem date="2018-03-13" time="6:00pm" room="MC Comfy"
+  title="Discussion with maddog">
+  <short>
+    <p>
+      We'll be having a discussion session with maddog, an out-of-town speaker
+      from the LPI. Food will be provided, as well as good company. Come out!
+    </p>
+   </short>
+   <abstract>
+     <p>
+       Jon "maddog" Hall is the Executive Director of Linux International, an
+       association of computer users who wish to support and promote the Linux
+       Operating System.  During his career in commercial computing which
+       started in 1969 (almost a half-century ago), Mr. Hall has been a
+       programmer, systems designer, systems administrator, product manager,
+       technical marketing manager, educator, and consultant.
+       <br/>
+       He has worked for such companies as Western Electric Corporation, Aetna
+       Life and Casualty, Bell Laboratories, Digital Equipment Corporation, VA
+       Linux Systems, SGI and Futura Networks (Campus Party).
+       <br/>
+       Mr. Hall is currently the CEO of OptDyn, Inc (www.optdyn.com) which
+       creates the Subutai(tm) suite of Open Source Peer-to-Peer Cloud
+       computing tools.  He also works as an independent consultant, and is
+       involved with bringing environmentally friendly computing to emerging
+       marketplaces, as well as working on performance and educational issues
+       with Free and Open Source Software via the Linaro Association.  He is
+       the Chairman Emeritus of wit.com
+       <br/>
+       Mr Hall has worked on many systems, both proprietary and open, having
+       concentrated on Unix systems since 1980 and Linux systems since 1994
+       (almost a quarter century ago), when he first met Linus Torvalds and
+       correctly recognized the commercial importance of Linux and Free and
+       Open Source Software.
+       <br/>
+       He has taught at Hartford State Technical College, Merrimack College
+       and Daniel Webster College.  He still likes talking to students over
+       pizza and beer (the pizza can be optional).
+       <br/>
+       Mr. Hall is the author of numerous magazine and newspaper articles,
+       many presentations and one book, "Linux for Dummies".  He currently
+       writes a monthly article for Linux Pro Magazine and occasionally blogs
+       for them on their web site.
+       <br/>
+       Mr. Hall has consulted with the governments of China, Malaysia and
+       Brazil as well as the United Nations and many local and state
+       governments on the use of Free and Open Source Software.
+       <br/>
+       Mr. Hall has served and serves on the boards of several companies,
+       universities and several non-profit organizations.  He is currently
+       very active with the University of Sao Paulo's Centro Interdisciplinar
+       Em Tecnologias Interativas (CITI), acting as a member of their advisory
+       board.  Mr. Hall is also the Board Chair of the Linux Professional
+       Institute, the world's premier Open Source Certification organization,
+       and is the senior advisor and co-founder of Caninos Loucos, bringing
+       inexpensive, locally designed and manufactured single board computers
+       to Brazil.  He is also the President of Project Caua.
+       <br/>
+       Mr. Hall has traveled the world (over 100 countries) speaking on the
+       benefits of Free and Open Source Software, and received his BS in
+       Commerce and Engineering from Drexel University (1973), and his MSCS
+       from RPI in Troy, New York (1977).
+     </p>
+   </abstract>
+</eventitem>
+
+<eventitem date="2018-03-12" time="6:00pm" room="MC Comfy"
+  title="Programming for the 22nd Century">
+  <short>
+    <p>
+      We are bringing an out-of-town speaker, John "maddog" Hall, to come speak!
+      Come to this event, where he will be talking about changes in programming
+      paradigms since the invention of C, and the discussion event tomorrow.
+    </p>
+   </short>
+   <abstract>
+     <p>
+       Abstract: Many things have changed since the early days of programming,
+       but many programs are written as if they were for the machines of the 20th
+       century which had small memories, no cache, single core CPUs, small
+       address spaces.  Even the definition of "performance" has changed.  This
+       talk will investigate some of these issues and hopefully lead people to
+       better programming.
+     </p>
+   </abstract>
+</eventitem>
+
+<eventitem date="2018-02-07" time="5:30pm" room="QNC 1502"
+  title="Technical Interview Prep">
+  <short>
+    <p>
+      Our first workshop of the term! Fatema and Arshia will be heading a
+      workshop on how to prepare for technical interviews.
+    </p>
+    <p>
+      Got technical interviews? Come out!
+    </p>
+   </short>
+   <abstract>
+     <p>
+       Details and abstract TBA. So far, we're going to be meeting and going
+       over how to get really good at technical interviews.
+     </p>
+
+     <p>We will:</p>
+    <ul>
+        <li>Talk about the different kinds of programming jobs you can apply and interview for</li>
+        <li>Present some general advice for tech interviews</li>
+        <li>have sessions in parallel for software engineering, frontend engineering, security, and devops interviews</li>
+    </ul>
+
+    <p>
+If you're in 2B or below, you'll probably find this event helpful! Anyone is welcome to attend, however.
+    </p>
+   </abstract>
+</eventitem>
+
+<eventitem date="2018-01-25" time="6:00pm" room="STC 0040"
+  title="Code Party 0">
+  <short>
+    <p>
+      Our first code party of the term! Food is sandwiches, constitution
+      amendments are a go, and Dr. Morton will be talking there! It'll be fun.
+    </p>
+   </short>
+   <abstract>
+    <p>
+      The food is sandwiches, fruit platter, and coffee! You can consume this
+      sustenance while:
+    </p>
+    <ul>
+      <li>Dr. Andrew Morton talks about an upcoming CS final year project
+        course!</li>
+      <li>We take up Constitution and Code of Conduct amendments</li>
+      <li>We elect someone to the position of Secretary</li>
+      <li>Show off any cool things we're working on, and</li>
+      <li>Just, like, hang out for a while (that's what code parties are
+        for)</li>
+    </ul>
+    <p>
+      Come out! There will be cool people there we promise. Like our VP Charlie
+      Wang.
+    </p>
+   </abstract>
+</eventitem>
+
+<eventitem date="2018-01-15" time="5:00pm" room="MC Comfy"
+       title="Winter 2018 Elections">
+       <short>
+      <p>
+         The Computer Science Club will be holding elections for the
+         Winter 2018 President, Vice-President, Secretary and Treasurer.
+         Additionally, the Systems Administrator, Office Manager and
+         Librarian, CTF Club Liaison and IMAPd (fridge and snack runs)
+         will be appointed.
+      </p>
+   </short>
+   <abstract>
+    <p>
+      The Computer Science Club will be holding elections for the Winter 2018
+      term on Monday, January 15th at 5:00pm in the MC Comfy Lounge (MC 3001).
+      There will be snacks at the elections, probably Timbits.
+    </p>
+
+    <p>
+      The following positions will be elected: President, Vice-President,
+      Treasurer and Secretary. The following positions will be appointed:
+      Systems Administrator (to be ratified at the meeting), Office Manager,
+      Librarian and IMAPd (fridge and snack runs).
+    </p>
+
+    <p>
+      If you would like to run or nominate someone for any of the elected
+      positions, you can put your/their name and Quest ID as well as a list
+      of positions on a piece of paper into the nominations box in the CSC
+      office (MC 3036/3037) or send an email to the Chief Returning Officer
+      at <a href="mailto:cro@csclub.uwaterloo.ca">cro@csclub.uwaterloo.ca</a>.
+    </p>
+
+    <p>
+      I will periodically empty the nominations box and notify the people
+      nominated via their @csclub.uwaterloo.ca (or failing that,
+      @edu.uwaterloo.ca) email address. Please note that club officer
+      positions (elected positions, plus Systems Administrator) are
+      restricted to MathSoc social members.
+    </p>
+
+    <p>
+      Nominations will close at 5:00pm on Sunday, January 14th (24 hours
+      prior to the start of elections). At this time, I will publish the list
+      of nominations via the CSC mailing list as well as at
+      <a href="https://csclub.uwaterloo.ca/elections">
+          https://csclub.uwaterloo.ca/elections
+      </a>.
+    </p>
+
+    <p>
+      Voting will be done in a heads-down, hands-up manner and is restricted
+      to MathSoc social members. A full description of the roles and the
+      election procedure are listed in our Constitution, available at
+      <a href="https://csclub.uwaterloo.ca/about/constitution">
+          https://csclub.uwaterloo.ca/about/constitution.
+      </a>
+    </p>
+
+    <p>
+      Any questions related to the election can be directed to
+      <a href="mailto:cro@csclub.uwaterloo.ca">cro@csclub.uwaterloo.ca</a>.
+    </p>
+   </abstract>
+</eventitem>
+
+<!-- Fall 2017 -->
+<eventitem date="2017-12-01" time="6:00pm" room="MC Comfy"
+       title="End of Term Event">
+       <short>
+               <p>
+                       Join fellow CSC members for our end of term social. There will be food and
+                       good company. We can grab board games from Mathsoc.
+               </p>
+       </short>
+       <abstract>
+               <p>
+                       Join fellow CSC members for our end of term social. There will be food and
+                       good company. We can grab board games from Mathsoc.
+               </p>
+       </abstract>
+</eventitem>
+<eventitem date="2017-11-23" time="6:00pm" room="STC 0010"
+       title="CTF Computer Networking Workshop">
+       <short>
+               <p>
+                       Hosted in collaboration with the <a href="http://ctf.uwaterloo.ca">Univerisy of Waterloo CTF Club</a>
+               </p>
+       </short>
+
+       <abstract>
+               <p>
+                       Hosted in collaboration with the <a href="http://ctf.uwaterloo.ca">Univerisy of Waterloo CTF Club</a>
+               </p>
+       </abstract>
+</eventitem>
+<eventitem date="2017-11-15" time="5:30 pm" room="STC 0050"
+          title="Code Party 1">
+       <short>
+      <p>
+         The CS Club is hosting our second Code Party of the term from 6:00pm until late in the evening in STC 0050!
+      </p>
+      <p>
+          Come code with us, eat some food, do some things.
+      </p>
+       </short>
+       <abstract>
+      <p>
+         The CS Club is hosting our second Code Party of the term from 5:30pm until late in the evening in STC 0050!
+      </p>
+      <p>
+          Come code with us, eat some food, do some things.
+      </p>
+      <p>
+             Personal projects you want to work on? Homework projects you need to finish? Or want some time to explore some new technology and chat about it? You can join us at Code Party 1 and do it, with great company and great food.
+      </p>
+      <p>
+             Come any time after 5:30pm.
+      </p>
+       </abstract>
+</eventitem>
+<eventitem date="2017-11-14" time="6:00pm" room="STC 0020"
+       title="Capture the Flag Computing Competition">
+       <short>
+               <p>
+                       Test your programming, web, networking, and trivial skills</p>
+               <p>
+                       Learn how to reverse engineer, crack codes, and use various tools.
+               </p>
+               <p>
+                       Win prizes!
+               </p>
+       </short>
+
+       <abstract>
+               <p>
+                       Test your programming, web, networking, and trivial skills</p>
+               <p>
+                       Learn how to reverse engineer, crack codes, and use various tools.
+               </p>
+               <p>
+                       Win prizes!
+               </p>
+       </abstract>
+</eventitem>
+<eventitem date="2017-11-09" time="6:00 pm" room="MC 4059"
+           title="Alt+Tab Talks">
+  <short>
+    <p>
+       Come watch (or give!) interesting short talks by CS Club members.
+       Talks include "Dynamic programming as path finding", "What is a landing page", "Subsurface scattering" and "How to compute on a GPU", but more are welcome (email <a href="mailto:tghume@csclub.uwaterloo.ca">tghume@csclub.uwaterloo.ca</a>)! Click the link to the event detail page for more info.
+    </p>
+  </short>
+  <abstract>
+    <p>
+       Come watch (or give!) interesting short talks by CS Club members.
+       Talks include "Dynamic programming as path finding", "What is a landing page", "How to compute on a GPU" and "Subsurface scattering", but more are welcome (email <a href="mailto:tghume@csclub.uwaterloo.ca">tghume@csclub.uwaterloo.ca</a>)! There will be food.
+    </p>
+    <p>
+       Each talk can be 5-15 minutes long on any computer-related topic of interest.
+       If you're interested in giving a talk (please do!) email <a href="mailto:tghume@csclub.uwaterloo.ca">tghume@csclub.uwaterloo.ca</a>.
+    </p>
+  </abstract>
+</eventitem>
+<eventitem date="2017-11-02" time="7pm" room="MC 4059 and MC 4061"
+          title="CSC+WiCS Fall Social and Movie Night">
+  <short>
+         <p>
+                 Join other CSC and WiCS members for a social event featuring free food, board games and a showing of Wonder Woman.
+         </p>
+  </short>
+  <abstract>
+         <p>
+                 Join other CSC and WiCS members for a social event featuring free food, board games and a showing of Wonder Woman.
+         </p>
+</abstract>
+</eventitem>
+<eventitem date="2017-10-12" time="5:30 pm" room="MC 3003"
+           title="Unix 101">
+   <short>
+          <p>
+      Interested in Linux, but don't know where to start? Come learn some
+      basic topics with us including interaction with the shell, motivation
+      for using it, some simple commands, and more! (Snacks after)
+     </p>
+   </short>
+  <abstract>
+    <p>
+      New to the Linux computing environment? If you seek an introduction,
+      look no further (you can if you want we're not the police). Topics that
+      will be covered include basic interaction with the shell and the
+      motivations behind using it, and an introduction to compilation. You'll
+      have to learn this stuff in CS 246 anyways, so why not get a head start!
+    </p>
+    <p>
+      If you're interested in attending, make sure you can log into the Macs
+      on the third floor, or show up to the CSC office (MC 3036) 20 minutes
+      early for some help.
+    </p>
+  </abstract>
+</eventitem>
+
+<eventitem date="2017-10-05" time="6:00 pm" room="Laurel Creek Firepit"
+           title="CSC Goes Outside">
+   <short>
+          <p>
+                  Come join us for a bonfire outside at the Laurel Creek firepit (across Ring. Rd. from EV3) with fellow CSC members. Smores and snacks will be provided.
+      </p>
+   </short>
+   <abstract>
+          <p>
+                  Come join us for a bonfire outside at the Laurel Creek firepit (across Ring. Rd. from EV3) with fellow CSC members. Smores and snacks will be provided.
+      </p>
+      <p>
+             The firepit we will be using is in the bottom right of <a href="https://uwaterloo.ca/economics/sites/ca.economics/files/uploads/files/firepit_map_oct_2012.pdf">this map.</a>
+      </p>
+   </abstract>
+</eventitem>
+
+<eventitem date="2017-09-29" time="6:30 pm" room="M3 1006"
+           title="Code Party 0">
+   <short>
+      <p>
+         The CS Club is hosting our first Code Party of the term (Friday September 29th) from 6:30pm until late in the evening in M3 1006!
+      </p>
+      <p>
+          Come code with us, eat some food, do some things.
+      </p>
+   </short>
+   <abstract>
+      <p>
+          The CS Club is hosting our first Code Party of the term (Friday September 29th) from 6:30pm until late in the evening in M3 1006!
+      </p>
+      <p>
+       Come code with us, eat some food, do some things.
+      </p>
+      <p>
+       Personal projects you want to work on? Homework projects you need to finish? Or want some time to explore some new technology and chat about it? You can join us at Code Party 0 and do it, with great company and great food.
+      </p>
+      <p>
+Come any time after 6:30pm, there will be snacks and we'll be ordering pizza at around 7:00pm!
+      </p>
+   </abstract>
+</eventitem>
+
+<eventitem date="2017-09-22" time="6:00 pm" room="MC Comfy Lounge"
+           title="Fall 2017 Special Elections">
+   <short>
+      <p>
+         The Computer Science Club will be holding special elections
+         for the Spring 2017 Vice-President and Secretary.
+         Additionally, the Systems Administrator, Office Manager and
+         Librarian, CTF Club Liaison and IMPAD will be appointed.
+      </p>
+   </short>
+   <abstract>
+      <p>
+         The Computer Science Club will be holding special elections
+         for the Fall 2017 term on Friday, September 22th at 6:00pm
+         in the MC Comfy Lounge (MC 3001).
+      </p>
+      <p>
+         The following positions will be elected: Vice-President and Secretary.
+         The following positions will be appointed:
+         Systems Administrator (to be ratified at the meeting),
+         Office Manager and Librarian, CTF Club Liaison and IMPAD.
+         Additionally, we will be looking for members to join the
+         Programme Committee.
+      </p>
+      <p>
+        The results of the previous election are as follows:
+      </p>
+      <ul>
+         <li>President: matedesc (Melissa Tedesco)</li>
+         <li>Treasurer: tghume (Tristan Hume)</li>
+      </ul>
+      <p>
+         If you would like to run or nominate someone for any of the elected positions,
+        you can put your name in a special box in the CSC office (MC 3036/3037)
+         or by sending an email to the Chief Returning Officer (Melissa)
+         at <a href="mailto:cro@csclub.uwaterloo.ca">cro@csclub.uwaterloo.ca</a>.
+         Please note that executive positions are restricted
+         to MathSoc social members. We welcome the participation of first years.
+
+      </p>
+      <p>
+         Nominations will close at 6:00pm on Thursday, September 21st
+         (24 hours prior to the start of elections).
+         After that time, a list of current nominations will be sent out by email. It will also be available on the whiteboard
+         in the office and at
+         <a href="https://csclub.uwaterloo.ca/elections">https://csclub.uwaterloo.ca/elections</a>.
+
+         Voting will be done in a heads-down, hands-up manner and is restricted
+         to MathSoc social members. A full description of the roles and
+         the election procedure are listed in our Constitution,
+         available at
+         <a href="https://csclub.uwaterloo.ca/about/constitution">
+            https://csclub.uwaterloo.ca/about/constitution
+         </a>.
+
+         Any questions related to the election can be directed to
+         <a href="mailto:cro@csclub.uwaterloo.ca">cro@csclub.uwaterloo.ca</a>.
+      </p>
+   </abstract>
+</eventitem>
+
+<eventitem date="2017-09-15" time="6:00 pm" room="MC Comfy Lounge"
+           title="Fall 2017 Elections">
+   <short>
+      <p>
+         The Computer Science Club will be holding elections for the
+         Spring 2017 President, Vice-President, Secretary and Treasurer.
+         Additionally, the Systems Administrator, Office Manager and
+         Librarian, CTF Club Liaison and Fridge Person will be appointed.
+      </p>
+   </short>
+   <abstract>
+      <p>
+         The Computer Science Club will be holding elections for the
+         Fall 2017 term on Friday, September 15th at 6:00pm
+         in the MC Comfy Lounge (MC 3001).
+      </p>
+      <p>
+         The following positions will be elected: President, Vice-President,
+         Treasurer and Secretary. The following positions will be appointed:
+         Systems Administrator (to be ratified at the meeting),
+         Office Manager and Librarian, CTF Club Liaison and Fridge Person (the exact name of this position is still to be determined). Additionally, we will be looking
+         for members to join the Programme Committee.
+      </p>
+      <p>
+         If you would like to run or nominate someone for any of the elected positions,
+         you can put your name in a special box in the CSC office (MC 3036/3037)
+         or by sending an email to the Chief Returning Officer (Felix)
+         at <a href="mailto:cro@csclub.uwaterloo.ca">cro@csclub.uwaterloo.ca</a>.
+         Please note that executive positions are restricted
+         to MathSoc social members. We welcome the participation of first years.
+
+      </p>
+      <p>
+         Nominations will close at 6:00pm on Thursday, September 14th
+         (24 hours prior to the start of elections).
+         After that time, a list of current nominations will be sent out by email. It will also be available on the whiteboard
+         in the office and at
+         <a href="https://csclub.uwaterloo.ca/elections">https://csclub.uwaterloo.ca/elections</a>.
+
+         Voting will be done in a heads-down, hands-up manner and is restricted
+         to MathSoc social members. A full description of the roles and
+         the election procedure are listed in our Constitution,
+         available at
+         <a href="https://csclub.uwaterloo.ca/about/constitution">
+            https://csclub.uwaterloo.ca/about/constitution
+         </a>.
+
+         Any questions related to the election can be directed to
+         <a href="mailto:cro@csclub.uwaterloo.ca">cro@csclub.uwaterloo.ca</a>.
+      </p>
+   </abstract>
+</eventitem>
+
+<!-- Spring 2017 -->
+
+<eventitem date="2017-07-24" time="6:00 pm" room="MC Comfy"
+           title="End of Term Party">
+   <short>
+      <p>
+        Come celebrate the end of the term with us in MC Comfy!
+      </p>
+   </short>
+   <abstract>
+      <p>
+       Come celebrate the end of the term with us in MC Comfy! We will be serving Urban Bricks!
+     </p>
+   </abstract>
+</eventitem>
+<eventitem date="2017-07-18" time="5:00 pm" room="MC4040"
+           title="Alt-Tab: S17">
+   <short>
+      <p>
+        Join us for food and interesting member talks!
+      </p>
+   </short>
+   <abstract>
+      <p>
+       CSC's Alt-Tab is back! Join us for food and interesting member talks. The current lineup includes:
+     </p>
+     <ul>
+       <li>Ifaz Kabir: "The comment that took Stack Exchange down and the algorithm that could have saved them"</li>
+       <li>Fatema Boxwala: "Manic PXE Dream Servers"</li>
+       <li>Charlie Wang: TBA (Something About Typed Racket)</li>
+       <li>Sean Harrap: "Register Allocation With Graphs"</li>
+       <li>Bryan Coutts: "Vehicle Routing"</li>
+       <li>Reila Lee: TBA</li>
+      </ul>
+   </abstract>
+</eventitem>
+<eventitem date="2017-07-15" time="10:00 am" room="CSC Office"
+           title="Spring Cleaning">
+   <short>
+      <p>
+        Join us for Spring Cleaning!
+      </p>
+   </short>
+   <abstract>
+      <p>
+       We will be conducting our Spring Cleaning on Saturday, July the 15th @
+       10:00am. We'll be clearing out some junk, mopping the floors, dusting
+       off the tables/shelves, and generally tidying up the place. The more
+       help we can get the better! If you would like to lend a hand, just come
+       over to the office this weekend.
+      </p>
+   </abstract>
+</eventitem>
+<eventitem date="2017-07-05" time="7:00 pm" room="Laurel Creek Firepit"
+           title="CSC and WiCS Goes Outside">
+   <short>
+      <p>
+        Come join Women in Computer Science and the Computer Science Club outdoors!
+      </p>
+   </short>
+   <abstract>
+      <p>
+       Come hang out with the Women in Computer Science and the Computer Science Club! We have Marshmallows and other
+        treats. Also fire. And a creek. Let's enjoy the outdoors!
+      </p>
+   </abstract>
+</eventitem>
+<eventitem date="2017-06-22" time="6:00 pm" room="STC 0020"
+           title="Code Party 0">
+   <short>
+      <p>
+       Join us for Code Party 0!
+      </p>
+   </short>
+   <abstract>
+      <p>
+       Come code with us, eat some food, do some things. Personal projects you want to work on? Homework projects
+       you need to finish? Or want some time to explore some new technology and chat about it? You can join us at
+        Code Party 0 and do it, with great company and great food.
+      </p>
+   </abstract>
+</eventitem>
+<eventitem date="2017-06-15" time="6:00 pm" room="MC4060"
+           title="Understanding machine learning - a theory perspective">
+
+   <short>
+      <p>
+       Professor Shai Ben-David will discuss the basic principles behind machine learning and how they relate to some of
+       the headline-making practical tools, in addition to the major research challenges and directions that address
+       the fast expanding scope of potential machine learning applications.
+     </p>
+   </short>
+   <abstract>
+      <p>
+       We are all aware that we live in the era of ("big") data. In contrast to classical scientists
+       that devoted much of their resources to collecting data, nowadays researchers are flooded with
+       data and the focus has switched to trying to make sense of and utilize the big and complex available data.
+       Machine learning is aimed to use computer power to do just that.
+      </p>
+      <p>
+       It is therefore no wonder that machine learning is currently a hot topic. Evidence is all over the map, from
+       NYTimes articles to being a top priority for research investments by Google, Amazon, Microsoft and Facebook.
+       Throughout its (short) history, machine learning has enjoyed fruitful interactions between theory and practice.
+       The growing awareness to its power keeps stimulating research towards new applications to the field, which in turn
+       spur the development of algorithms and inspire new frontiers for our theoretical pursuit.
+      </p>
+      <p>
+       In this talk Professor Shai Ben-David will explain the basic principles behind machine learning and how these principles relate to some
+       of headline-making practical tools. Ben-David will also describe some of the major research challenges and research
+       directions that address the fast expanding scope of potential machine learning applications.
+      </p>
+   </abstract>
+</eventitem>
+<eventitem date="2017-06-01" time="6:00 pm" room="MC 3003"
+           title="Unix 102">
+
+   <short>
+      <p>
+         Come gain some more in-depth knowledge or some less well-known tips and tricks for using the command line.
+      </p>
+   </short>
+   <abstract>
+      <p>
+            Finished the bash unit in CS246 and still don't see what's great about Unix?
+            Want to gain some more in-depth knowledge, or some less well-known tips and
+            tricks for using the command line? Unix 102 is the event for you! Fatema is
+            "kind of successful" and "knows things about Unix" and you can be too! Topics
+            covered will be: users, groups and permissions, ez string manipulation, additional skills, tips and tricks.
+      </p>
+   </abstract>
+</eventitem>
+<eventitem date="2017-05-17" time="6:00 pm" room="MC Comfy Lounge"
+           title="Spring 2017 Elections">
+
+   <short>
+      <p>
+         The Computer Science Club will be holding elections for the
+         Spring 2017 President, Vice-President, Secretary and Treasurer.
+         Additionally, the Systems Administrator, Office Manager and
+         Librarian will be appointed.
+      </p>
+   </short>
+   <abstract>
+      <p>
+         The Computer Science Club will be holding elections for the
+         Spring 2017 term on Wednesday, May 17th at 6:00pm
+         in the MC Comfy Lounge (MC 3001).
+      </p>
+      <p>
+         The following positions will be elected: President, Vice-President,
+         Treasurer and Secretary. The following positions will be appointed:
+         Systems Administrator (to be ratified at the meeting),
+         Office Manager and Librarian. Additionally, we will be looking
+         for members to join the Programme Committee.
+      </p>
+      <p>
+         If you would like to run or nominate someone for any of the elected positions,
+         you can put your name in a special box in the CSC office (MC 3036/3037)
+         or by sending an email to the Chief Returning Officer (Zachary)
+         at <a href="mailto:cro@csclub.uwaterloo.ca">cro@csclub.uwaterloo.ca</a>.
+         Please note that executive positions are restricted
+         to MathSoc social members. We welcome the participation of first years.
+         A list of current nominations will be available on the whiteboard
+         in the office and at
+         <a href="https://csclub.uwaterloo.ca/elections">https://csclub.uwaterloo.ca/elections</a>.
+      </p>
+      <p>
+         Nominations will close at 6:00pm on Tuesday, May 16th
+         (24 hours prior to the start of elections).
+
+         Voting will be done in a heads-down, hands-up manner and is restricted
+         to MathSoc social members. A full description of the roles and
+         the election procedure are listed in our Constitution,
+         available at
+         <a href="https://csclub.uwaterloo.ca/about/constitution">
+            https://csclub.uwaterloo.ca/about/constitution
+         </a>.
+
+         Any questions related to the election can be directed to
+         <a href="mailto:cro@csclub.uwaterloo.ca">cro@csclub.uwaterloo.ca</a>.
+      </p>
+   </abstract>
+</eventitem>
+
+<!-- Winter 2017 -->
+<eventitem date="2017-04-05" time="5:00 pm" room="STC 0060"
+           title="Code Party 1">
+  <short>
+    <p>
+       Come code with us, eat some food, do some things.
+
+       Personal projects you want to work on? Homework
+       projects you need to finish? Or want some time to explore
+       some new technology and chat about it? You can join us at Code Party 1
+       and do it, with great company and great food.
+
+       Come any time after 5pm, but if you come earlier your food preferences are more likely to be accounted for, and there's more time for coding!
+    </p>
+  </short>
+  <abstract>
+    <p>
+       Come code with us, eat some food, do some things.
+    </p>
+    <p>
+       Personal projects you want to work on? Homework
+       projects you need to finish? Or want some time to explore
+       some new technology and chat about it? You can join us at Code Party 1
+       and do it, with great company and great food.
+    </p>
+    <p>
+       Come any time after 5pm, but if you come earlier your food preferences are more likely to be accounted for, and there's more time for coding!
+    </p>
+  </abstract>
+</eventitem>
+
+<eventitem date="2017-03-22" time="6:00 pm" room="MC 4045"
+           title="Unix 201">
+  <short>
+    <p>
+A talk and demo about more advanced Unix tricks and tools than are taught in our regular Unix 101 events. Topics may include customizing your prompt, the ranger console file manager, fancy shells, htop, rsync and using terminal escape sequences in your programs.
+    </p>
+  </short>
+  <abstract>
+    <p>
+A talk and demo about more advanced Unix tricks and tools than are taught in our regular Unix 101 events. Topics may include customizing your prompt, the ranger console file manager, fancy shells, htop, rsync and using terminal escape sequences in your programs.
+    </p>
+    <p>
+       List of things talked about can be found <a href="https://gist.github.com/trishume/fb1c80f61c9a62426a6565a9f661e449">here</a>.
+    </p>
+  </abstract>
+</eventitem>
+<eventitem date="2017-03-09" time="6:00 pm" room="MC 4042"
+           title="Alt+Tab Talks">
+  <short>
+    <p>
+       Come watch (or give!) interesting short talks by CS Club members.
+       Talks include "Stepping into math: building a step-by-step algebra solver" and "Online database migrations at scale", but more are welcome (email <a href="mailto:tghume@csclub.uwaterloo.ca">tghume@csclub.uwaterloo.ca</a>)! Click the link to the event detail page for more info. (Note: date was moved to Thursday)
+    </p>
+  </short>
+  <abstract>
+    <p>
+       Come watch (and/or give!) interesting short talks by CS Club members.
+       Talks include "How your text editor does syntax highlighting", "Online database migrations at scale", "Stitching Spaces in Subdivision Surfaces", "Theory of Computation" and "Stepping into math: building a step-by-step algebra solver", but more are welcome!
+    </p>
+    <p>
+       Each talk can be 5-15 minutes long on any computer-related topic of interest.
+       If you're interested in giving a talk (please do!) email <a href="mailto:tghume@csclub.uwaterloo.ca">tghume@csclub.uwaterloo.ca</a>.
+    </p>
+    <p>
+       The event was previously scheduled for Wednesday but was moved to Thursday the 9th due to a conflict with a WICS event.
+    </p>
+  </abstract>
+</eventitem>
+<eventitem date="2017-02-08" time="5:00 pm" room="STC 0020"
+           title="Code Party 0">
+  <short>
+    <p>
+       Come code with us, eat some food, do some things.
+
+       Personal projects you want to work on? Homework
+       projects you need to finish? Or want some time to explore
+       some new technology and chat about it? You can join us at Code Party 0
+       and do it, with great company and great food.
+
+       Come any time after 5pm, but if you come earlier your food preferences are more likely to be accounted for, and there's more time for coding!
+    </p>
+  </short>
+  <abstract>
+    <p>
+       Come code with us, eat some food, do some things.
+    </p>
+    <p>
+       Personal projects you want to work on? Homework
+       projects you need to finish? Or want some time to explore
+       some new technology and chat about it? You can join us at Code Party 0
+       and do it, with great company and great food.
+    </p>
+    <p>
+       Come any time after 5pm, but if you come earlier your food preferences are more likely to be accounted for, and there's more time for coding!
+    </p>
+  </abstract>
+</eventitem>
+
+<eventitem date="2017-01-12" time="6:00 pm" room="MC Comfy Lounge"
+           title="Winter 2017 Elections">
+
+   <short>
+      <p>
+         The Computer Science Club will be holding elections for the
+         Winter 2017 President, Vice-President, Secretary and Treasurer.
+         Additionally, the Systems Administrator, Office Manager and
+         Librarian will be appointed.
+      </p>
+   </short>
+   <abstract>
+      <p>
+         The Computer Science Club will be holding elections for the
+         Winter 2017 President, Vice-President, Secretary and Treasurer.
+         Additionally, the Systems Administrator, Office Manager and
+         Librarian will be appointed.
+      </p>
+      <p>
+         The following positions will be elected: President, Vice-President,
+         Treasurer and Secretary. The following positions will be appointed:
+         Systems Administrator (to be ratified at the meeting),
+         Office Manager and Librarian. Additionally, we will be looking
+         for members to join the Programme Committee. The nominees for the four
+         elected positions are:
+      </p>
+      <ul>
+        <li>President</li>
+        <tt>
+          <ul>
+            <li>matedesc</li>
+            <li>wyschean</li>
+          </ul>
+        </tt>
+        <li>Vice President</li>
+        <tt>
+          <ul>
+            <li>tghume</li>
+            <li>wyschean</li>
+          </ul>
+        </tt>
+        <li>Treasurer</li>
+        <tt>
+          <ul>
+            <li>jj2baile</li>
+            <li>jxpryde</li>
+            <li>tghume</li>
+          </ul>
+        </tt>
+        <li>Secretary</li>
+        <tt>
+          <ul>
+            <li>aafata</li>
+            <li>tghume</li>
+          </ul>
+        </tt>
+      </ul>
+      <p>
+         Voting will be done in a heads-down, hands-up manner and is restricted
+         to MathSoc social members. We use approval voting; for each position,
+         you may vote for any subset of the candidates. If you wish to vote but
+         will not be attending the election, you may send an absentee ballot
+         indicating which candidate(s) you wish to vote for, for each position.
+         This ballot must be sent to cro@csclub.uwaterloo.ca from your
+         @uwaterloo.ca or @csclub.uwaterloo.ca email address. A full
+         description of the roles and the election procedure are listed in our
+         Constitution, available at
+         https://csclub.uwaterloo.ca/about/constitution.
+      </p>
+   </abstract>
+</eventitem>
 
 <!-- Fall 2016 -->
 
+<eventitem date="2016-12-05" time="6:00 PM" room="MC Comfy" title="CSC/PMC EOT Party">
+    <short>
+        <p>
+          The CSC and the PMAMC&amp;OC (aka pure math club) are hosting our end
+          of term events together! We'll be taking over MC Comfy to hang out,
+          eat lots of food (from Kismet!), and play board games.
+    </p>
+  </short>
+   <abstract>
+        <p>
+          The CSC and the PMAMC&amp;OC (aka pure math club) are hosting our end
+          of term events together! We'll be taking over MC Comfy to hang out,
+          eat lots of food (from Kismet!), and play board games.
+    </p>
+    </abstract>
+</eventitem>
+
+<eventitem date="2016-11-30" time="6:00 PM" room="MC 4063" title="ALT+TAB Talks">
+    <short>
+        <p>
+          Various members of the CSC will be giving brief, 25 minute talks on
+          CS-related topics. An list of the talks being delivered can be found
+          if you follow the event page link in this description.  There will be
+          food provided.
+    </p>
+  </short>
+   <abstract>
+        <p>
+          The CSC is hosting ALT+TAB this Wednesday. ALT+TAB is similar to the
+          PMC's SASMS events; several members of the CSC will give brief, 25
+          minute talks on various interesting topics in CS. There will be food
+          provided at the event.  The talks being delivered are:
+            <table border="1">
+            <tr>
+                <td><b>Member</b></td>
+                <td><b>Talk Title</b></td>
+            </tr>
+            <tr>
+                <td>Felix Bauckholt</td>
+                <td>A Short Idris Tutorial</td>
+            </tr>
+            <tr>
+                <td>Bryan Coutts</td>
+                <td>Linear and Integer Programming</td>
+            </tr>
+            <tr>
+                <td>Sean Harrap</td>
+                <td>Communication Complexity</td>
+            </tr>
+            <tr>
+                <td>Christopher Hawthorne</td>
+                <td>Gödel's Incompleteness Theorem</td>
+            </tr>
+            <tr>
+                <td>Charlie Wang</td>
+                <td>Typed Racket</td>
+            </tr>
+            <tr>
+                <td>Ifaz Kabir</td>
+                <td>How Modern SAT Solvers Work</td>
+            </tr>
+            </table>
+    </p>
+    </abstract>
+</eventitem>
+
+<eventitem date="2016-11-25" time="6:00 PM" room="MC 4063" title="Edmund Noble Member Talk">
+    <short>
+        <p>
+          CSC member Edmund Noble will be giving a talk, titled "Purely
+          Functional Programming with Freely-Generated Domain Specific
+          Languages". The talk will focus on embedded DSLs that exist within
+          other languages, and how they can easily be constructed.
+    </p>
+  </short>
+   <abstract>
+        <p>
+          CSC member Edmund Noble will be giving a talk, titled "Purely
+          Functional Programming with Freely-Generated Domain Specific
+          Languages". The talk will focus on embedded DSLs that exist within
+          other languages, and how they can easily be constructed. The abstract
+          for this talk is below. <br/><br/>
+      </p>
+        <p>
+          Dependency injection is an often-used technique in object-oriented
+          programming to easily modify the behaviours of an object by providing
+          it with objects it would have otherwise generated on its own, to
+          increase modularity. Aspect-oriented programming is a related
+          technique which adds additional behaviour ("advice") to existing code,
+          aiming to address cross-cutting concerns which affect wide areas of an
+          application without sacrificing modularity.  Dependency injection
+          might not seem a common topic in functional programming, but
+          application modularity is essential to functional programming in a
+          practical setting. A natural analogue to dependency injection and
+          aspect-oriented programming in functional programming comes from a
+          surprising place, and offers superior modularity to both. The free
+          monad (F f) for a type constructor (and domain-specific language
+          instruction set) f provides a syntax tree with internal nodes as
+          domain-specific language instructions, which in combination with
+          coproduct functors, allow domain-specific languages to be composed and
+          combined easily.
+
+          <ul>
+              <li><a href="http://slides.com/edmundnoble/freely-generated-domain-specific-languages/fullscreen#">Slides</a></li>
+              <li><a href="https://github.com/edmundnoble/free-dsl">Sources</a></li>
+          </ul>
+      </p>
+    </abstract>
+</eventitem>
+
+<eventitem date="2016-11-21" time="6:15 PM" room="MC 4063" title="Richard Mann Prof Talk">
+    <short>
+        <p>
+          Professor Richard Mann will be giving a talk, titled "Open Source
+          Software for Sound Measurement and Analysis". He will be presenting
+          information about his new course, CS 489, Computational Sound, which
+          will be running in Winter 2017.
+    </p>
+  </short>
+   <abstract>
+        <p>
+          Professor Richard Mann will be giving a talk, titled "Open Source
+          Software for Sound Measurement and Analysis". He will be presenting
+          information about his new course, CS 489, Computational Sound, which
+          will be running in Winter 2017. The abstract for this talk is below.
+          <br/><br/>
+    </p>
+      <p>
+          The most common problem in acoustics is to measure the frequency
+          response of an (expensive!) listening room.  While specifications
+          exist for the amplifiers, speakers, etc, each system must be still
+          evaluated individually, since the frequency response depends on the
+          direct sound from the speaker(s), the listener position and the
+          reverberation of the room.  The user may spend considerable time
+          adjusting the speaker placement, the system equalization, and
+          possibly treating the room to get the best response.
+      </p>
+      <p>
+          There are several commercial and freeware applications for this task,
+          some of which are very good.  However, to learn the methods the user
+          must understand the processing involved.
+      </p>
+      <p>
+          The purpose of this talk is to present an open source solution.  Our
+          system is based on a very few lines of code, written in GNU Octave, a
+          Matlab(r) workalike that runs under Linux, Windows and Mac.
+      </p>
+      <p>
+          The program works by playing a known test signal, such a tone, or
+          some kind of noise source out of the sound card into the system. The
+          system is measured by comparing driving signal to that measured by a
+          microphone in the room.  The frequency response is computed using the
+          Discrete Fourier Transform (DFT).
+      </p>
+      <p>
+          This is joint work with Prof. John Vanderkooy, Physics, University of
+          Waterloo.
+      </p>
+    </abstract>
+</eventitem>
+
+<eventitem date="2016-11-16" time="8:30 PM" room="M3 1006" title="General Meeting">
+    <short>
+        <p>
+          This general meeting will be held to discuss changes to our Code of
+          Conduct.
+    </p>
+  </short>
+  <abstract>
+        <p> The Code of Conduct and the amended version can be found below: </p>
+        <ul>
+            <li><a href="https://www.csclub.uwaterloo.ca/~exec/proposed-amendment/about/code-of-conduct">Proposed CoC</a></li>
+            <li><a href="https://www.csclub.uwaterloo.ca/~exec/proposed-amendment.patch">Diff between current and proposed CoC</a></li>
+        </ul>
+  </abstract>
+</eventitem>
+
+<eventitem date="2016-11-16" time="6:30 pm" room="M3 1006" title="Code Party">
+   <short>
+      <p>
+       Come code with us, eat some food, do some things.
+
+       Personal projects you want to work on? Homework
+       projects you need to finish? Or want some time to explore
+       some new technology and chat about it? You can join us at Code Party
+       and do it, with great company and great food.
+      </p>
+    </short>
+</eventitem>
+
+<eventitem date="2016-11-09" time="6:00 pm" room="MC 3003"
+           title="UNIX 101">
+
+   <short>
+      <p>
+         The CSC is having its next event, UNIX 101, on Wednesday November 9th
+         at 6 PM in MC 3003 (the mac lab across from the CSC). UNIX 101 is a
+         tutorial where we teach the basics of using a command-line (terminal)
+         environment in UNIX. Knowing how to use the command-line and UNIX is
+         an invaluable skill in CS, and helps prepare you for future projects
+         and co-ops.
+      </p>
+    </short>
+   <abstract>
+      <p>
+         The CSC is having its next event, UNIX 101, on Wednesday November 9th
+         at 6 PM in MC 3003 (the mac lab across from the CSC). UNIX 101 is a
+         tutorial where we teach the basics of using a command-line (terminal)
+         environment in UNIX. Knowing how to use the command-line and UNIX is
+         an invaluable skill in CS, and helps prepare you for future projects
+         and co-ops.
+      </p>
+    </abstract>
+</eventitem>
+
+<eventitem date="2016-10-18" time="5:30 pm" room="QNC 1507"
+           title="Feminism in STEM - a 101 Panel">
+
+   <short>
+      <p>An introductory feminism in STEM panel, free food.</p>
+    </short>
+   <abstract>
+      <p>
+        The CS Club is hosting an introductory panel for applications and benefits of feminism in STEM.
+
+        Example topics will include the differences between general feminism and feminism applied to STEM.
+
+        Dr. Prabhakar Ragde from SCS, Swetha Kulandaivelan, and Filzah Nasir will be speaking on the panel. Fatema Boxwala will be moderating.
+
+        Free food will be there and we're in a fancy room. Come on out!
+      </p>
+    </abstract>
+</eventitem>
+
+<eventitem date="2016-10-13" time="6:00 pm" room="Columbia Lake 2 Fire Pit"
+           title="CSC and WiCS Go Outside">
+
+   <short>
+      <p>
+         The CSC and WiCS (Women in Computer Science) are co-hosting a social
+         event on Thursday, October 13th (the day after reading week). We will
+         be Going Outside to the Columbia Lake 2 Fire Pit; there will be a
+         campfire, s'mores, lots of food, frisbees, grass, etc. Bring your
+         friends!
+      </p>
+    </short>
+   <abstract>
+      <p>
+         The CSC and WiCS (Women in Computer Science) are co-hosting a social
+         event on Thursday, October 13th (the day after reading week). We will
+         be Going Outside to the Columbia Lake 2 Fire Pit (see
+         <a href='https://uwaterloo.ca/economics/sites/ca.economics/files/uploads/files/firepit_map_oct_2012.pdf'>map</a>).
+         There will be a campfire, s'mores, lots of food, frisbees, grass, etc. Bring your friends!
+      </p>
+    </abstract>
+</eventitem>
+
 <eventitem date="2016-10-06" time="6:00 pm" room="MC 4021"
            title="Bringing OOP Best Practices to the World of Functional Programming">