UNews - Association for Computing Machinery /unews/organization/association-computing-machinery en Programming a bright future /unews/article/programming-bright-future <div class="field field-name-body field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item even" property="rnews:articlebody schema:articleBody"> <p>It&rsquo;s not every day that you avoid being eaten by digital zombies. But a team of Ãâ·Ñ¸£Àû×ÊÔ´ÔÚÏß¿´Æ¬ of Lethbridge students has proven it&rsquo;s just the way to earn a second-place finish at an international programming competition.</p><p>The university&rsquo;s programming contest team participated for the first time in the prestigious annual world finals of the Association for Computing Machinery&rsquo;s International Collegiate Programming Contest (ICPC). Sponsored by IBM, the competition was held in St. Petersburg, Russia last summer.<div class="image-caption-container right" style="width:450px;"><img src="/unews/sites/default/files/ICPCMathTeam-main.jpg" title="Hugh Ramp (left), Chris Martin (back left), Dr. Howard Cheng (front) and Darcy Best (right) put the U of L on the map at the prestigious ICPC World Finals." alt=""><div class="image-caption">Hugh Ramp (left), Chris Martin (back left), Dr. Howard Cheng (front) and Darcy Best (right) put the U of L on the map at the prestigious ICPC World Finals.</div></div></p><p>The team, made up of Hugh Ramp (fourth-year physics), Chris Martin (fourth-year computer science), Darcy Best (second-year MSc mathematics) and coaches Dr. Howard Cheng (mathematics and computer science) and Dr. Kevin Grant (mathematics and computer science) took second prize in an open challenge competition that required the students to write an artificial intelligence program that would successfully play a zombie-filled video game on the team&rsquo;s behalf.</p><p>The challenge was part of a larger competition in which nearly 30,000 students from around the world participated in regional contests, solving several complex computing problems within a gruelling, five-hour deadline.</p><p>In this battle of logic, strategy and mental endurance, each team had to huddle around a single computer while addressing various problems. For example, the students had to quantify the impact of water pollution and determine how to get commuters to their destinations as quickly as possible without traffic congestion. In the end, among the 120 teams that advanced to the world finals, the<br />U of L students placed third among the Canadian competitors, 12th out of 23 North American teams and 80th overall.</p><p>The competition, says Cheng, equips students for the real-world demands of computing.</p><p>&ldquo;You must work together under intense time constraints. There&rsquo;s no room for any failure,&rdquo; he says.</p><p>What&rsquo;s more, says Martin, preparing for the competition is often just as challenging as the contest.<br />U of L students spent 15 to 20 hours a week &ndash; on top of their regular studies &ndash; practising sample computing problems.</p><p>&ldquo;The more time you put in, the better you will do,&rdquo; he says.</p><p>It&rsquo;s a sentiment echoed by Best.</p><p>&ldquo;You have to learn to use new algorithms that aren&rsquo;t taught in your courses. As a result, my coding skills have gone through the roof.&rdquo;</p><p>Those abilities, he says, have given him an advantage over his classmates, who often must invest considerable time becoming proficient at writing computer programs.</p><p>Best, however, isn&rsquo;t the only one whose ICPC experience has complemented his education. Teammate Ramp (BSc &rsquo;13), for instance, has gone on to pursue graduate studies at the Ãâ·Ñ¸£Àû×ÊÔ´ÔÚÏß¿´Æ¬ of Alberta, providing further evidence that hands-on learning serves as a springboard to future success.</p> </div> </div> </div> <div class="field-group-format group_related_topics field-group-div group-related-topics block-title-body speed-fast effect-none"><h2><span>Related Topics</span></h2><div class="field field-name-opencalais-company-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">Company:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/company/ibm" typeof="skos:Concept" property="rdfs:label skos:prefLabel">IBM</a></div></div></div><div class="field field-name-opencalais-industryterm-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">IndustryTerm:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/industry-term/computing" typeof="skos:Concept" property="rdfs:label skos:prefLabel">computing</a></div></div></div><div class="field field-name-opencalais-organization-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">Organization:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/organization/association-computing-machinery" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Association for Computing Machinery</a></div></div></div><div class="field field-name-opencalais-person-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">Person:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/person/howard-cheng" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Howard Cheng</a></div><div class="field-item odd"><a href="/unews/person/hugh-ramp" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Hugh Ramp</a></div><div class="field-item even"><a href="/unews/person/darcy-best" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Darcy Best</a></div><div class="field-item odd"><a href="/unews/person/kevin-grant" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Kevin Grant</a></div><div class="field-item even"><a href="/unews/person/chris-martin" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Chris Martin</a></div></div></div><div class="field field-name-opencalais-technology-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">Technology:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/technology/artificial-intelligence" typeof="skos:Concept" property="rdfs:label skos:prefLabel">artificial intelligence</a></div></div></div></div><span property="rnews:name schema:name" content="Programming a bright future" class="rdf-meta"></span> Tue, 22 Oct 2013 21:45:36 +0000 trevor.kenney 5727 at /unews Programming team excels in Russia /unews/article/programming-team-excels-russia <div class="field field-name-field-op-author field-type-node-reference field-label-hidden"><div class="field-items"><div class="field-item even" rel="rnews:creator schema:creator"><div class="view view-openpublish-related-content view-id-openpublish_related_content view-display-id-block_1 view-dom-id-227e44c44e7a0627cd657ae026f65a18"> <div class="view-content"> <div class="views-row views-row-1 views-row-odd views-row-first views-row-last"> <div class="views-field views-field-title"> <span class="views-label views-label-title">by</span> <span class="field-content"><a href="/unews/profile/trevor-kenney">Trevor Kenney</a></span> </div> <div class="views-field views-field-created"> <span class="field-content">July 3, 2013</span> </div> </div> </div> </div></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item even" property="rnews:articlebody schema:articleBody"> <p>The Ãâ·Ñ¸£Àû×ÊÔ´ÔÚÏß¿´Æ¬ of Lethbridge&#39;s Inter-Collegiate Programming Contest team will return from the prestigious Association for Computing Machinery (ACM) International Collegiate Programming Contest (ICPC) World Finals in St. Petersburg, Russia with several notable achievements after their first-ever international competition.<br /><br /> The team, made up of Hugh Ramp (fourth-year physics); Chris Martin (third-year computer science); Darcy Best (second-year MSc mathematics); and coaches Dr. Howard Cheng (mathematics and computer science) and Dr. Kevin Grant (mathematics and computer science) took fourth place in an open challenge competition where they had to code their way out of a video game problem &ndash; and avoid being eaten by digital zombies in the process.<br /><br /> Their win was chronicled on the ITBusiness News website and the ITWorld Canada website:<br /><br /> <a href="http://www.itbusiness.ca/news/alberta-students-scoop-fourth-place-in-international-ai-programming-challenge/37384" rel="nofollow">http://www.itbusiness.ca/news/alberta-students-scoop-fourth-place-in-international-ai-programming-challenge/37384</a><br /><br /> <a href="http://www.itworldcanada.com/news/alberta-students-4th-in-ai-programming-contest/147325" rel="nofollow">http://www.itworldcanada.com/news/alberta-students-4th-in-ai-programming-contest/147325</a><br /><br /> In a similar online challenge at the end of June, first-time contestant Camara Lerner claimed a second place finish among 14 teams, while teammate Kai Fender made it through three rounds of problem-solving challenges. <a href="http://www.uleth.ca/notice/display.html?b=300&amp;s=19610" rel="nofollow">http://www.uleth.ca/notice/display.html?b=300&amp;s=19610</a><br /><br /> As well, the team placed third among the Canadian competitors, 12th out of 23 North American teams and 80th of all 120 teams entered in the contest, which was hosted by St. Petersburg National Research Ãâ·Ñ¸£Àû×ÊÔ´ÔÚÏß¿´Æ¬ of Information Technologies, Mechanics and Optics (ITMO).<br /><br /> Complete results are available here: <a href="http://static.kattis.com/icpc/wf2013/" rel="nofollow">http://static.kattis.com/icpc/wf2013/</a><br /><br /> The team will return to Lethbridge July 6.</p> </div> </div> </div> <div class="field-group-format group_related_topics field-group-div group-related-topics block-title-body speed-fast effect-none"><h2><span>Related Topics</span></h2><div class="field field-name-opencalais-city-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">City:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/city/st-petersburg" typeof="skos:Concept" property="rdfs:label skos:prefLabel">St. Petersburg</a></div></div></div><div class="field field-name-opencalais-facility-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">Facility:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/facility/st-petersburg-national-research-university-information-technologies" typeof="skos:Concept" property="rdfs:label skos:prefLabel">St. Petersburg National Research Ãâ·Ñ¸£Àû×ÊÔ´ÔÚÏß¿´Æ¬ of Information Technologies</a></div></div></div><div class="field field-name-opencalais-industryterm-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">IndustryTerm:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/industry-term/similar-online-challenge" typeof="skos:Concept" property="rdfs:label skos:prefLabel">similar online challenge</a></div></div></div><div class="field field-name-opencalais-organization-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">Organization:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/organization/st-petersburg-national-research-university-information-technologies" typeof="skos:Concept" property="rdfs:label skos:prefLabel">St. Petersburg National Research Ãâ·Ñ¸£Àû×ÊÔ´ÔÚÏß¿´Æ¬ of Information Technologies</a></div><div class="field-item odd"><a href="/unews/organization/mechanics-and-optics" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Mechanics and Optics</a></div><div class="field-item even"><a href="/unews/organization/association-computing-machinery" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Association for Computing Machinery</a></div><div class="field-item odd"><a href="/unews/organization/university-lethbridge" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Ãâ·Ñ¸£Àû×ÊÔ´ÔÚÏß¿´Æ¬ of Lethbridge</a></div></div></div><div class="field field-name-opencalais-person-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">Person:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/person/howard-cheng" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Howard Cheng</a></div><div class="field-item odd"><a href="/unews/person/hugh-ramp" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Hugh Ramp</a></div><div class="field-item even"><a href="/unews/person/darcy-best" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Darcy Best</a></div><div class="field-item odd"><a href="/unews/person/kevin-grant" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Kevin Grant</a></div><div class="field-item even"><a href="/unews/person/chris-martin" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Chris Martin</a></div><div class="field-item odd"><a href="/unews/person/kai-fender" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Kai Fender</a></div></div></div><div class="field field-name-opencalais-url-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">URL:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/url/httpwwwitbusinesscanewsalberta-students-scoop-fourth-place-international-ai-programming" typeof="skos:Concept" property="rdfs:label skos:prefLabel">http://www.itbusiness.ca/news/alberta-students-scoop-fourth-place-in-international-ai-programming-challenge/37384</a></div><div class="field-item odd"><a href="/unews/url/httpwwwulethcanoticedisplayhtmlb300s19610" typeof="skos:Concept" property="rdfs:label skos:prefLabel">/notice/display.html?b=300&amp;s=19610</a></div><div class="field-item even"><a href="/unews/url/httpstatickattiscomicpcwf2013" typeof="skos:Concept" property="rdfs:label skos:prefLabel">http://static.kattis.com/icpc/wf2013</a></div><div class="field-item odd"><a href="/unews/url/httpwwwitworldcanadacomnewsalberta-students-4th-ai-programming-contest147325" typeof="skos:Concept" property="rdfs:label skos:prefLabel">http://www.itworldcanada.com/news/alberta-students-4th-in-ai-programming-contest/147325</a></div></div></div></div><span property="rnews:name schema:name" content="Programming team excels in Russia" class="rdf-meta"></span> Wed, 03 Jul 2013 20:20:14 +0000 trevor.kenney 3459 at /unews Programming team in Russia /unews/article/programming-team-russia <div class="field field-name-field-op-author field-type-node-reference field-label-hidden"><div class="field-items"><div class="field-item even" rel="rnews:creator schema:creator"><div class="view view-openpublish-related-content view-id-openpublish_related_content view-display-id-block_1 view-dom-id-d2b655550cbd3f6356371d900b95a1ff"> <div class="view-content"> <div class="views-row views-row-1 views-row-odd views-row-first views-row-last"> <div class="views-field views-field-title"> <span class="views-label views-label-title">by</span> <span class="field-content"><a href="/unews/profile/trevor-kenney">Trevor Kenney</a></span> </div> <div class="views-field views-field-created"> <span class="field-content">June 28, 2013</span> </div> </div> </div> </div></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item even" property="rnews:articlebody schema:articleBody"> <p>After months of training and wins at regional competitions, the Ãâ·Ñ¸£Àû×ÊÔ´ÔÚÏß¿´Æ¬ of Lethbridge&#39;s Inter-Collegiate Programming Contest team is participating in the prestigious Association for Computing Machinery (ACM) International Collegiate Programming Contest (ICPC) World Finals in St. Petersburg, Russia for the first time.<br /><br /> Seeded sixth in a field of more than 100 competitors, the team&#39;s Canada Day long weekend won&#39;t be spent relaxing or camping in the great outdoors. They will instead be camped out in a university lecture hall 10 time zones away from home with hundreds of other students, looking to solve challenging computer coding problems.<br /><br /> The international event is hosted by St. Petersburg National Research Ãâ·Ñ¸£Àû×ÊÔ´ÔÚÏß¿´Æ¬ of Information Technologies, Mechanics and Optics (ITMO). Only 115 of the top teams worldwide make it to the world finals.<br /><br /> The events leading up to, and including, the St. Petersburg events are a gruelling series of problem-solving boot camps, competitions and drills designed to enhance the students&#39; ability to work as a team under relentless pressure, the watchful eyes of the world&#39;s best judges and under extremely strict working conditions.<br /><br /> The team is on the road from June 27 to July 5. The competition takes place from June 30 to July 4. Team profiles and results will be posted on the ICPC website: <a href="http://icpc.baylor.edu/" rel="nofollow">http://icpc.baylor.edu/</a><br /><br /> In addition to sending a team to Russia, mathematics and computer science professor Dr. Howard Cheng is developing the next group of programming challenge participants.<br /><br /> In conjunction with the ACM International Collegiate Programming Contest (ICPC) World Finals, an online programming challenge took place this past week among 14 teams or individuals.<br /><br /> Third-year U of L undergrad student Camara Lerner staged a remarkable comeback to take second place overall in the open category, following the St. Petersburg State Ãâ·Ñ¸£Àû×ÊÔ´ÔÚÏß¿´Æ¬ of IT, Mechanics and Optics &ndash; the host venue for the ACM International Collegiate Programming Contest (ICPC) World Finals.<br /><br /> Lerner defeated Finland&#39;s Aalto Ãâ·Ñ¸£Àû×ÊÔ´ÔÚÏß¿´Æ¬ and the Ãâ·Ñ¸£Àû×ÊÔ´ÔÚÏß¿´Æ¬ of British Columbia &quot;Purple Puppy&#39; team. Lerner&#39;s third-year colleague Kai Fender made it through three rounds, winning against the National Institute of Technology (Warangal, India) and Turkey&#39;s Yasar Ãâ·Ñ¸£Àû×ÊÔ´ÔÚÏß¿´Æ¬ before falling to the UBC Purple Puppy team.<br /><br /> Details can be found at this website: <a href="http://icpc.baylor.edu/Challenge/" rel="nofollow">http://icpc.baylor.edu/Challenge/</a></p> </div> </div> </div> <div class="field-group-format group_related_topics field-group-div group-related-topics block-title-body speed-fast effect-none"><h2><span>Related Topics</span></h2><div class="field field-name-opencalais-city-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">City:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/city/st-petersburg" typeof="skos:Concept" property="rdfs:label skos:prefLabel">St. Petersburg</a></div></div></div><div class="field field-name-opencalais-facility-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">Facility:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/facility/national-institute-technology" typeof="skos:Concept" property="rdfs:label skos:prefLabel">National Institute of Technology</a></div><div class="field-item odd"><a href="/unews/facility/university-lethbridge" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Ãâ·Ñ¸£Àû×ÊÔ´ÔÚÏß¿´Æ¬ of Lethbridge</a></div><div class="field-item even"><a href="/unews/facility/university-british-columbia" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Ãâ·Ñ¸£Àû×ÊÔ´ÔÚÏß¿´Æ¬ of British Columbia</a></div><div class="field-item odd"><a href="/unews/facility/st-petersburg-national-research-university-information-technologies" typeof="skos:Concept" property="rdfs:label skos:prefLabel">St. Petersburg National Research Ãâ·Ñ¸£Àû×ÊÔ´ÔÚÏß¿´Æ¬ of Information Technologies</a></div><div class="field-item even"><a href="/unews/facility/yasar-university" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Yasar Ãâ·Ñ¸£Àû×ÊÔ´ÔÚÏß¿´Æ¬</a></div><div class="field-item odd"><a href="/unews/facility/st-petersburg-state-university-it" typeof="skos:Concept" property="rdfs:label skos:prefLabel">St. Petersburg State Ãâ·Ñ¸£Àû×ÊÔ´ÔÚÏß¿´Æ¬ of IT</a></div><div class="field-item even"><a href="/unews/facility/aalto-university" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Aalto Ãâ·Ñ¸£Àû×ÊÔ´ÔÚÏß¿´Æ¬</a></div></div></div><div class="field field-name-opencalais-holiday-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">Holiday:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/holiday/canada-day" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Canada Day</a></div></div></div><div class="field field-name-opencalais-industryterm-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">IndustryTerm:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/industry-term/online-programming-challenge" typeof="skos:Concept" property="rdfs:label skos:prefLabel">online programming challenge</a></div></div></div><div class="field field-name-opencalais-organization-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">Organization:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/organization/st-petersburg-national-research-university-information-technologies" typeof="skos:Concept" property="rdfs:label skos:prefLabel">St. Petersburg National Research Ãâ·Ñ¸£Àû×ÊÔ´ÔÚÏß¿´Æ¬ of Information Technologies</a></div><div class="field-item odd"><a href="/unews/organization/mechanics-and-optics" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Mechanics and Optics</a></div><div class="field-item even"><a href="/unews/organization/aalto-university" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Aalto Ãâ·Ñ¸£Àû×ÊÔ´ÔÚÏß¿´Æ¬</a></div><div class="field-item odd"><a href="/unews/organization/university-lethbridge" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Ãâ·Ñ¸£Àû×ÊÔ´ÔÚÏß¿´Æ¬ of Lethbridge</a></div><div class="field-item even"><a href="/unews/organization/university-british-columbia" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Ãâ·Ñ¸£Àû×ÊÔ´ÔÚÏß¿´Æ¬ of British Columbia</a></div><div class="field-item odd"><a href="/unews/organization/yasar-university" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Yasar Ãâ·Ñ¸£Àû×ÊÔ´ÔÚÏß¿´Æ¬</a></div><div class="field-item even"><a href="/unews/organization/st-petersburg-state-university-it" typeof="skos:Concept" property="rdfs:label skos:prefLabel">St. Petersburg State Ãâ·Ñ¸£Àû×ÊÔ´ÔÚÏß¿´Æ¬ of IT</a></div><div class="field-item odd"><a href="/unews/organization/institute-technology" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Institute of Technology</a></div><div class="field-item even"><a href="/unews/organization/association-computing-machinery" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Association for Computing Machinery</a></div></div></div><div class="field field-name-opencalais-person-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">Person:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/person/howard-cheng" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Howard Cheng</a></div><div class="field-item odd"><a href="/unews/person/kai-fender" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Kai Fender</a></div><div class="field-item even"><a href="/unews/person/camara-lerner" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Camara Lerner</a></div></div></div><div class="field field-name-opencalais-position-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">Position:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/position/mathematics-and-computer-science-professor" typeof="skos:Concept" property="rdfs:label skos:prefLabel">mathematics and computer science professor</a></div></div></div><div class="field field-name-opencalais-provinceorstate-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">ProvinceOrState:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/province-or-state/british-columbia" typeof="skos:Concept" property="rdfs:label skos:prefLabel">British Columbia</a></div></div></div><div class="field field-name-opencalais-url-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">URL:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/url/httpicpcbayloreduchallenge" typeof="skos:Concept" property="rdfs:label skos:prefLabel">http://icpc.baylor.edu/Challenge</a></div><div class="field-item odd"><a href="/unews/url/httpicpcbayloredu" typeof="skos:Concept" property="rdfs:label skos:prefLabel">http://icpc.baylor.edu</a></div></div></div></div><span property="rnews:name schema:name" content="Programming team in Russia" class="rdf-meta"></span> Fri, 28 Jun 2013 16:54:28 +0000 trevor.kenney 3461 at /unews Math teams conquer problems /unews/article/math-teams-conquer-problems <div class="field field-name-field-op-author field-type-node-reference field-label-hidden"><div class="field-items"><div class="field-item even" rel="rnews:creator schema:creator"><div class="view view-openpublish-related-content view-id-openpublish_related_content view-display-id-block_1 view-dom-id-e9ab92566afff5976954e301c9742a54"> <div class="view-content"> <div class="views-row views-row-1 views-row-odd views-row-first views-row-last"> <div class="views-field views-field-title"> <span class="views-label views-label-title">by</span> <span class="field-content"><a href="/unews/profile/trevor-kenney">Trevor Kenney</a></span> </div> <div class="views-field views-field-created"> <span class="field-content">December 13, 2011</span> </div> </div> </div> </div></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item even" property="rnews:articlebody schema:articleBody"> <p>At some point in elementary, high school or university, everyone has faced text-based mathematics problems that seem deceptively simple, but actually require a lot of thought to work through.</p><p>You're given facts and numbers in a story format, and you have to arrive at an accurate conclusion based on the information as presented. While some people breeze through the problems, others are completely, utterly stumped.</p><p>If you've ever stared at a page of these problems and wondered – "Who thinks these things up?" – you only have to look to Dr. Howard Cheng (<a href="http://www.uleth.ca/artsci/math-computer-science" rel="nofollow">mathematics and computer science</a>) for the answer.</p><p>Cheng has been creating, and helping students solve, these simple but deviously complex problems for the past eight years as a volunteer, coach and lead faculty member of the U of L teams that compete in the Association for Computing Machinery (ACM) International Collegiate Programming Contest (ICPC).</p><p><div class="image-caption-container" style="width:500px;"><img src="/unews/sites/default/files/main/articles/acm-math.jpg" alt="Math teams" title="Members of the U of L&amp;#039;s ACM/ICPC teams (Back row L to R) Colton English, Rio Lowry. Sitting (L to R) Christopher Thomas, Keilan Scholten, Christopher Martin, Darcy Best, Fei Wang, Dr. Howard Cheng. Missing from the photo are Hugh Ramp, Ian Stewart, Mark Hunter, Kim Wikkerink, Cody McArthur, James Ward."><div class="image-caption">Members of the U of L&#039;s ACM/ICPC teams (Back row L to R) Colton English, Rio Lowry. Sitting (L to R) Christopher Thomas, Keilan Scholten, Christopher Martin, Darcy Best, Fei Wang, Dr. Howard Cheng. Missing from the photo are Hugh Ramp, Ian Stewart, Mark Hunter, Kim Wikkerink, Cody McArthur, James Ward.</div></div></p><p>His work, combined with the students' dedication and interest, is paying off.</p><p>Four, three-person teams of students recently competed in the ACM/ICPC regional programming contest, which involved universities and colleges across North America. The teams are made up of primarily undergraduate and masters-level students who cross disciplines in mathematics, computer science and physics.</p><p>The U of L group placed third overall in the competition, and two U of L teams finished in the top half of the 51-team roster. While an excellent result, it regrettably left them out of the running for the international competition, which takes place in May 2012 in Warsaw, Poland.</p><p>"I learn a lot from this experience as well," says Cheng. "The students did a great job this year and I am proud of them."</p><p>Cheng and the team train for the competition for months beforehand. Beginning next term, a specifically designed course (CPSC3200) will begin – created to make the most of the ACM/ICPC format as a hands-on educational experience for the students.</p><p>Cheng knows well the stress that the contest places on the students. He competed in 1997 and 1998 while a student at the Ãâ·Ñ¸£Àû×ÊÔ´ÔÚÏß¿´Æ¬ of Alberta, and made it to the world finals. He has created problems for regional and international competitions, and continues to be involved in the ACM/ICPC organization as a judge and mentor to other teams.</p><p>So, what does it take to be able to solve a typical ACM/ICPC contest question? Cheng has selected some problems from the recent competition for the Legend's readers. Try these yourself and see how you do. As with the student challenge, you have about an hour.</p><p>1. <strong>EMPTY THE PILL BOTTLE</strong>: Each day, you wish to take half a pill from a bottle. If you happen to take a whole pill, you take half of the pill and put the remaining half back in the bottle. How many ways can you empty a bottle with 30 whole pills initially?</p><p>2. <strong>APPLY FOR CITIZENSHIP</strong>: You are given the dates of your immigration application, start of residence, landing date, as well as the date of all your trips outside of Canada. When can you apply for Canadian citizenship (using official rules)?</p><p>Cheng has posted the complete problem statements on his website (<a href="http://www.cs.uleth.ca/~cheng/contest/probs.html" rel="nofollow">www.cs.uleth.ca/~cheng/contest/probs.html</a>)</p><p>You are welcome to send your answers to Cheng at <a href="mailto:howard.cheng@uleth.ca" rel="nofollow">howard.cheng@uleth.ca</a> to see how you've done. A winner, if there is one, will be announced in a future edition of UWeekly.</p><p><em>This story first appeared in the December 2011 issue of the Legend. If you'd like to see the full issue in a flipbook format, follow this <a href="http://issuu.com/ulethbridge/docs/the_legend_1104_december2011" rel="nofollow">link</a>.</em></p> </div> </div> </div> <div class="field-group-format group_related_topics field-group-div group-related-topics block-title-body speed-fast effect-none"><h2><span>Related Topics</span></h2><div class="field field-name-opencalais-city-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">City:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/city/warsaw" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Warsaw</a></div></div></div><div class="field field-name-opencalais-facility-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">Facility:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/facility/university-alberta" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Ãâ·Ñ¸£Àû×ÊÔ´ÔÚÏß¿´Æ¬ of Alberta</a></div></div></div><div class="field field-name-opencalais-organization-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">Organization:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/organization/international-collegiate-programming-contest" typeof="skos:Concept" property="rdfs:label skos:prefLabel">International Collegiate Programming Contest</a></div><div class="field-item odd"><a href="/unews/organization/university-alberta" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Ãâ·Ñ¸£Àû×ÊÔ´ÔÚÏß¿´Æ¬ of Alberta</a></div><div class="field-item even"><a href="/unews/organization/association-computing-machinery" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Association for Computing Machinery</a></div></div></div><div class="field field-name-opencalais-person-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">Person:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/person/howard-cheng" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Howard Cheng</a></div></div></div><div class="field field-name-opencalais-position-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">Position:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/position/coach" typeof="skos:Concept" property="rdfs:label skos:prefLabel">coach</a></div><div class="field-item odd"><a href="/unews/position/judge" typeof="skos:Concept" property="rdfs:label skos:prefLabel">judge</a></div></div></div><div class="field field-name-opencalais-provinceorstate-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">ProvinceOrState:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/province-or-state/alberta" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Alberta</a></div></div></div><div class="field field-name-opencalais-publishedmedium-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">PublishedMedium:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/published-medium/uweekly-0" typeof="skos:Concept" property="rdfs:label skos:prefLabel">UWeekly</a></div></div></div><div class="field field-name-opencalais-url-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">URL:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/url/wwwcsulethcachengcontestprobshtml" typeof="skos:Concept" property="rdfs:label skos:prefLabel">www.cs.uleth.ca/~cheng/contest/probs.html</a></div></div></div></div><span property="rnews:name schema:name" content="Math teams conquer problems" class="rdf-meta"></span> Tue, 13 Dec 2011 17:29:59 +0000 trevor.kenney 3318 at /unews Programming Team Earns Second Place Finish At Rocky Mountain Regional /unews/article/programming-team-earns-second-place-finish-rocky-mountain-regional <div class="field field-name-field-op-author field-type-node-reference field-label-hidden"><div class="field-items"><div class="field-item even" rel="rnews:creator schema:creator"><div class="view view-openpublish-related-content view-id-openpublish_related_content view-display-id-block_1 view-dom-id-c655cf627d0aadd612ae29d2bcbdb4a8"> <div class="view-content"> <div class="views-row views-row-1 views-row-odd views-row-first views-row-last"> <div class="views-field views-field-title"> <span class="views-label views-label-title">by</span> <span class="field-content"><a href="/unews/profile/trevor-kenney">Trevor Kenney</a></span> </div> <div class="views-field views-field-created"> <span class="field-content">November 18, 2010</span> </div> </div> </div> </div></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item even" property="rnews:articlebody schema:articleBody"> <p>A 12-person group is split into four groups of three, and has to solve nine complex computer programming problems in a very short time. All the while, they are competing against more than 50 other teams from across North America as part of the Rocky Mountain region of the Association for Computing Machinery's (ACM) International Collegiate Programming Contest.</p> <p>How did the Ãâ·Ñ¸£Àû×ÊÔ´ÔÚÏß¿´Æ¬ of Lethbridge group fare? Very well. Of the four teams in the competition from the U of L, one group took second place and three other teams landed in the middle third of the results &ndash; 23rd, 25th, and 29th place overall.<br> <br> "Students have to apply what they learn in different courses, and some problems require knowledge of techniques or algorithms that are not taught in any course," says team advisor<br> Dr. Howard Cheng (<a href="http://www.cs.uleth.ca/" rel="nofollow">mathematics and computer science</a>). "These are taught during our regular practice sessions, where the teams spend several hours per week training for this contest."</p> <p>The competition draws students from large and small colleges and universities throughout Arizona, Utah, Colorado, Wyoming, Eastern Nevada, Idaho, Montana, Alberta, Saskatchewan and New Mexico. The group received funding from the <a href="http://www.uleth.ca/fas" rel="nofollow">Faculty of Arts and Science</a> as well as <a href="http://www.albertainnovates.ca/technology/" rel="nofollow">Alberta Innovates &ndash; Technology Futures</a> to support the costs for participation.</p> <p>Cheng says the contest requires logical thinking skills and precise implementation of their ideas.</p> <p>"If their solution is incorrect for even one test case, it is considered wrong," he says.</p> <p>The groups had limited time to complete a series of nine problems, which ranged from supposedly simple, to very complex.</p> <p>"We had to figure out how to write code based on where the letter 't' appeared in a series of words," says Keilan Scholten, a third year mathematics and computer science student. "It seems simple, but we wound up using more than an hour and a half of our time allotment. The first six of our problems were done in just over two hours."</p> <p>Among the problems, the group successfully created a ranking of teams for a soccer league, figured out the maximum number of climbers a piece of climbing rope can support and worked out a way to determine if packages of certain dimensions were the right size to be mailed.</p> <p>Team group members included: (Team A) Darcy Best, Keilan Scholten, Hugh Ramp; (Team B) Jeremy Andrijancic, Johnny Boldt, Kim Wikkerink; (Team C) Mark Fischer, Mark Hunter, Fern Leavens; (Team D) Falcon Momot, Jason Racine and Fei Wang. Best (fourth year), Ramp (second year) and Scholten (third year) also finished third in the Alberta Collegiate Programming Contest, held in mid-October as a warm-up to the regional contest.</p> <p><em>For a look at the full issue of the November Legend in a flipbook format, follow this <a href="http://issuu.com/ulethbridge/docs/thelegend_november2010" rel="nofollow">link</a>.</em></p> </div> </div> </div> <div class="field-group-format group_related_topics field-group-div group-related-topics block-title-body speed-fast effect-none"><h2><span>Related Topics</span></h2><div class="field field-name-opencalais-city-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">City:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/city/eastern-nevada" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Eastern Nevada</a></div></div></div><div class="field field-name-opencalais-naturalfeature-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">NaturalFeature:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/natural-feature/rocky-mountain-region" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Rocky Mountain region</a></div></div></div><div class="field field-name-opencalais-organization-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">Organization:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/organization/university-lethbridge" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Ãâ·Ñ¸£Àû×ÊÔ´ÔÚÏß¿´Æ¬ of Lethbridge</a></div><div class="field-item odd"><a href="/unews/organization/faculty-arts-and-science" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Faculty of Arts and Science</a></div><div class="field-item even"><a href="/unews/organization/association-computing-machinery" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Association for Computing Machinery</a></div></div></div><div class="field field-name-opencalais-person-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">Person:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/person/howard-cheng" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Howard Cheng</a></div><div class="field-item odd"><a href="/unews/person/hugh-ramp" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Hugh Ramp</a></div><div class="field-item even"><a href="/unews/person/darcy-best" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Darcy Best</a></div><div class="field-item odd"><a href="/unews/person/falcon-momot" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Falcon Momot</a></div><div class="field-item even"><a href="/unews/person/johnny-boldt" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Johnny Boldt</a></div><div class="field-item odd"><a href="/unews/person/alberta-innovates" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Alberta Innovates</a></div><div class="field-item even"><a href="/unews/person/mark-hunter" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Mark Hunter</a></div><div class="field-item odd"><a href="/unews/person/fern-leavens" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Fern Leavens</a></div><div class="field-item even"><a href="/unews/person/keilan-scholten" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Keilan Scholten</a></div><div class="field-item odd"><a href="/unews/person/kim-wikkerink" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Kim Wikkerink</a></div><div class="field-item even"><a href="/unews/person/jason-racine" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Jason Racine</a></div><div class="field-item odd"><a href="/unews/person/jeremy-andrijancic" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Jeremy Andrijancic</a></div><div class="field-item even"><a href="/unews/person/mark-fischer" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Mark Fischer</a></div><div class="field-item odd"><a href="/unews/person/fei-wang" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Fei Wang</a></div></div></div><div class="field field-name-opencalais-position-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">Position:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/position/team-advisor" typeof="skos:Concept" property="rdfs:label skos:prefLabel">team advisor</a></div></div></div><div class="field field-name-opencalais-provinceorstate-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">ProvinceOrState:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/unews/province-or-state/montana" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Montana</a></div><div class="field-item odd"><a href="/unews/province-or-state/new-mexico" typeof="skos:Concept" property="rdfs:label skos:prefLabel">New Mexico</a></div><div class="field-item even"><a href="/unews/province-or-state/utah" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Utah</a></div><div class="field-item odd"><a href="/unews/province-or-state/arizona" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Arizona</a></div><div class="field-item even"><a href="/unews/province-or-state/wyoming" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Wyoming</a></div><div class="field-item odd"><a href="/unews/province-or-state/saskatchewan" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Saskatchewan</a></div><div class="field-item even"><a href="/unews/province-or-state/idaho" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Idaho</a></div><div class="field-item odd"><a href="/unews/province-or-state/colorado" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Colorado</a></div></div></div></div><span property="rnews:name schema:name" content="Programming Team Earns Second Place Finish At Rocky Mountain Regional" class="rdf-meta"></span> Thu, 18 Nov 2010 20:55:22 +0000 trevor.kenney 5474 at /unews