Graduate Community

The University of Oregon is located in Eugene, a vibrant city of 172,000 with a wide range of cultural and culinary offerings, a pleasant climate, and a community engaged in environmental and social concerns. The campus is within easy driving distance of the Pacific Coast, the Cascade Mountains, and Portland. The Computer Science Department is part of the College of Arts and Sciences and is housed within the Lorry Lokey Science Complex. We offer a stimulating and friendly environment for collaborative teaching and research both within the department and with other departments on campus. 

Graduate students in Computer Science at UO have representation from 40+ nations, a wide range of races and ethnicities, religious backgrounds, and LGBTQ+, veteran, and parental statuses. We strive to be a welcoming environment for people of all backgrounds and identities. We don't all think alike, but we are bound by our love of computing and our care for each other. 

Order of the Emerald Abacus 

The CS Department established the Order of the Emerald Abacus to honor alumni who graduated at least 25 years ago. The Order meets once a year at the time of Spring Commencement at which time new members are inducted and presented with a commemorative abacus pin. 

Student Competitions

Luks Programming Contest 

Each year the CS Department sponsors a programming contest open to all UO students. The contest is a competition between teams to see which team can produce the most working programs to solve a set of problems. Teams are organized into two divisions: graduate division teams consist of two graduate students, and undergraduate division teams consist of three undergraduate students. The members of the winning teams from each year have their names inscribed on a plaque on display at the CS Department. The competition is a fun challenge of programming skills and teamwork and can be good preparation for the UO teams for the ACM Programming Competition. 

The contest is named to honor Professor Emeritus Eugene Luks, who organized the first contest and continued the tradition with annual contests. Professor Luks continues to contribute problems and participates in contest judging. 

For the contest, teams are given several problems to solve within three hours. Solutions to the problems are programs that accept the input described in the problem statement and produce the output specified. The team that solves the most problems wins, with ties being decided by the time of submission of the team's working solutions, plus time penalties for incorrect submissions. Participants have the use of one computer workstation for each team. 

The Twenty-Fourth Annual UO Eugene Luks Programming Competition will indeed be held this year on May 14, 2022. 

The programming contest is being resurrected this year after two years off due to pandemic restrictions. It will be held in room 100 DES on Saturday, May 14, 2022. 1:00pm-4:00pm. If you are interested in competing, please contact the front office but also look for email updates. 

UO Eugene Luks Programming Competition Rules 

The programming contest will take place in the CS Computing Lab in Deschutes Room 100. The contest itself will be approximately three hours long. Each team will be assigned an iMac workstation in the Computing Lab. The name of the workstation will be the team's name and will also be the login ID that will be used on the workstation. 

The contest will begin promptly at 12:00 PM with a practice problem so that you can make sure you know how to submit a solution. Contestants should be there at least a few minutes early to find their teammates and find your assigned workstation. Light refreshments will be provided. 

Remember that this is intended to be a fun competition! 

Contest Policies and Rules  

Each team can use only the single assigned workstation and login ID. You may use any written or printed material that you have brought to the competition. During the contest, participants may not use any other computing resource (e.g., workstations in offices, notebook computers, calculators, etc.) 

  • Commands available for use are those in the standard path as set by /cs/etc/path. This will include standard editors and compilers. 
  • You may not change the command search path or execute commands by full path name. 
  • Certain commands such as internet browsers, ftp, ssh, rlogin are expressly prohibited. In general, there is to be no access of the internet or any other system through the network (not even to read your email!). 
  • There is to be no access of files outside of the login directory for the team (e.g., you cannot access files or tools from your personal home directory or another team's). 

Format of competition 

The contest will consist of five problems. Do as many as you can. 

Submission of solutions 

This year we will use the PC^2 Software that is used by the ACM Programming Competition. The software is used to submit solution programs (in source form). After logging in to the iMac with your team name, you will execute pc2team to log in to the contest software. Your login will be of the form teamN where N is a number assigned to the iMac. You will be given the team number and password for your workstation.  To submit a problem solution, you will select the problem, select the language of your solution, and select the file(s) comprising your solution. The file names are of your own choosing, as you will browse for the files. 


Scoring will be done by the PC^2 Software used to submit solutions. Ranking is determined by the number of correct solutions which have been submitted. For teams with the same number of correct solutions, the team with the least cumulative submission time is ranked first. However, each incorrect solution submitted for a problem that is eventually solved correctly will incur a time penalty. 


Your submission is in source code form. Depending on the language, your solution will be compiled by the judges, and then run with some test input data (which may be more extensive than the sample given in the problem description). Your program must produce the correct output for the test data, and cannot execute for longer than two minutes. The PC^2 Software will notify you of the judges' result - whether your solution is correct or not. Sometimes additional information will be given, e.g., your program did not compile, or the execution time limit was exceeded. You may receive an automated "Preliminary Judgement" on your submission which would then be followed by a final manual decision by the judges. 

Problem description clarifications 

Through the PC^2 Software, you may request clarifications of the problem statement. These should not be frivolous questions, or questions that try to get hints for a solution; they should be legitimate questions to clarify problem wording or assumptions. All teams will be able to see clarification requests and their resolution. 

Contest duration 

The contest will end three hours after the official start. The PC^2 Software will constantly display the amount of time remaining. 

Work areas 

During the contest, contestants are not to converse with anyone except members of their team and judges. Extended conversations among team members should be conducted outside of the contest room. Feel free to make use of rooms 127, 137, 160, 220, 260 or any place in the halls of the first and second floors of Deschutes. If you have an office in Deschutes, do not access it during the contest. 

Contest Scoreboard

The current team ranking will be displayed on the Smartboard in Room 100. 

Determination of winners 

The PC^2 Software will show the final ranking after the contest ends and the last submitted solution is judged. Although there will be a single ranked list of all teams, grad and undergrad teams compete separately. 

Student Research Poster Contest 

Students submit a poster describing their research. A faculty committee selects the winners and awards prizes that have ranged from cash awards to unicycles and gift certificates. 

Students are invited to submit a research poster to the annual research poster contest. Each poster should present individual or group research conducted at least in part in the CS department. Collaborative work with other departments is also welcome! This year there will be separate competitions for graduates and undergraduates, with separate prizes. Winners will be selected by a faculty committee. The posters are judged based on their technical content, design clarity and visual appeal. Authors of top three graduate-level, and top three undergraduate-level posters will receive prizes from the department. All posters will be on display in the department hallways during the school year. If you have any questions or require further information email the ACM Student Chapter ( 

Submission Deadline: 11:59pm, May 11th  

What to Submit 

Please submit the following materials before the deadline: 

  1. Give the final printed poster to Cheri in the main office, 
  2. Email a PDF/X or PDF version of your poster to 


  • A poster should be no larger than 36×42 inches. Posters that are larger or significantly smaller than this size, will not be considered. 
  • Each poster should present research work that is less than 2 years old. Submitted posters in prior years are not eligible. 
  • Students may be a co-author on more than one poster. 
  • You can arrange the space and orient the poster either horizontally or vertically. 


The department will pay up to $36.00 of the price of printing each submitted poster. To obtain copy services with department funds, you should 

  1. Obtain the CS Department copy card from Charles in room 141 (
  2. Return the card with the receipt on the same day. 
  3. The copy services must be provided by the AAA Output Room, which provides printing instructions for Windows and Mac platforms. No other copy services can be reimbursed, and services can only be provided at AAA if you take the department card with you at the time of printing. 


The winning posters will be selected by a distinguished faculty panel of judges.

  • First Prize — $150 
  • Second Prize — $100 
  • Third Prize — $50 
  • People's Choice Prize 
  • Ballots will be available beginning Spring of 2015 for all CS students and faculty to vote for the People's Choice Award. 


The main goal of this competition is to help you prepare a research poster (visually appealing and succinct) that effectively communicates your research problem, techniques, results, and what is novel and important about your work. To help you achieve this goal and avoid some common problems that we observed in submitted posters in prior competitions, we have collected the following useful resources: 

Prior Contests 

Grad Student Forms and Documents

MS Forms

PhD Forms - Directed Research Project 

Area Exam 

Dissertation/Oral Defense 

General Graduate Student Forms