Download - UCD School of Computer Science and Informatics …...Modern web browsers are emerging as a new feature-rich development platform. New web standards, such as WebGL, WebRTC and others

Transcript
Page 1: UCD School of Computer Science and Informatics …...Modern web browsers are emerging as a new feature-rich development platform. New web standards, such as WebGL, WebRTC and others

Fin

al

Yea

r Pr

oje

ct

Pro

File

s

Programme of events:11:00 Final Year Project ShowcaSe to emPloYerS

12:00 KeYnote SPeaKer

12:30 Student awardS ceremonY• FirstDerivativesBestProjectPresentationAward• FidelityBestProjectPosterAward• CMEGroupBestFutureProspectAward• SAPExcellenceAward• IBMOpenSourceSoftwareAward• AccentureBestProgrammerAward(ThirdYearUndergraduate)• GoogleExcellenceAward(MScAdvancedSoftwareEngineering)

13:00 lunch

14:00 SPeed networKing with emPloYerS (4thyearandgraduatestudents,sign-uprequired)FinalYearProjectShowcaseopentoallSchoolofComputerScienceandInformaticsstudents

15:00 tea/coFFee networKing with emPloYerS(opentoallstudents)

UCDComPUter sCienCe

oPPortUnities Day

Fina

l Year Pro

ject Pro

Files

UCD

Friday March 30th 2012 11am – 4pm

www.ucd.ie/careers/events

CompUter sCienCe

UCD Career Development Centre www.ucd.ie/careers

opportUnities DAy

The Rendez Vous, UCD Main Restaurant

UCD School of Computer Science and Informatics www.csi.ucd.ie

CDC Comp Sci Booklet A5 28pg FINAL.indd 1 02/04/2013 11:51

Page 2: UCD School of Computer Science and Informatics …...Modern web browsers are emerging as a new feature-rich development platform. New web standards, such as WebGL, WebRTC and others

Fina

l Year Pro

ject Pro

FilesFin

al

Yea

r Pr

oje

ct

Pro

File

s

Raushan [email protected]

Skype-based robotic Video Presence System

ThegoalofthisprojectisthedevelopmentofaSkype-basedroboticvideopresencesystemtobetestedwiththeNAOhumanoidrobot.

Roboticvideopresencesystemshelpbringingpeopletogetherinthecareofthoselivingathome.RobotsallowcarersandrelativestoenterahomefromacomputerviatheInternetandconductanatural,securevisitjustasiftheywerephysicallythere.Theycanmovefreelyaboutthehomesimplybymovingtheirmouse,andinteractwiththeresidentsviavideoconferencing.Andthoseinthehomedon’thavetodoanythingexceptsitback,relaxandenjoythevisit.

TheprojectwilldevelopaflexiblevideoconferencinganduserinterfacetocontroltheremoteoperationsoftheNAOhumanoidrobotbyusingtheSkypeAPI.Inaddition,theNAOprogrammingandsimulationframeworkwillbeusedtocontroltherobot’sbehavioursysteminordertore-use(activate/deactivate/configure)preexistingfunctionalities.

sean [email protected]

Build a data glove for motion capture

Augmentedandvirtualrealityenvironmentshavelivedundertheumbrellaofscience-fictionfordecades,butwithprojectslikeGoogleGlassessurfacing,thingsare(hopefully)startingtochange.However,theheadsetsbeingdemonstratedareonlyoutputdevices,andtocreateafluidexperiencecomparabletotabletsandsmartphones,weneedaninputdevicewhich‘justworks’in3D.

Theobjectiveofthisprojectistoconstructapairofgloveswhichcantrackmovementofthehands,andimplementthenecessarysoftwaretocaptureandrecognisehand-gesturesasaformofinput.Inthecaseofaugmentedreality,simplyrecognisinggestureswouldbesufficient,butforvirtualrealitywewouldalsoliketoprovidevisualfeedbackinsidethevirtualenvironment(astheusercannotseetheirhandsdirectly).TheprojectinvolvesbuildingdataglovehardwareconfiguredtogiverawdatareadoutsonaPC.Itwillimplementintelligentsignalprocessingandrecogniseasmallsetofbasicdistincthandgesturesusingmachinelearningtechniques.Avisualisationmatchingtheuser’shandmovementswillbecreatedina3Dengine.Aquick-calibrationgesture(clap)willbeimplementedsotheglovescanbeusedinanyorientation(standingup,lyingdown).

aaRon CzeRski [email protected]

inseparable drone helicopter

Thegoalofthisprojectisthedevelopmentofavision-basedbehaviournavigationsystemfortheautonomousoperationsofaParrotAR.Drone.

TheParrotAR.DroneisaradiocontrolledflyingquadrotorhelicopterbuiltbytheFrenchcompanyParrotandequippedwithacameraandultrasoundtelemeterprovidingaltitudemeasurementforautomaticaltitudestabilizationandassistedverticalspeedcontrol.TheprojectwilldevelopAndroidsoftwareandintegrateitwithanumberofestablishedC/C++softwareframeworks,suchasOpenCV,andprovidevideoprocessingandobjectrecognitionfunctions.Thevideofeedcapturedbythedrone’scamerawillbeusedinordertodetectthepresenceofaperson(e.g.byusingavailablefaceandshaperecognitiontechniques)andestimatehis/herlocationinrelationtothedrone.Abehaviourcontrolsystemwillbeimplementedtoletthedronefollowasinglepersonwalkinginanopen,indoorspace.

ConoR [email protected]

code for a number theory Function 2012

Thisprojectinvolvesdiscretemaths,algorithms,andelementarynumbertheory.Theaimistodevelopcodeimplementinganalgorithmforrapidlyfindingsolutionstoaparticularcombinatorialprobleminmaths.

Wecanstatethisproblemasfollows:givenacertainsetofprimes(say3,5,7,11),whatisthelengthofthelongestpossiblesequenceofconsecutivenumberssuchthateachofthosenumbershasoneofourgivenprimesasafactor?Fortheprimes3,5,7,11wecanconstructthefollowingallocationoffactors:

andanyinteger‘a’where5isafactorofa+1,3afactorofa+2,7afactorofa+3and11afactorofa+4,willbethebeginningofasequenceof6consecutivenumbersallofwhichhaveoneofourprimesasafactor.

Theaiminthisprojectistowritecodethatwillautomaticallyconstructsuch‘allocationsoffactors’forANYgivensetofprimes.Asthisisacombinatorialproblemitscomplexityincreasesexponentiallyasthenumberofprimeswearegivengrows.Forthisreasonefficientcode(andanefficientalgorithm)areveryimportant.

Final Year Project ProFileS

numBerS a+1 a+2 a+3 a+4 a+5 a+6

Factor 5 3 7 11 3 5

Page 3: UCD School of Computer Science and Informatics …...Modern web browsers are emerging as a new feature-rich development platform. New web standards, such as WebGL, WebRTC and others

Fina

l Year Pro

ject Pro

FilesFin

al

Yea

r Pr

oje

ct

Pro

File

S DoyChin DoyChev [email protected]

Personal analytics app (html5 edition)

Theaimofthisprojectistodevelopawebappthatuserscanusetotrackavarietyofdailyactivities,fromtheirlocationinformationtowhattheyeat,totheirexercise.

Itreflectsagrowinginterestinso-calledpersonalanalyticsapps.Thebasicideaisthattheappwillallowtheusertotrackandmeasuredifferenttypesofevents.Inthesimplestformtheseactivities/eventscanbemanuallyenteredbytheuser.Forexample,havingwalkedtoworktheusermightadda“Walk”activityandcompletefieldssuchastimeanddistance.Afterameal,theusermightaddan“Eat”activitydescribingthefoodtypeandcaloriesconsumed,andevenprovideapictureofthemeal.Overtimetheseeventswillbuildandtheusercanreviewtheirweekormonthviaavarietyofvisualizations,chartsetc.Inturn,theappwillallowuserstocreategoals(e.g.“Walkatleast5kmperdayfor1month”)andtrackgoalprogress.

ThereisacompanionprojectseekingtodevelopasimilarappbutasaNativeapp.PartofthisprojectwillconsidertheprosandconsofNativeversusHTML5appdevelopmentwithreferencetothecompanionproject.

JeRemiah Dunn [email protected]

Visual water guage

RivergaugeshavebeensetupthroughoutIrelandforflooddetectionandmonitoringriverconditionsforwhitewatersports.ThecurrentsetofrivergaugesdeployedbyIrishkayakersusepressuregaugestogatherdata,andaphoneforreportingthecollecteddatatoaserverbymeansofanSMSgateway.

Theobjectiveoftheprojectistoexploreandprototypeanalternativesetupthatcouldmakeuseofacamerasensortocollectdataanda3Gradiotosenditbacktoaserver.Eitherawebcam/cameramoduleconnectedtoaraspberrypiand3Gdongleoranandroidsmartphonewithabuilt-incamerawillbeused.Theprojectwillfirstdeterminethetrade-offsintermsofreliability,costandeffectivenessofthevisualgauge,priortoimplementingaprototype.

eRika [email protected]

Parallel algorithm for community Finding 2012

ApplicationssuchasFacebookandLinkedlnhaveenabledlargevirtualnetworksofpeopletobelinkedtogetherovertheweb.Suchnetworkscanbeverylarge,withoveramillionindividualsandtensorhundredsofmillionsoflinks.Nevertheless,itistypicalofreal-worldsocialnetworkstocontainlargenumbersof‘communities’-thatis,relativelysmallsubgroupsofindividualswhointeractmorecloselytogetherthanwiththerestofthenetwork.Applicationdevelopersbelievethatidentificationofsuchcommunitiesisakeysteptodevelopingeffectivesocialnetworkservices.

Algorithmsforcommunityidentificationmustextractsub-graphsofhighly-connectednodesfromtheverylargeinputgraph.Thisisalarge-scalediscreteoptimisationproblem,which,ingeneralisNPhard.Thechallengeistocomeupwithatractablealgorithmthatcanworkongraphsofmillionsofnodesandfindcommunitieswithinareasonableamountoftime.Thisprojectwillinvestigatetheuseofparallelcomputingtospeedupthecommunityfindingtask.Inparticularitwillinvestigatethedevelopmentofaparallelversionofthealgorithmpresentedinthepaper,“ModularityandCommunityStructureinNetworks”byM.E.J.Newman.TheparallelcodewillbedevelopedinC++usingtheMessagePassingInterfacelibraryforinter-processorcommunication,oralternativelyusingtheshared-memorylibraryOpenMP.

stephen [email protected]

Procedural terrain generation

Proceduralgenerationallowscomputerstocreatecontentusingalgorithmsasopposedtomanualcreation.Thishasbeenaroundfordecadesandisverycommoninmodernmedia.Thegoalofthisprojectistocreateapseudo-randomproceduralterraingenerator.Manydifferentalgorithmsexisttoaccomplishthis,sotheywillberesearchedandusedwhereappropriate.

Page 4: UCD School of Computer Science and Informatics …...Modern web browsers are emerging as a new feature-rich development platform. New web standards, such as WebGL, WebRTC and others

Fina

l Year Pro

ject Pro

FilesFin

al

Yea

r Pr

oje

ct

Pro

File

S emeR heDDeRman [email protected]

newgrange regularities

Over5000yearsagotombbuildersintheBoyneValleyconstructed,possibly,thefirstopticalcomputerintheworldusingthemaintombatNewgrange.Everywintersolsticethelightatdawnonthehorizonshinesthroughauniquebox-likestructureoverthemainentrance,downthepassagetotheverybackofthetomb;indicatingverypreciselythetimeoftheyear.WhiletheouterstonesoftheNewgrangetumulusareartisticallydecoratedwithspiralsandlosenges,themeaningofwhichisunknown,thereversesideofthesekerbstoneshavelesswell-executedsymbols(dotpatterns,diamonds,spirals,losengesandsoon)whichareassumedtohavesomesymbolicmeaning.Theaimofthisprojectistodevelopafrequencyanalysisofthesesymbolswithaviewtosayingsomethingabouttheirpossiblemeaning.Theprojectwilldevelopaprogramforclassifyinguniquesymbols,theirboundariesandhowtheyaredistinguishedfromothersymbolsaswellasdevelopadatabaseofsymbolswithrelevantfieldsfortheirkeyproperties.Afrequency-basedanalysisofthesymbolcountsoneachstonewillthenbecarriedout,lookingforregularitiesacrossthefullsetofstones.

maRat isteleyev [email protected]

Visualization Framework with html5 and webgl

Modernwebbrowsersareemergingasanewfeature-richdevelopmentplatform.Newwebstandards,suchasWebGL,WebRTCandothersdevelopedbyWorldWideWebConsortium(W3C)andsupportedbyleadingbrowsermanufacturersandpartnersenabledeveloperstocreatecross-platformapplicationsinabrowserthatearlierwereonlyavailabletodesktopdevelopers.Inparticular,WebGLisaJavaScriptAPIforrendering3Dand2Dgraphicswithinanycompatiblebrowserwithoutany3rdpartyplugins.

ThisprojectinvolvesthedesignandimplementationofavisualizationsystemthatdeliversinformationsimilartothatontheSchoolofComputerScienceandInformatics’FoyerScreenusingDrupalcontentmanagementsystemandWebGL.ThesystemwilladdandremoveanoticeintheformofawebpageURL,addandremoveRSSfeed,addandremoveimagesanddisplaycurrentnoticesinaloopfeaturing3Deffectsdevelopedbythestudent.

kaRim [email protected]

a Secure mac protocol for ieee802.11 based manets

MobileAdhocNetworks(MANETs)arewirelessmulti-hopnetworksdynamicallyconstructedbymobilenodeswithouttheaidofanyestablishedinfrastructure.ThisnewparadigmofwirelesscommunicationsaimstomakecommunicationpossibleinsomesituationswheretheservicesofferedbybothwirednetworksandWLAN(WirelessLocalAreaNetwork)areunavailable.MANETsaremainlyusefulinmilitaryandothertacticalapplicationssuchasemergencyrescues.Moreover,wecansetupanadhocnetworkataconferencetodistributefilesanddiscusstalkswithoutusinganywirelessinfrastructurethatwouldhavetobepaidfor.

MANETspotentiallysufferfromarangeofvulnerabilitiesduetotheirspecialcharacteristics,suchassharedwirelessmedium,limitedenergyresources,rapidlychangingtopologyanduntrustworthinessofthepartners.Thesevulnerabilitiescanbeeasilyexploitedbyamisbehavingnodetolaunchsecurityattacksatdifferentlayers.Amisbehavingnodedisobeystheprotocolrulestogainextrabandwidthattheexpenseoftheneighbourhonestnodes.Todoso,itmayapplyseveralcheatingtechniques.

TheaimofthisprojectistoimplementoneorseveralcheatingtechniquesagainstIEEE802.11innetworksimulatorNS2andevaluatetheirimpactonthenetworkperformance.Theefficiencyofasecuritysolutiondesignedtocopewiththesecheatingtechniqueswillthenbeimplementedandassessed.

neil [email protected]

livemap - mobile application for Bus commuters

Theaimofthisprojectistodevelopamobileapplicationthatpresentsamapdepictingasetofstaticbusstopsandasetofmovingbusestotheuser.Italsodepictsthedirectionthebusistravellingandotherinformation.

Thegoaloftheprojectistomimicthisapphttp://tinyurl.com/WexfordBusAppbutusingHTML5-basedtechnology.Partoftheprojectinvolvesdeployingthesystemandupdatingitonthebasisofcustomerfeedback.

Page 5: UCD School of Computer Science and Informatics …...Modern web browsers are emerging as a new feature-rich development platform. New web standards, such as WebGL, WebRTC and others

Fina

l Year Pro

ject Pro

FilesFin

al

Yea

r Pr

oje

ct

Pro

File

S aigeRim [email protected]

in-store Product recommender

Associationruleminingisapopularandwellresearchedmethodfordiscoveringrelationsbetweenproductsinmarketbasketanalysis.Thetechniqueprovidesinsightintothecombinationofproductsinacustomer’sbasket;forexample,ithasbeenreportedthatasignificantcorrelationexistsbetweenpurchasesofbeerandpurchasesofnappies.

Theobjectiveofthisprojectistoapplyassociationruleminingtotherecommendationofsupermarketproducts.Givenasetoftransactions(shoppingbaskets),theobjectiveistofindrulesthatpredicttheoccurrenceofanitem(oritems)basedontheoccurrencesofotheritemsinthetransaction.Thefirsttaskistomineassociationrulesfromadatasetthatsatisfyminimumsupportandconfidencethresholds.TherecommendersystemwillbeimplementedasaRESTfulwebservice,andwilltakeassociationrules,thecustomer’scurrentbasketcontents,arepresentationofthesupermarketlayoutandthecustomer’slocationinthesupermarketasinputstomakeproductrecommendations.Forexample,arecommendationforteacanbemadetoacustomerassheapproachesthedrinksaisleifthecontentsofhercurrentbasketncludesmilkandbread.

Daniel [email protected]

chess adventure game - educational game for kids

TheChessAdventuregamecombineschessmovementswithmoremodernadventuregameconceptslikequests,maps,scoresandlevels.Thegoalofthegame,andtheproject,istogetkidsinterestedinchessorlogicgamesingeneral.Theplayerisincontrolofasinglechesspiece,the“Hero”.ThegoalistogettheHerofromonepointontheboardtoanotherbyavoidingorattackingtheAIcontrolledopponents.Variouspower-upsmaybecollectedtohelptheplayer,suchasExtraturn,Undomove,Captureenemypiece.Onlaterlevelstheplayermaycontroladditionalpieces.Theboardisnotthetraditional8x8chessboard,itismorelikeapathwithtwistsandturnsandimpassableareas.

AnAIopponentwillgenerallyuseashallowminimaxsearchwithalpha-betapruning.Additionallysomelevelsmayhavecertainpredefinedmovesorevenstrategiesbasedontheplayer’sactions.Thisistomakethegamemoreinterestingandchallenging.Sincethisisprimarilyagameforkids,accessibilityandlookofthegameisimportant,andsoasimpleyetfunctionalUIisessential,anddetailedtutorials,musicandothersoundsarehighlydesirable.

ewa mlynaRska [email protected]

installing tin database online

Syntheticfeasibilityisamajorstumblingblockindrugdiscovery.Toovercomethis,researchersfromUCDandtheRCSIbuiltamassive28millioncompoundlibraryofsmallmolecules,eachofwhichcanbesynthesisedusingsimple‘onepot’multicomponentsynthesismethods.Thesewereincorporatedinawebsite,bothasadownloadableresourceandasasearchabledatabase.ThisresourceneedstoberebuiltinUCD,usingeithertheavailablejavacodeorrewritteninpython/PHP.Thisprojectwilldesign,developandimplementawebsitefront-endfortheTINdatabaseaswellasprogramback-enddatabasesearchingtoidentifycomponentpartsforanycompoundinthelargelibraryandallowsimilaritysearching.

kieRon nanJi [email protected]

Vizualizing 3d movement

Thegoaloftheprojectistodevelopaprogramwhichwillvisualizethe3Dmovementofamobiletrackingdevice.The3Dmotiontrackingdeviceisattachedtothebodytomeasureaperson’smovement.Thedeviceprovidesalogofthedevice’spositionasatextfilecontainingatimestampedlistof3Dcoordinates.Theprogramreadsthisfileandpresentsananimationofthedevice’smovementin3D.Givensomeinformationabouttheuserandmovementsconducted,theprogramwillalsoprovideawireframerepresentationoftheuser’smovementoftheanimation.

aRmel [email protected]

analysing the language Structure of Financial articles

Gerow&Keane(2010)haveshownthatpower-lawanalysesofthelanguageusedbyfinancialreportersacrossacorpusofover17,000articles(fromtheFinancialTimes,NewYorkTimes,andBBC)canpredictthe2007stockmarketbubbleandcrash;insimpleterms,systematicchangesinthelanguageusedinarticlesreflecttheemergenceofanhomogenous,positive(unrealistic)viewofthemarketatthetime,evenamongseasonedcommentators.Thisworkbuiltupalargecorpusofarticlesthatcanbeanalysedfurther.Thisprojectwilllookatidentifyingkeyfootprintsfordifferentmetaphoricusagesinthecorpus,theaimbeingtocharacterizeanyfurtherstatisticalregularitiesintheirforms.

Page 6: UCD School of Computer Science and Informatics …...Modern web browsers are emerging as a new feature-rich development platform. New web standards, such as WebGL, WebRTC and others

Fina

l Year Pro

ject Pro

FilesFin

al

Yea

r Pr

oje

ct

Pro

File

S mulCaiRe o’[email protected]

exercise monitoring web app

Thegoaloftheprojectistodevelopawebapplicationwhichwillallowathletesandcoachestoreviewandshareexerciselogs,andtosetandreviewgoalsfortrainingprograms.Thewebsitewillprovidesomesupportformanualdataentry.However,theconceptisthattheexercisedatabeloadedautomaticallyfrommotioncapturedevices.Thekeychallengesareindesigningthesitesothatitisvisuallyappealing,easytonavigateandvisualizesquantitativedatainanintuitiveandappealingmanner,suchastheuseofphotos,videos,levelindicators,graphs,trendbarsandcolours.Thewebsiteaimstobemotivationalandinformative.

maRk o’[email protected]

identifying trending topics in wikipedia

Thenotionofatrendingtopichasbecomecommoninpublicdiscourseinrecentyears.ItisparticularlyassociatedwithTwitterandreferstoatopicthatisbeingparticularlytalkedaboutinTwitteratthemoment.TheobjectiveofthisprojectistoproduceasoftwaretoolforproducingtrendinginformationonwhatpeoplearelookingatonWikipedia.SomesitesprovidinginformationonWikipediatrendsalreadyexist,howeverthereisstillalotofscopetoimproveonwhatisavailable.

ItispossibletoworkonthisasafinalyearprojectbecauseWikipediamakeusagedataavailable.However,thispresentsadatanormalisationchallengeasdifferentpageswillhaveverydifferentbaselinelevelsofactivitysoitisnotstraightforwardtodeterminewhatincreaseinattentionisrequiredtoindicatethatapage/topicistrending.Theprojectswilltakeaselectionofpagesandproduceplotsoftheattention(hits)thosepagesaregettingovertime.Itwillthendevelopanormalisationstrategysothattrendingalertscanbeproducedforpagesthathavedifferentbaselinelevelsofactivity.

Balazs pete [email protected]

gesture recognition for exercise

Thegoaloftheprojectistodevelopaprogramthatwillrecognize3Dgesturesmadebyhumanusers.Thegesturesareinputtedtothesystemusingahandheldtrackingdevice.Theprogramreceivesatimestampedlistof3Dcoordinatesrepresentingthepositionofthetrackingdeviceovertime.Theprogramanalysesthesecoordinatesanddeterminesthegesturethattheuserwasmaking,e.g.moveup/down/left/right,single/doubletap,rotateclockwise/anticlockwise.Thedifficultyingesturerecognitionisdealingwiththevariabilityofhumanmotion,sothechallengeoftheprojectistoaccuratelydistinguishbetweendifferentgesturesandnon-gestures.

shane Quigley [email protected]

Password recovery System Based on raspberry Pi computers

Oneoftheobstaclesfrequentlyencounteredincyber-crimeinvestigationsistheneedtoaccesspassword-protecteddocumentswhosecontentisencryptedwithastrongencryptionalgorithm.Passwordschosenbyhumansarerarelycompletelyrandom,andbycheckingthemostcommonlyusedpasswordsfirstitispossibletofindtherightpasswordquickly.Algorithmsandtoolsforgeneratingsuchcommonlyusedpasswordsarewellknown.Furtherspeed-upcanbeobtainedbydistributingthepasswordcheckingworkamongmultiplecomputers.

MostdistributedpasswordcrackingapplicationsrunonnetworksofWindowscomputers.TheaimofthisprojectistodesignandimplementadistributedpasswordrecoverysystembasedonmultipleRaspberryPImicrocomputers.TheproducedsystemwillrecoverpasswordsforMicrosoftOfficedocumentsanddocumentsstoredintheOpenDocumentFormat(ODF).Thisprojectcanmakeasignificantpracticalcontributiontodigitalforensics,becauseatpresentthereareveryfewtoolsdoingpasswordrecoveryforODFdocuments.

Page 7: UCD School of Computer Science and Informatics …...Modern web browsers are emerging as a new feature-rich development platform. New web standards, such as WebGL, WebRTC and others

Fina

l Year Pro

ject Pro

FilesFin

al

Yea

r Pr

oje

ct

Pro

File

s paul [email protected]

conversational recommendation

Recommendersystemsassistconsumerstolocateproductsandservicesthatarerelevanttotheirparticulartastes.Conversationalrecommendersengageinamulti-cycledialoguewiththeconsumer,inwhichconsumerfeedbackonalimitedinitialsetofrecommendedproductsisusedtoinformtherecommendationstopresentinsubsequentcycles.Bycombiningconsumerfeedbackoverseveralcycles,thesystemcanprogressivelyrefineitsrecommendationstomeetconsumers’needsandprovidethemwithamoreengagingandsatisfactoryexperience.

Theobjectiveofthisprojectistodesignandimplementaconversationalrecommendersystem.TherecommenderwillbeimplementedasaRESTfulwebservice.Aframeworktoevaluateofflinerecommendationrelevancewillbecreatedandtheperformanceoftheconversationalrecommendercomparedtoatraditionalsingle-shotapproachwillbeinvestigated.

oDhRán [email protected]

agon in lua

ThisprojectusestheLuaprogramminglanguagetoimplementaboardgame,Agon,andanartificialintelligencetoplayit.Agonisazero-sumperfectinformationboardgameplayedonahexagonalboard.Twoplayerstaketurnstomove;theaimistobethefirstplayertogetyourpiecestothecentreoftheboardwhileavoidingbeingcapturedbytheopponent.Ageneticprogramming(GP)architecturewasbuilttoevolveaboardevaluationfunctionforthegame.TheGPsystemusesanarrayoffeaturedetectorstotryandsurmisethecharacteristicsofagoodboardposition.Withanaccurateevaluationfunction,thecomputercansearchthegametreeandidentifystrategicallybetterboardpositions,resultinginastrongerAIopponent.

nazgul [email protected]

agent control of nao humanoid robot

TheobjectiveofthisprojectistoapplyAgentFactory(AF)anditsprogramminglanguagetothecontrolofaNAOhumanoidrobot.AFisanagentplatform-developedinUCD–supportingthecreationofintelligentprogramsthatarecapableofrationaldecisionmakingandcansenseandactupontheirenvironment.TheNAOhumanoidrobotcanidentifyspecificpeople,reacttovoicecommands,anduseexpressivegesturestocommunicate.NAOinteractswithhumansthankstoitsloudspeakers,microphones,cameras,tactilesensors,multipleLEDlights,prehensilehands,andwhole-bodymotion.Itsembeddedsoftwaremodulesincludetext-to-speechandvoicerecognitionaswellasfaceandobjectdetectionandsoundlocalization.TheNAOprogrammingframeworkincludesagraphicalprogrammingsystemthatcanbeusedtocreatecomplexbehavioursoutofarichsetofprimitivesfunctionalities.

TheprojectwillusetheNAOprogrammingframeworktobuildaninterfacetotheAFprogramminglanguageandcontroltherobot’sbehaviourbyactivating,deactivating,andconfiguringtherobot’spreexistingfunctionalities.Inaddition,theprojectwillbuildasetoftherobot’sbehavioursandusetheminademonstrativeapplication.

Page 8: UCD School of Computer Science and Informatics …...Modern web browsers are emerging as a new feature-rich development platform. New web standards, such as WebGL, WebRTC and others

emPl

oYe

r Pr

oFi

leS em

PloYer Pro

FileS

aCCentuReWeareinbusinesstohelpourclientsachievehigherperformance.Weuseinnovativethinking,advancedtechnologyandplainoldhardworktoachievetheresultsthatreallymatter.Thoseresultsmightincludehigherprofits,greatermarketshareorabettercustomerexperience.Thejoyofthisbusinessisusingwhatweknowtohelpclientsgetbetteratwhattheydo.Weworkinmanydifferentsectorsonallkindsofprojects.Ourclientsarehouseholdnames,sothechancesarethatyouarealreadyfamiliarwithourwork–youjustmightnotknowityet.Thatvarietybringscontinuingchallenges,exceptionaljobsatisfaction,acceleratedlearningandimmensescopeforprofessionaldevelopment.Wedothingsthatchangetheworld:that’swhyAccenturepeopletendtogetexcitedwhentheytalkaboutwhattheydo.

IfyouareinterestedinlearningmoreaboutAccenturegraduateprogrammepleasegoto:www.accenture.com/irelandgraduates

Bank of iRelanD credit & marKet riSK diViSion

TheCredit&MarketRiskDivision’sobjectivesaretoprovidestrong,independentoversightandmanagementoftheGroup’sCredit&MarketRiskStrategy,CreditRiskManagementInformation,andCredit&MarketRiskUnderwriting,aswellasstrategicoversightandthemanagementofcertainchallengedportfolios.

OurRiskAnalyticsinternshipexperienceprovidesavaluablemixoftraining,mentoring,andskillsandknowledgedevelopment.AllofourinternshipswillprovideyouwitharealinsightintotheBankofIrelandwhichwillhopefullyconfirmyourambitiontopursueafull-timecareerwithus.

[email protected].

emPloYer ProFileSBeaRingpointBearingPointconsultantsunderstandthattheworldofbusinesschangesconstantlyandthattheresultingcomplexitiesdemandintelligentandadaptivesolutions.Ourclients,whetherincommercialorfinancialindustriesoringovernment,experiencerealresultswhentheyworkwithus.Wecombineindustry,operationalandtechnologyskillswithrelevantproprietaryandotherassetsinordertotailorsolutionsforeachclient’sindividualchallenges.Thisadaptiveapproachisattheheartofourcultureandhasledtolong-standingrelationshipswithmanyoftheworld’sleadingcompaniesandorganizations.Our3500people,togetherwithourglobalconsultingnetworkserveclientsinmorethan70countriesandengagewiththemformeasurableresultsandlong-lastingsuccess.

Areyouinterestedintechnologyandhowitcanbeusedtosolverealbusinessproblems?BearingPointisseekingComputerSciencegraduatestojoinasJuniorDevelopers.Youwillbepartofadynamicteamdesigninganddevelopingsoftwaresolutionsforourclients.Applyonlinethoughourwebsitewww.bearingpointcareers.ie

Cme gRoup Astheworld’sleading,mostdiversederivativesmarketplace,CMEGroupiswheretheworldcomestomanagerisk.AtCMEBelfastweactasacentreofexcellenceinTechnologysupportingtheglobalGroup.Thisincludessupportingour‘globextradingplatform’,applicationdevelopment,electronictradingsupport,tonamebutafew.WearelookingforadiverserangeofcandidatesofallexperiencestojoinourexcitingteamssituatedinBelfast.Havealookatouronlinecareerspagetodiscovermore!

Toapplyvisit:www.cmegroup.com/company/careers

Page 9: UCD School of Computer Science and Informatics …...Modern web browsers are emerging as a new feature-rich development platform. New web standards, such as WebGL, WebRTC and others

emPl

oYe

r Pr

oFi

leS em

PloYer Pro

FileS

DellDell’sUniversityRelations(UR)Programempowersfutureleaderslikeyoutocollaboratewithourglobalteams,developideasandthenrunwiththem.WeoffertwodifferentwaysthatyoucanmakeanimmediateimpacthereatDellIreland:Internships,andfull-timeemployment.

Why Work with Dell?

our relationships:WorkingatDellmeanscollaboratingwithtalentedanddedicatedprofessionalswhoshareapassionforsmarttechnologyandresponsiblebusinessandservingourcustomers’needs.

our Spirit:Weinnovate.Whenweseesomethingthatcouldbeimproved,wegettoworkinventingthesolution.

our culture: Wewinwithintegrity.Ourpeopledemonstrateourwinningcultureeverydaythroughthepositive,supportiveandmeaningfulrelationshipstheycreatewithcustomersandteammembers

our opportunities: Weinvestinourpeopleandhavedevelopedaseriesofspecialprogramsthatfacilitateteammembersastheypursueacareerthatfulfilstheirambitionsandpotential.

our community: Benefits.Rewards.Balance.Ourteammembers’healthandwellnessisourpriorityaswellasrewardingthemfortheirhardwork.

CheckoutwhatourUniversityHiressayabouttheirjourneywithDellwww.dell.com/Learn/us/en/uscorp1/joining-from-college

Deloitte It’syourfuture.Howfarwillyoutakeit?

Deloitte,theleadingbusinessadvisoryfirmhasover180,000peoplegloballyandgeneratesrevenueofmorethan$US28billioninover150countries.ThroughourofficesinDublin,Cork&Limerickwithover1,200businessadvisoryprofessionalsweprovideaudit,tax,consulting,andcorporatefinanceadvisoryservicestopublicandprivateclientsacrossmultipleindustries.AtDeloitte,weareproudofcreatingadiverseandcollaborativecultureinwhichinnovationflourishes,valuesaresharedandupheld,andaspirationshonoured.ThroughoutyourcareeratDeloitteyoucanexpecttoadvanceyourpersonaldevelopmentandprofessionalcompetencebyundertakingchallengingworksupportedbyworld-classtrainingprogrammesandinitiatives,ensuringyouhavetheknowledgeandskillsyouneedtosucceed.Additionally,ourclientserviceteamshelpcreatepowerfulbusinesssolutionsfororganizations.Thismulti-disciplinaryapproachcombinesinsightandinnovationwithbusinessknowledgeandindustryexpertisetohelpourclientsmeettheirbusinesschallenges.

Website:www.deloitte.com/ie/graduate

OurnextgraduatecampaignwillcommenceinSept/Oct2013fora2014/2015start.

DoCosoftDOCOsoftisaninnovativedeveloperofdocumentmanagementandworkflowsoftwaresolutionsfortheglobalinsuranceandfinancialservicesmarkets.

DOCOsoftoffersacasual,friendlyenvironmentinwhichtowork.Nowisyourchancetobepartofaleadingedge,employee-centricculture,formotivatedindividualsinterestedinsoftwaredevelopmentattheforefrontofDocumentManagementandWorkflowsolutions.DOCOsoftisanestablishedMicrosoftpartnerdeliveringsoftwaresolutionswithtightintegrationtootherMSproductssuchasMSSQLServer,WindowsServerand.Net.

Werequiregraduatestojoinoursoftwaredevelopmentteamtodesign,developandrefineleadingedgedocumentmanagementandworkflowproducts.Youwillbeworkingwithsoftwareengineerstoaddnewmodulesontheproductsaswellasresearchanddevelopmentonnewtechnologiesandexcitingproductdevelopment.Seewww.docosoft.com/about-us/careersformore.

fiDelity investments iRelanDFidelityIrelandistheIrishsoftwaredevelopmentarmforFidelityInvestments,alargefinancialservicescompanyheadquarteredinBostonintheU.S.Weoffera6monthGraduateProgrammecalledLeapwheregraduatesarecoachedfor6monthstobecomebest-in-classsoftwaredevelopers.3monthstechnicaltrainingisfollowedby3monthsworkinginteamsonrealFidelityprojectspriortoplacementwithinthecompany.FidelityIrelandcurrentlyemploysaround500I.T.professionalsinourofficesinDublinandGalway,andisplanningtogrowto800–1000overthenextfewyears.Fidelityworldwidehasaworkforceofabout40,000.

Website:www.fidelityinvestments.ie

fiRst DeRivatives plCFirstDerivativesisaleadingproviderofproductsandconsultingservicestothecapitalmarketsindustry.Focusedonfinancialinstitutionsthatworkcross-asset,oftenwithmulti-systemand/orhighvolumetradingactivities,thecompanyscopes,designs,develops,implementsandsupportsabroadrangeofmissioncriticaldataandtradingsystemsacrossfront,middleandback-officeoperations.

Pleaseapplyviaourwebsite,attachedCVsacceptedwww.firstderivatives.com/careers

Page 10: UCD School of Computer Science and Informatics …...Modern web browsers are emerging as a new feature-rich development platform. New web standards, such as WebGL, WebRTC and others

emPl

oYe

r Pr

oFi

leS em

PloYer Pro

FileS

fuRious tRiBeFuriousTribeisanIrishmobiletechnologystartup.Weworkwithsomeofthebiggestandmostdemandingbrandsallovertheworld.OurclientsincludeRSA,Citibank,Nedbank,AXAGlobalDistributorsandDavyStockbrokerstonameafew.We’veworkedwithourclientsallovertheworld,fromhereinIrelandtoAsia,Africa,SouthAmericaandmainlandEurope.WehavealsodevelopedourownenterpriseAppbuildingproduct,www.apptivatehq.com.

FuriousTribecurrentlyemploys22peopleofwhomover50%startedwithusoninternshipsandgotfulltimejobs.WecurrentlyhavejobopportunitiesinanumberofareassuchasFront-EndWeb-DevelopmentandBack-EndWeb-Development,andwe’reinterestedinhiringyoungenthusiasticgradsforthesepositionstocomplementourexperienceddevelopmentteam.

Website:www.furioustribe.com

inteRtRaDeiRelanDintertradeireland FuSion graduate Programme.

60 Science engineering & technology jobs up for grabs in 2013!

register your interest online now - next jobs live 12th april 2013.

FUSIONcanprovideyouwithauniqueopportunitytohelpacompanycreateanddevelopinnovativeandcommerciallyviableproductsandservicesandgainprojectmanagementexperiencewhilstobtainingafullyfundedPostGraduateDiplomainBusiness&ManagementfromQueen’sUniversity,Belfast.

Coupledwithanattractivesalaryandtrainingpackage,placementsarenormallyfor12monthsor18monthswith85%ofthosewhohavesuccessfullycompletedourgraduateprogrammesofferedemploymentwiththeirhostcompanies.

Formoreinformationvisitourgraduatewebsitewww.footinthedoor.info

5717 ITI Foot In The Door A5 Ad JM1 PRINT.indd 1 26/03/2013 12:35

Page 11: UCD School of Computer Science and Informatics …...Modern web browsers are emerging as a new feature-rich development platform. New web standards, such as WebGL, WebRTC and others

emPl

oYe

r Pr

oFi

leS em

PloYer Pro

FileS

it’s happening heRe – enteRpRise iRelanDIT’sHappeningHereisaninitiativeoftheIrishownedsoftwareindustrywhichbrandsanddifferentiatestheindigenousindustryfromotherelementsofthissectorasunique,dynamicandinnovativeandpromotesitasanexcitingplaceforcreativesoftwareprofessionalstowork.Opportunitiesareavailablefor:Computersoftwareengineersespeciallyprogrammers;webdevelopers;cloudcomputingengineers;Softwarearchitects;Networkengineers;Productmanagers;Informationsecurityexperts;Experiencedanimators;Digitalmediaspecialists;Telecommunicationsengineers;Salesandmarketingprofessionals;Projectmanagers;Dataanalyticsengineers;ICTskillswithforeignlanguages;Databasemanagement;Socialnetworkingexperts;Systemsinfrastructureengineers;Internetmarketingspecialists.

Checkoutourvideoandcompanylistingonwww.itshappeninghere.ie.Applydirecttothecompanies.

kainos softwaRe ltD.Kainosisathrivingtechnologycompanywithparticularexpertiseinthreecoremarkets–healthcare,financialservicesandpublicsector.Formorethan25yearswehaveworkedwithanextensivebaseofglobalandlocalbrandsintegratingITapplicationsanddeliveringsolutionsusingthelatestportal,mobileandcloudtechnologies.Withover400professionalsacross5locationsworldwide,wecombinedeepengineeringanddesignskillswithbusinessbrainsandastrongworkethicandteamspirit.We’relookingforEntryLevelTraineeSoftwareEngineers,currentlyinfinalyearoftheirdegreeinanyofthefollowing:

• ComputerScience• SoftwareEngineering• Electrical&ElectronicEngineering• Computing&InformationTechnology• Business&InformationTechnology• AnyPhysics,MathsorBusinessdegreewithatleast30%

computingcontentSuccessfulapplicantswillhaveastrongtechnicalaptitude,excellentteamworkingskills,initiative,goodcommunicationskillsandbusinessawareness.

Website:www.kainos.com

keelings solutions Overthelast20yearsKeelingshasworkedondevelopingitsownERPsystem,resultinginthedevelopmentoftheKBSsystem.In2011KeelingswereapproachedbyaproducecompanyseekingtobuytheKBSsystemfromKeelingsasithadgonetomarketandhadnotfoundanothersystemwhichsuiteditsneeds.KeelingsKBSsystemisuniqueasitwasdesignedbyafreshproducecompanywithover40year’sexperienceininternationalfreshproduce.AsaresulttheinhouseISteamweremovedintoanewbusinessentity.KeelingsSolutionswasbornin2011.TodayKeelingsSolutionshaveincreasedtheirstafffrom7to19people.Itisourhopethatwecanfindgraduateswhoareeagertolearnanddevelopwithinourgrowingbusiness.

WearecurrentlyacceptingapplicationsforaJuniorSoftwareSupport/Developer.

Thedeadlineforapplicationforthisis31stApril2013,allapplicationscanbeforwardedtotheHRdepartmentatgrouphr2@keelings.com.

keRRy gRoup2013GraduateOpportunities-120rolesinvariousdisciplines,includingICT

KerryGroupisaworldleaderinfoodingredientsandflavoursservingthefoodandbeverageindustry,andaleadingsupplierofaddedvaluebrandsandcustomerbrandedfoodstotheIrishandUKmarkets.

Ourbusiness,KerryIngredientsandFlavoursandKerryFoods,spansallmajorfoodcategories.Weprovideinnovative,practicalproductsolutionstofoodmanufacturersandfoodservicecompanies,andsupplyover15,000food,ingredientsandflavourproductstosomeofthebiggestnamesinthefoodindustryinover140countries.Youmayrecognisesomeofourwell-knownbrandsandcustomers,suchasDairygold,Denny,Galtee,Kellog’s,Pepsico,StarbucksandTescotonameafew.Seewww.kerrygraduates.comformore.

miCRosoftMicrosoftIrelandisamajorplayerinthecompany’sglobalbusiness.Itencompassesthreeseparatedivisions:MicrosoftEMEAOperationsCentre(EOC),theEuropeanDevelopmentCentre(EDC)andMicrosoft’sSales,Marketing&ServicesGroup(SMSG),whichsupportMicrosoft’sbusinessacrossEurope,theMiddleEast,andAfrica.Internsandgraduatesalikecanpursuelong-termcareerpathswithinthesethreekeyareas.Andwhileyou’lljoinusinaspecificrole,itwon’tdictateorlimityourfutureoptions.

Applyonlineathttp://careers.microsoft.com/careers/en/ie/gradhome.aspx

Page 12: UCD School of Computer Science and Informatics …...Modern web browsers are emerging as a new feature-rich development platform. New web standards, such as WebGL, WebRTC and others

emPl

oYe

r Pr

oFi

leS paDDy poweR plC

PaddyPowerisaglobalPlc,headquarteredinIreland,with2,400employeesworldwide.Theamountstakedbycustomersin2011wasalmost€5billion.Itisoneofthefastestgrowing,innovativeanddynamicbusinessesinthebettingandgamingsector.Ithasseenrecordoperatingprofitin2011,followingyearonyeargrowthofaround30%foreachofthepasttenyears.Itisanambitious,cashrichcompanythatrecognisestechnologyascriticaltofurtheracceleratingitsgrowth.

Seewww.workwithpaddy.com.

sapSAPoffergraduatepositionsinboththeDublinandGalwayoffices.DesirablespecialismsincludeComputerScience,InformationSystems,Languages,Physics,Maths,Engineeringandrelatedacademicdisciplines.Successfulgraduatesareofferedtheopportunitytomaximisetheirtalentsinanexcitingandchallengingenvironment.Fromhelpingbusinessesrunbettertoenablingcommunitiestoworksmarter,everyoneatSAPhastheopportunitytocreatechange.

Learnmoreatwww.sap.com/careers/Irelandorfollow@SAPIrelandonTwitter.

sigSIGisatradingfirmthatleveragesnext-generationtechnologytodevelopsystemsthatdifferentiateusinthefinancialmarkets.Wehavemorethan500technologistsinofficesaroundtheworld(over130hereinDublin)buildingsmartandfastsystemsthatarecrucialtooursuccess.

SIGisengagedinaraceforspeedwhereeverymicrosecondcountsandthegoalistotradeatthespeedoflight.Inthisenvironment,thefirstonetointelligentlyanalyseincompleteinformationandsendoutorderswinsthetrade.Everylayer—fromthenetworksandservers,tothealgorithmsthatmaketradingdecisions—counts.Asaresult,ourengineeringmethodsandprioritiesareconstantlychangingandbeingchallenged.It’sourpersistentandpassionatedesiretoimprovethemthatkeepsusaheadofthecurve.

Ournine-monthGraduateTechnologyAssociateProgramincludesfourrotations-tworotationsinourAmericanheadofficeeachfor2monthsandtworotationshereinourEuropeanheadquartersDublin.

Theprogramprovidesyouwiththeopportunitytosharpenyourtechnicalskills,learnaboutthetradingindustry,andunderstandthefundamentalsofrisk-baseddecisionmaking.

Toapplyandlearnmore,gotowww.sig.com/campus

UCD Career DeveloPment Centre

serviCes for stUDents

Careers resoUrCe room monday – friday: 9:00 – 17:00 Openuntil7.30Wednesdaysduringterm

OurCareersResourceRoom,locatedatthefrontareaoftheCareerDevelopmentCentre,istheplacetobeginresearchingyourcareeroptions.Wehaveanarrayofreferencematerialforyoutoconsultaswellasthelatestsector-specificgraduatecareerguidesforyoutotakeaway.ContinueyourresearchonlineusingourStandUpandSurfkiosk.Wewillprovideyouwithlogindetailstoaccessonlinecareerplanningtools.

talk to a Career DeveloPment aDviserAlmosteveryWednesdayafternoonduringtermwerunaseriesofworkshopscoveringcareerplanning,CVsandinterviews.Theseworkshopswilloftenbeyourstartingpointformakingcareerdecisionsandapplyingforvacancies.Seeoverleafforthefullschedule.

WeofferafreedropinQuickQueryservicewithourteamofCareersAdvisers.Slotsareapproximately20minutesinlengthandarebookableonthedaythroughCareersConnectathttps://careersconnect.ucd.ie.ThescheduleduringSemesterTwoisasfollows:

Mondays:QuickQuery09.30-16.30Tuesdays:QuickQuery11.00-17.00

Careers fairs & emPloyer PresentationsOftenthefirstcontactastudentmakeswithanemployeratafairorpresentationleadstoimportantconnectionsandcareeropportunities.TheprogrammeofcareersfairsandemployerpresentationsforSemesterTwoisdetailedinside.Forthemostuptodateschedule,keepaneyeonwww.ucd.ie/careers/events,aswellasFacebookandTwitter.

finDing vaCanCiesCareersConnectisthehomeofourgraduatevacanciesandinternshipsdatabaseandisopentobothUCDstudentsandUCDgraduates.CurrentUCDstudents/recentgraduateswithanactiveUCDConnectaccountshouldbeabletologintothesiteusingtheirUCDConnectusernameandpassword.WealsopublicisevacanciesinourweeklynewsletterCareerFocusdownloadablethroughwww.ucd.ie/careers/publications

Wednesdays:09.30-13.00&17.30-19.30Thursdays:13.00-16.30

ucd career development centreLibraryBuilding,UniversityCollegeDublintel: 017167574 email:[email protected]:www.ucd.ie/careers

@ucdcareers

facebook.com/ucdcareers

@ucdcareers

facebook.com/ucdcareers