Skip to main content

Upcoming ACM programming contests

This announcement is about three related programming contests:

- Waterloo-local ACM-style programming contest on Saturday October 1
- ACM International Collegiate Programming Contest
- ACM-ICPC North America Qualification Contest on Saturday September 24

The next Waterloo-local ACM-style programming contest will be held on Saturday, October 1 in MC 3022 and MC 2061. All members of the UW community are invited to try their programming skill in Scheme, C, C++, Java, or Pascal. The contest will run from 1 pm sharp until
4 pm (Eastern time), and will be followed by pizza. There will be a practice contest in the morning to allow contestants, especially those competing for the first time, to get their account setup and become familiar with the contest environment. 

Contestants participating in the practice contest should arrive by 10:30 am in MC 3022. For out-of-town participants, it is possible to participate remotely using a web-based system, but local participants are encouraged to attend in person if possible. For full details and online registration, please see:

Each year, Waterloo participates in the ACM International Collegiate Programming Contest. We will send three or more teams of three students each to the East Central North America Regional in Windsor on October 28-29. If we do well there, one team will advance to the World Finals in Rapid City, SD on May 20-25, 2017.

We will select the teams that will represent Waterloo in the international competition based on two contests: the Waterloo-local contest on October 1 described above, and the ACM-ICPC North America Qualification Contest on September 24 described below. Competing in both of these contests maximizes your chances of being selected for the international competition.

The ACM-ICPC NAQ contest is an online contest held on Saturday, September 24 from 12 noon to 5 pm, Waterloo (Eastern) time.

Contestants can compete from anywhere using a computer with an internet connection, a web browser, and any development environment they wish to use. To register for the NAQ contest, e-mail Troy Vasiga <>.


Popular posts from this blog

Enrollment caps have been restored for CS courses

As per the course selection policy, enrollment caps for all CS courses have been returned to their actual class size. If the class or section is full then it means that you will need to wait for another student to drop it. You have until 11.59 p.m. on Monday May 14 to add courses.

The following courses still have waiting lists and department consent applied so you will NOT be able to add these courses.

CS 454CS 458CS 486CS 488CS 492

CS/Data Science/Digital Hardware option transfers NOW OPEN

The CS Undergraduate Advising Office has opened applications for CS transfers for Fall 2017. The online application is available at will be open from Tuesday, December 5 until Sunday, December 31, 2017, at 11.59 p.m.

We're accepting applications for:

Transfer from Math to CS - at a minimum, must have taken CS 136 or be taking it in Fall 2017.Transfer from CS to BCS (Data Science) - must have taken STAT 231 or be taking it in Fall 2017.Transfer from CS to CS/Digital HardwareAdding a Joint CS to an out-of-faculty planTransfer from outside of Math to CS (pending approval from Math)Answers to common questions about the transfer process can be found in the CS FAQs (particularly #2 and #151).

Course enrollment for Spring 2018

Appointments for course enrollment began on Monday 26 March and open enrollment begins on Wednesday 28 March.

For students trying to add CS courses, we encourage you to review the course selection page.

In Computer Science,  we drop the enrolment caps by approximately 15% of the total enrolment number for the course to give advisors room to handle special cases. We will return the enrolment caps to their actual size in the second week of classes after we have had time to deal with the special cases. This will occur on Friday, May 4, 2018, (we don't know the precise time) and remaining space will be available on a first-come-first-served basis only if the section isn't already at its enrolment total. WHAT IS A SPECIAL CASE?
1. Students who selected courses but something went wrong because of: enrollment capacity in a course **a time conflict **an academic enrolment block was applied after course selectiondropping or failing a course after course selection** Please re…