school of computer science - university of st andrews · computer science - honours level - 2015/6...

Post on 09-Oct-2020

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ComputerScience-HonoursLevel-2015/6-August2015

Page8.1

SchoolofComputerScience

Generaldegreestudentswishingtoenter3000-levelmodulesandnon-graduatingstudentswishingtoenter 3000-level or 4000-levelmodulesmust consultwith the relevantHonoursAdviserwithin theSchooltoconfirmtheyareproperlyqualifiedtoenterthemodule.ComputerScience(CS)modulesCS3051SoftwareEngineering

SCOTCATCredits: 15 SCQFLevel9 Semester: 1

Academicyear: 2015/6&2016/7

Plannedtimetable: Tobearranged.

Thismodule gives a broad overview of software engineering, presenting the fundamental aspects as acollaborativeprofessionalactivityincludingitsconcernsandapproaches.Studentslearntoapplyanumberof different software engineering methods and practices, and to match their choice of method to theproblemathandandthecontext inwhichaproject isundertaken.Themoduleprovidesthebackgroundandpracticalexperience for students toenterprofessionalcareerswhere theywillbeworkingon large-scalesoftwareprojectsinteams.

Programmemoduletype: CompulsoryforComputerScienceBSc,JointComputerSciencedegreeswithsubjectsotherthanPsychologywithBPSRecognition,ComputerScienceMSciOptionalforComputerScienceandPsychologywithBPSRecognitionBSc

Pre-requisite(s): (CS2001orCS2101)andCS2002

Learningandteachingmethodsanddelivery:

Weeklycontact:2lectures(x11weeks)andfortnightlytutorial.

Scheduledlearning:28hours Guidedindependentstudy:122hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=60%,PracticalExaminations=0%,Coursework=40%

AsusedbyStAndrews:2-hourWrittenExamination=60%,Coursework=40%

Re-Assessmentpattern: 2-hourWrittenExamination=60%,ExistingCoursework=40%

ModuleCo-ordinator: hons-coord-cs@st-andrews.ac.uk

ComputerScience-HonoursLevel-2015/6-August2015

Page8.2

CS3052ComputationalComplexitySCOTCATCredits: 15 SCQFLevel9 Semester: 2

Academicyear: 2015/6&2016/7

Plannedtimetable: Tobearranged.

ThismoduleintroducesTuringmachines,non-determinismandpushdownautomata,followedbystudyofdecidability, simulation and the Halting problem. It builds upon finite state machines, context-freegrammarsandbig-Onotation fromsecondyear. The complexity classesP,NP, co-NP,NP-hard,etc., aredescribedviaanalysisofSATandgraphisomorphism.Strengthsandlimitationsoftheabstractapproachtocomplexityarediscussed, followedbyan in-depth introductiontopracticalcomplexity: flops,worst-andaverage-caseanalysis,approximatesolutions,andcasestudies.

Programmemoduletype: CompulsoryforComputerScienceBSc,JointComputerSciencedegreeswithsubjectsotherthanPsychologywithBPSRecognition,ComputerScienceMSciOptionalforComputerScienceandPsychologywithBPSRecognitionBSc

Pre-requisite(s): (CS2001orCS2101)andCS2002 Anti-requisite(s): CS3103andCS3201

Requiredfor: CS4052,CS4204

Learningandteachingmethodsanddelivery:

Weeklycontact:2lectures(x11weeks)andfortnightlytutorial.

Scheduledlearning:28hours Guidedindependentstudy:122hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=60%,PracticalExaminations=0%,Coursework=40%

AsusedbyStAndrews:2-hourWrittenExamination=60%,Coursework=40%

Re-Assessmentpattern: 2-hourWrittenExamination=60%,ExistingCoursework=40%

ModuleCo-ordinator: hons-coord-cs@st-andrews.ac.uk

CS3098MinorSoftwareTeamProject

SCOTCATCredits: 15 SCQFLevel9 Semester: WholeYear

Academicyear: 2015/6&2016/7

Availabilityrestrictions: NotavailabletoGeneralDegeeStudents.

Plannedtimetable: Tobearranged.

Thismoduleallowsstudentstotakepart inasubstantialsoftwareengineeringprojectaspartofateam,using professional development techniques. Each team specifies, plans, designs, implements anddocumentsamedium-sizedsoftwaresystem,undertheguidanceofamemberofstaff.Cooperationwithinand between teams is essential in order to produce successful solutions. This module has a similarstructuretoCS3099,butwithreducedscopeappropriateforJointHonoursstudents.

Programmemoduletype: CompulsoryforComputerScienceJointHonoursDegrees.

Pre-requisite(s): (CS2001orCS2101)andCS2002 Anti-requisite(s): CS3099

Requiredfor: CS4098

Learningandteachingmethodsanddelivery:

Weeklycontact:Lectures,supervisormeetingsanddemonstrationsarrangedasnecessary

Scheduledlearning:69hours Guidedindependentstudy:81hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=0%,PracticalExaminations=0%,Coursework=100%

AsusedbyStAndrews:Coursework=100%

Re-Assessmentpattern: NoRe-Assessmentavailable

ModuleCo-ordinator: hons-coord-cs@st–andrews.ac.uk

ComputerScience-HonoursLevel-2015/6-August2015

Page8.3

CS3099MajorSoftwareTeamProjectSCOTCATCredits: 30 SCQFLevel9 Semester: WholeYear

Academicyear: 2015/6&2016/7

Availabilityrestrictions: NotavailabletoGeneralDegreeStudents

Plannedtimetable: Tobearranged.

Thismoduleallowsstudentstotakepart inasubstantialsoftwareengineeringprojectaspartofateam,using professional development techniques. Each team specifies, plans, designs, implements anddocumentsamedium-sizedsoftwaresystem,undertheguidanceofamemberofstaff.Cooperationwithinandbetweenteamsisessentialinordertoproducesuccessfulsolutions.

Programmemoduletype: CompulsoryforComputerScienceBSc,ComputerScienceMSci

Pre-requisite(s): (CS2001orCS2101)andCS2002 Anti-requisite(s): CS3098

Requiredfor: CS4099

Learningandteachingmethodsanddelivery:

Weeklycontact:Lectures,supervisormeetingsanddemonstrationsarrangedasnecessary.

Scheduledlearning:69hours Guidedindependentstudy:231hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=0%,PracticalExaminations=0%,Coursework=100%

AsusedbyStAndrews:Coursework=100%

Re-Assessmentpattern: NoRe-Assessmentavailable

ModuleCo-ordinator: hons-coord-cs@st-andrews.ac.uk

CS3101DatabasesSCOTCATCredits: 15 SCQFLevel9 Semester: 2

Academicyear: 2015/6&2016/7

Plannedtimetable: Tobearranged.

Thismoduleintroducesdatamodelsandmodelingtechniques,relationaldesignandnormalisation.Italsoexaminesarangeofissuesindatabaseimplementation,includingindexing,queryprocessing,transactionsandrecovery.

Programmemoduletype: OptionalforComputerScienceBSc,JointComputerSciencedegrees,ComputerScienceMSci

Pre-requisite(s): (CS2001orCS2101)andCS2002

Learningandteachingmethodsanddelivery:

Weeklycontact:2lectures(x11weeks)andfortnightlytutorial.

Scheduledlearning:28hours Guidedindependentstudy:122hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=60%,PracticalExaminations=0%,Coursework=40%

AsusedbyStAndrews:2-hourWrittenExamination=60%,Coursework=40%,

Re-Assessmentpattern: 2-hourWrittenExamination=60%,ExistingCoursework=40%

ModuleCo-ordinator: hons-coord-cs@st-andrews.ac.uk

ComputerScience-HonoursLevel-2015/6-August2015

Page8.4

CS3102DataCommunicationsandNetworksSCOTCATCredits: 15 SCQFLevel9 Semester: 2

Academicyear: 2015/6&2016/7

Plannedtimetable: Tobearranged.

Thismoduleintroducesthebasicsofdatacommunicationsandcomputernetworks,andexaminesnetworkprotocolsandarchitectures.

Programmemoduletype: OptionalforComputerScienceBSc,JointComputerSciencedegrees,ComputerScienceMSci

Pre-requisite(s): (CS2001orCS2101),CS2002andCS2003

Anti-requisite(s): CS5021

Requiredfor: CS4103,CS4302

Learningandteachingmethodsanddelivery:

Weeklycontact:2lectures(x11weeks)andfortnightlytutorial.

Scheduledlearning:28hours Guidedindependentstudy:122hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=60%,PracticalExaminations=0%,Coursework=40%

AsusedbyStAndrews:2-hourWrittenExamination=60%,Coursework=40%

Re-Assessmentpattern: 2-hourWrittenExamination=60%,ExistingCoursework=40%

ModuleCo-ordinator: hons-coord-cs@st-andrews.ac.uk

CS3104OperatingSystems

SCOTCATCredits: 15 SCQFLevel9 Semester: 1

Academicyear: 2015/6&2016/7

Plannedtimetable: Tobearranged.

This module examines the changing role of the operating system, the concept and implementation ofprocess,theOS/hardwareinterfacewithregardtostorageandprotection,andthetechniquesdevelopedtoachievesafetyandthroughputinmultitaskingsystems.

Programmemoduletype: OptionalforComputerScienceBSc,JointComputerSciencedegrees,ComputerScienceMSci

Pre-requisite(s): (CS2001orCS2101)andCS2002

Requiredfor: CS4202,CS4204

Learningandteachingmethodsanddelivery:

Weeklycontact:2lectures(x11weeks)andfortnightlytutorial.

Scheduledlearning:28hours Guidedindependentstudy:122hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=60%,PracticalExaminations=0%,Coursework=40%

AsusedbyStAndrews:2-hourWrittenExamination=60%,Coursework=40%

Re-Assessmentpattern: 2-hourWrittenExamination=60%,ExistingCoursework=40%

ModuleCo-ordinator: hons-coord-cs@st-andrews.ac.uk

ComputerScience-HonoursLevel-2015/6-August2015

Page8.5

CS3105ArtificialIntelligenceSCOTCATCredits: 15 SCQFLevel9 Semester: 2

Academicyear: 2015/6&2016/7

Plannedtimetable: Tobearranged.

This module examines the general features of the A.I. problem solving process, and in particular thevariousformsofheuristic,togetherwiththeirimplementationandcasestudiesofrealsystems.

Programmemoduletype: OptionalforComputerScienceBSc,JointComputerSciencedegrees,ComputerScienceMSci

Pre-requisite(s): (CS2001orCS2101)andCS2002

Learningandteachingmethodsanddelivery:

Weeklycontact:2lectures(x11weeks)andfortnightlytutorial.

Scheduledlearning:28hours Guidedindependentstudy:122hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=60%,PracticalExaminations=0%,Coursework=40%

AsusedbyStAndrews:2-hourWrittenExamination=60%,Coursework=40%

Re-Assessmentpattern: 2-hourWrittenExamination=60%,ExistingCoursework=40%

ModuleCo-ordinator: hons-coord-cs@st-andrews.ac.uk

CS3106HumanComputerInteraction

SCOTCATCredits: 15 SCQFLevel9 Semester: 1

Academicyear: 2015/6&2016/7

Plannedtimetable: Tobearranged.

ThismodulecoversthemainaspectsofHumanComputerInteraction.Designguidelines,structureddesignmethodsandstandardsarestudied,andpracticeisgiveninimplementationandevaluation.Studentsgainexperienceofcurrentinteractiveaudio,visualandmanipulativetechnologies.

Programmemoduletype: OptionalforComputerScienceBSc,JointComputerSciencedegrees,ComputerScienceMSci

Pre-requisite(s): (CS2001orCS2101)andCS2002

Learningandteachingmethodsanddelivery:

Weeklycontact:2lectures(x11weeks)andfortnightlytutorial.

Scheduledlearning:28hours Guidedindependentstudy:122hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=60%,PracticalExaminations=0%,Coursework=40%

AsusedbyStAndrews:2-hourWrittenExamination=60%,Coursework=40%

Re-Assessmentpattern: 2-hourWrittenExamination=60%,ExistingCoursework=40%

ModuleCo-ordinator: hons-coord-cs@st-andrews.ac.uk

ComputerScience-HonoursLevel-2015/6-August2015

Page8.6

CS3301ComponentTechnologySCOTCATCredits: 15 SCQFLevel9 Semester: 2

Academicyear: 2015/6&2016/7

Plannedtimetable: Tobearranged.

This module provides students with understanding of current and emerging component technologies,focusing on the major themes of object-oriented and message-oriented middleware. The first themeexamines the evolution of object-oriented programming into componentmodels such as CORBA, COM,RMIandJavaBeans.Thesecondthemeexplorestheemergingfieldofmessage-orientedmiddlewareandofservice-orientedcomputingmodelssuchasSOAPandREST.

Programmemoduletype: OptionalforComputerScienceBSc,JointComputerSciencedegrees,ComputerScienceMSci

Pre-requisite(s): (CS2001orCS2101),CS2002andCS2003

Learningandteachingmethodsanddelivery:

Weeklycontact:2lectures(x11weeks)andfortnightlytutorial.

Scheduledlearning:28hours Guidedindependentstudy:122hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=60%,PracticalExaminations=0%,Coursework=40%

AsusedbyStAndrews:2-hourWrittenExamination=60%,Coursework=40%

Re-Assessmentpattern: 2-hourWrittenExamination=60%,ExistingCoursework=40%

ModuleCo-ordinator: hons-coord-cs@st-andrews.ac.uk

CS3302DataEncoding

SCOTCATCredits: 15 SCQFLevel9 Semester: 1

Academicyear: 2015/6&2016/7

Plannedtimetable: Tobearranged.

Thismoduleexplainsthetechniquesusedtoencodedata,emphasisingtheideasofsecurityandsecrecy,errorcorrectingcapabilities,anddatacompression.

Programmemoduletype: OptionalforComputerScienceBSc,JointComputerSciencedegrees,ComputerScienceMSci

Pre-requisite(s): (CS2001orCS2101)andCS2002

Learningandteachingmethodsanddelivery:

Weeklycontact:2lectures(x11weeks)andfortnightlytutorial.

Scheduledlearning:28hours Guidedindependentstudy:122hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=60%,PracticalExaminations=0%,Coursework=40%

AsusedbyStAndrews:2-hourWrittenExamination=60%,Coursework=40%

Re-Assessmentpattern: 2-hourWrittenExamination=60%,ExistingCoursework=40%

ModuleCo-ordinator: hons-coord-cs@st-andrews.ac.uk

ComputerScience-HonoursLevel-2015/6-August2015

Page8.7

CS4052LogicandSoftwareVerificationSCOTCATCredits: 15 SCQFLevel10 Semester: 1

Academicyear: 2015/6&2016/7

Plannedtimetable: Tobearranged.

Buildingonearliercoverageofelementarylogic,thismodulemotivatestheneedforformalmethodsandsoftwareverificationapproachesasmodelcheckingforguaranteeingthecorrectnessofsoftwaresystems.The module covers modelling, system property specification using temporal logics, and more appliedapproachestosoftwarespecificationandverificationthroughtheuseofmodelcheckers.ModelcheckerssuchasSPINandUPPAALareusedbothinlecturesandinpracticalwork.Petrinetsandprogramsemanticsarealsoexplored.Softwarecorrectnessisthuspresentedasamatternotoftestingbutofpre-–executionverificationthroughmodelchecking.

Programmemoduletype: CompulsoryforComputerScienceBSc,JointComputerSciencedegreeswithsubjectsotherthanPsychologywithBPSRecognition,ComputerScienceMSciOptionalforComputerScienceandPsychologywithBPSRecognitionBScOptionalforErasmusMundusDependableSoftwareSystemsPostgraduateProgramme

Pre-requisite(s): CS3052

Learningandteachingmethodsanddelivery:

Weeklycontact:2lectures(x11weeks)andfortnightlytutorial.

Scheduledlearning:28hours Guidedindependentstudy:122hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=60%,PracticalExaminations=0%,Coursework=40%

AsusedbyStAndrews:2-hourWrittenExamination=60%,Coursework=40%

Re-Assessmentpattern: 2-hourWrittenExamination=60%,ExistingCoursework=40%

ModuleCo-ordinator: hons-coord-cs@st-andrews.ac.uk

CS4098MinorSoftwareProject

SCOTCATCredits: 15 SCQFLevel10 Semester: WholeYear

Academicyear: 2015/6&2016/7

Plannedtimetable: Tobearranged.

This module has the same content as CS4099, but with reduced scope appropriate for Joint Honoursstudents.

Programmemoduletype: CompulsoryforJointComputerSciencedegrees.

Pre-requisite(s): CS3098 Anti-requisite(s): CS4099,CS4796

Learningandteachingmethodsanddelivery:

Weeklycontact:Individualsupervision

Scheduledlearning:69hours Guidedindependentstudy:81hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=0%,PracticalExaminations=0%,Coursework=100%

AsusedbyStAndrews:Coursework=100%

Re-Assessmentpattern: NoRe-Assessmentavailable

ModuleCo-ordinator: hons-coord-cs@st-andrews.ac.uk

ComputerScience-HonoursLevel-2015/6-August2015

Page8.8

CS4099MajorSoftwareProjectSCOTCATCredits: 30 SCQFLevel10 Semester: WholeYear

Academicyear: 2015/6&2016/7

Plannedtimetable: Tobearranged.

Thismodule allows students to undertake a substantial software engineering project using professionaldevelopmenttechniques.Eachstudentdesigns,specifiesandconstructsamedium-sizedsoftwaresystem,orundertakesaformaldevelopmentandproofofsuchasystem,undertheguidanceofamemberofstaff.Thesyllabusisdesignedonanindividualbasis.

Programmemoduletype: CompulsoryforComputerScienceBSc,ComputerScienceMSci

Pre-requisite(s): CS3099 Anti-requisite(s): CS4098,CS4796

Learningandteachingmethodsanddelivery:

Weeklycontact:Individualsupervision.

Scheduledlearning:69hours Guidedindependentstudy:231hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=0%,PracticalExaminations=0%,Coursework=100%

AsusedbyStAndrews:Coursework=100%

Re-Assessmentpattern: NoRe-Assessmentavailable

ModuleCo-ordinator: hons-coord-cs@st-andrews.ac.uk

CS4796JointProject(30cr)

SCOTCATCredits: 30 SCQFLevel10 Semester: WholeYear

Academicyear: 2015/6&2016/7

Availabilityrestrictions: AvailableonlytostudentsintheSecondyearoftheHonoursProgramme,whohavecompletedtheLetterofAgreement.Nostudentmaydomorethan60creditsinDissertationorProjectmodules.

Plannedtimetable: Tobearranged.

The aim of the project is to develop and foster the skills of experimental design, appropriate researchmanagement and analysis. The topic and area of research should be chosen in consultation with thesupervisors in order to determine that the student has access to sources as well as a clear plan ofpreparation.

Programmemoduletype: OptionalforJointHonoursintheSchoolofComputerScience.

Pre-requisite(s): ALetterofAgreement

Anti-requisite(s): CS4098,CS4099,Morethan30creditsinotherdissertation/projectmodules

Learningandteachingmethodsanddelivery:

Weeklycontact:AsperLetterofAgreement.

Assessmentpattern: AsperLetterofAgreement.

Re-Assessmentpattern: AsperLetterofAgreement.

ModuleCo-ordinator: AsperLetterofAgreement.

ComputerScience-HonoursLevel-2015/6-August2015

Page8.9

CS4102ComputerGraphicsSCOTCATCredits: 15 SCQFLevel10 Semester: 2

Academicyear: 2015/6&2016/7

Plannedtimetable: Tobearranged.

Thismodulecoversthefundamentalconceptsofcomputergraphics,anddevelopstheabilitytoapplytheconceptstothegenerationofrealistic,synthetic imagesof3Dobjectsandscenes.Oncompletionofthemodule,studentsshouldbecompetenttoundertakemanytasksincomputergraphics,andshouldhaveanunderstandingofthetheoryunderlyingmanyoftherelevanttechniques.

Programmemoduletype: OptionalforComputerScienceBSc,JointComputerSciencedegrees,ComputerScienceMSci

Pre-requisite(s): (CS2001orCS2101)andCS2002

Learningandteachingmethodsanddelivery:

Weeklycontact:2lectures(x11weeks)andfortnightlytutorial.

Scheduledlearning:28hours Guidedindependentstudy:122hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=60%,PracticalExaminations=0%,Coursework=40%

AsusedbyStAndrews:2-hourWrittenExamination=60%,Coursework=40%

Re-Assessmentpattern: 2-hourWrittenExamination=60%,ExistingCoursework=40%

ModuleCo-ordinator: hons-coord-cs@st-andrews.ac.uk

CS4103DistributedSystems

SCOTCATCredits: 15 SCQFLevel10 Semester: 2

Academicyear: 2015/6&2016/7

Plannedtimetable: Tobearranged.

This module covers the fundamentals of distributed systems, with reference to system models,programminglanguages,algorithmictechniques,concurrencyandcorrectness.

Programmemoduletype: OptionalforComputerScienceBSc,JointComputerSciencedegrees,ComputerScienceMSci

Pre-requisite(s): CS3102

Learningandteachingmethodsanddelivery:

Weeklycontact:2lectures(x11weeks)andfortnightlytutorial.

Scheduledlearning:28hours Guidedindependentstudy:122hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=60%,PracticalExaminations=0%,Coursework=40%

AsusedbyStAndrews:2-hourWrittenExamination=60%,Coursework=40%

Re-Assessmentpattern: 2-hourWrittenExamination=60%,ExistingCoursework=40%

ModuleCo-ordinator: hons-coord-cs@st-andrews.ac.uk

ComputerScience-HonoursLevel-2015/6-August2015

Page8.10

CS4201ProgrammingLanguageDesignandImplementationSCOTCATCredits: 15 SCQFLevel10 Semester: 1

Academicyear: 2015/6&2016/7

Plannedtimetable: Tobearranged.

Thismodule studies thedesignand implementationofprogramming languages.Topics include languagedesign principles, abstract syntax, evaluation mechanisms, binding, type systems, polymorphism, dataencapsulation, exceptions, formal definition of programming languages, compiling techniques, abstractmachinedesign,run-timesystemsandgarbagecollection.

Programmemoduletype: OptionalforComputerScienceBSc,JointComputerSciencedegrees,ComputerScienceMSci

Pre-requisite(s): (CS2001orCS2101)andCS2002

Learningandteachingmethodsanddelivery:

Weeklycontact:2lectures(x11weeks)andfortnightlytutorial.

Scheduledlearning:28hours Guidedindependentstudy:122hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=60%,PracticalExaminations=0%,Coursework=40%

AsusedbyStAndrews:2-hourWrittenExamination=60%,Coursework=40%

Re-Assessmentpattern: 2-hourWrittenExamination=60%,ExistingCoursework=40%

ModuleCo-ordinator: hons-coord-cs@st-andrews.ac.uk

CS4202ComputerArchitectureSCOTCATCredits: 15 SCQFLevel10 Semester: 1

Academicyear: 2015/6&2016/7

Plannedtimetable: Tobearranged.

This module studies the principles and technology of modern computer architectures, with particularemphasisonperformanceandacceleration.TopicsincludetheCPU,memory, interconnectarchitectures,performanceconceptsandprogrammingmodels.

Programmemoduletype: OptionalforComputerScienceBSc,JointComputerSciencedegrees,ComputerScienceMSci

Pre-requisite(s): CS3104

Learningandteachingmethodsanddelivery:

Weeklycontact:2lectures(x11weeks)andfortnightlytutorial.

Scheduledlearning:28hours Guidedindependentstudy:122hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=60%,PracticalExaminations=0%,Coursework=40%

AsusedbyStAndrews:2-hourWrittenExamination=60%,Coursework=40%

Re-Assessmentpattern: 2-hourWrittenExamination=60%,ExistingCoursework=40%

ModuleCo-ordinator: hons-coord-cs@st-andrews.ac.uk

ComputerScience-HonoursLevel-2015/6-August2015

Page8.11

CS4203ComputerSecuritySCOTCATCredits: 15 SCQFLevel10 Semester: 2

Academicyear: 2015/6&2016/7

Plannedtimetable: Tobearranged.

Thismodule introduces thebasicconceptsofcomputersecurityandcryptography,commonattacksanddefencesagainstthem,andrelevantlegalandpolicyframeworks.

Programmemoduletype: OptionalforComputerScienceBSc,JointComputerSciencedegrees,ComputerScienceMSci

Pre-requisite(s): (CS2001orCS2101)andCS2002 Anti-requisite(s): IS5104

Learningandteachingmethodsanddelivery:

Weeklycontact:2lectures(x11weeks)andfortnightlytutorial.

Scheduledlearning:28hours Guidedindependentstudy:122hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=60%,PracticalExaminations=0%,Coursework=40%

AsusedbyStAndrews:2-hourWrittenExamination=60%,Coursework=40%

Re-Assessmentpattern: 2-hourWrittenExamination=60%,ExistingCoursework=40%

ModuleCo-ordinator: hons-coord-cs@st-andrews.ac.uk

CS4204ConcurrencyandMulti-CoreArchitectures

SCOTCATCredits: 15 SCQFLevel10 Semester: 2

Academicyear: 2015/6&2016/7

Plannedtimetable: Tobearranged.

This module presents the key concepts of programming multi-core/many-core and other parallelarchitectures,rangingfromtheidentificationanduseofparallelpatterns;theuseofstructuredparallelismto implement task and data parallelism; key implementation issues, including task identification,granularity,scheduling,threads,garbagecollection,taskplacement,locality;performancemonitoringanddebugging.

Programmemoduletype: OptionalforComputerScienceBSc,JointComputerSciencedegrees,ComputerScienceMSci

Pre-requisite(s): CS3052andCS3104

Learningandteachingmethodsanddelivery:

Weeklycontact:2lectures(x11weeks)andfortnightlytutorial.

Scheduledlearning:28hours Guidedindependentstudy:122hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=60%,PracticalExaminations=0%,Coursework=40%

AsusedbyStAndrews:2-hourWrittenExamination=60%,Coursework=40%

Re-Assessmentpattern: 2-hourWrittenExamination=60%,ExistingCoursework=40%

ModuleCo-ordinator: hons-coord-cs@st-andrews.ac.uk

ComputerScience-HonoursLevel-2015/6-August2015

Page8.12

CS4302MultimediaSCOTCATCredits: 15 SCQFLevel10 Semester: 1

Academicyear: 2015/6&2016/7

Plannedtimetable: Tobearranged.

Thismoduleintroducestheconceptsofanalogueanddigitalmedia,andanalysestechniquesforencoding,manipulating,compressing,andtransmittingmediabasedontext,audio, images,andmoving images,aswellastheirconnectionwithhumanperception.Withinthecontextofnetworkedmultimedia,itpresentsissuesandsolutionsinvolvedintransportingtime-sensitivedataacrosscomputernetworks.

Programmemoduletype: OptionalforComputerScienceBSc,JointComputerSciencedegrees,ComputerScienceMSci

Pre-requisite(s): CS3102

Learningandteachingmethodsanddelivery:

Weeklycontact:2lectures(x11weeks)andfortnightlytutorial.

Scheduledlearning:28hours Guidedindependentstudy:122hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=60%,PracticalExaminations=0%,Coursework=40%

AsusedbyStAndrews:2-hourWrittenExamination=60%,Coursework=40%

Re-Assessmentpattern: 2-hourWrittenExamination=60%,ExistingCoursework=40%

ModuleCo-ordinator: hons-coord-cs@st-andrews.ac.uk

CS4303VideoGamesSCOTCATCredits: 15 SCQFLevel10 Semester: 1

Academicyear: 2015/6&2016/7

Plannedtimetable: Tobearranged.

This module builds on the general-purpose programming abilities acquired earlier, introducing games-specific techniques and material. Computer games are now a bigger industry than films, yet they arecontinuingtodevelop.WhilethebudgetforanewgamemayrivalthatofaHollywoodblockbuster,thereisalsoagrowingdemandforloweroctanecoffee-breakgamesthatcanbeaccessedforshortperiodsinabrowser,andforgamesthatcanbeplayedon-the-gowithamobiledevice.Gamesprogrammingskillsaredevelopedthroughlecturesandlaboratories,culminatinginthecreationofactualgames.

Programmemoduletype: OptionalforComputerScienceBSc,JointComputerSciencedegrees,ComputerScienceMSci

Pre-requisite(s): (CS2001orCS2101)andCS2002

Learningandteachingmethodsanddelivery:

Weeklycontact:2lectures(x11weeks)andfortnightlytutorial.

Scheduledlearning:28hours Guidedindependentstudy:122hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=0%,PracticalExaminations=0%,Coursework=100%

AsusedbyStAndrews:Coursework=100%

Re-Assessmentpattern: NoRe-Assessmentavailable

ModuleCo-ordinator: hons-coord-cs@st-andrews.ac.uk

ComputerScience-HonoursLevel-2015/6-August2015

Page8.13

CS4402ConstraintProgrammingSCOTCATCredits: 15 SCQFLevel10 Semester: 2

Academicyear: 2015/6&2016/7

Plannedtimetable: Tobearranged.

This module introduces constraint-based reasoning as a powerful mechanism for knowledgerepresentationandinference.Itprovidesathoroughgroundingintheconstraintsatisfaction/constrainedoptimisation problem formalism, and covers both basic techniques for implementing constraint solversandtheuseofadvancedtechniqueswithamodernsolver.

Programmemoduletype: OptionalforComputerScienceBSc,JointComputerSciencedegrees,ComputerScienceMSciOptionalforErasmusMundusDependableSoftwareSystemsPostgraduateProgramme

Pre-requisite(s): (CS2001orCS2101)andCS2002

Learningandteachingmethodsanddelivery:

Weeklycontact:2lectures(x11weeks)andfortnightlytutorial.

Scheduledlearning:28hours Guidedindependentstudy:122hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=60%,PracticalExaminations=0%,Coursework=40%

AsusedbyStAndrews:2-hourWrittenExamination=60%,Coursework=40%

Re-Assessmentpattern: 2-hourWrittenExamination=60%,ExistingCoursework=40%

ModuleCo-ordinator: hons-coord-cs@st-andrews.ac.uk

CS4499ComputerScience(SpecialSubject)

SCOTCATCredits: 15 SCQFLevel10 Semester: 1or2

Academicyear: 2015/6&2016/7

Plannedtimetable: Tobearranged.

ThismoduleisaguidedreadingmoduleonanyaspectofComputerSciencenotcoveredbyotheravailablemodules, intendedonly for students in theSchoolofComputerScience forwhomexceptional timetablearrangements(suchasasemesteroryearofabsence)undulyrestricttheavailabilityofmodules.

Programmemoduletype: OptionalforComputerScienceBSc,JointComputerSciencedegrees,ComputerScienceMSci

Pre-requisite(s): TheconsentoftheHeadofSchool

Learningandteachingmethodsanddelivery:

Weeklycontact:1-hoursupervisionmeeting.

Scheduledlearning:11hours Guidedindependentstudy:139hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=0%,PracticalExaminations=0%,Coursework=100%

AsusedbyStAndrews:Coursework=100%

Re-Assessmentpattern: NoRe-Assessmentavailable

ModuleCo-ordinator: hons-coord-cs@st-andrews.ac.uk

ComputerScience-HonoursLevel-2015/6-August2015

Page8.14

CS5010ArtificialIntelligencePrinciplesSCOTCATCredits: 15 SCQFLevel11 Semester: 1

Academicyear: 2015/6&2016/7

Plannedtimetable: Tobearranged.

ThismodulecoversfoundationalknowledgeofArtificialIntelligence(AI).ThemodulegivesanoverviewofAIanditsphilosophy.ItcoversfundamentalprinciplesinAI:logicalreasoning,reasoninginthepresenceofuncertainty, and machine learning. It shows how search is used to solve a variety of problems in AI.NotionssuchasagencyanduncertaintyinAIarecovered.Finally,thephilosophyofAIinpracticeandthephilosophicalproblemsinAIareshown.

Programmemoduletype: OptionalforComputerScienceBSc,JointComputerSciencedegrees,ComputerScienceMSci

Pre-requisite(s): (CS2001orCS2101)andCS2002 Anti-requisite(s): CS3105

Requiredfor: CS5011

Learningandteachingmethodsanddelivery:

Weeklycontact:Lectures,seminars,tutorialsandpracticalclasses.

Scheduledlearning:25hours Guidedindependentstudy:125hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=60%,PracticalExaminations=0%,Coursework=40%

AsusedbyStAndrews:2-hourWrittenExamination=60%,Coursework=40%

Re-Assessmentpattern: 2-hourWrittenExamination=60%,ExistingCoursework=40%

ModuleCo-ordinator: masters-coord-cs@st-andrews.ac.uk

CS5011ArtificialIntelligencePractice

SCOTCATCredits: 15 SCQFLevel11 Semester: 1

Academicyear: 2015/6&2016/7

Plannedtimetable: Tobearranged.

ThismodulecoverspracticaldesignandimplementationofArtificialIntelligence(AI).ItprovidesgroundinginAItechnique,coveringtechniquesintheareasofAIreasoning,planning,doing,andlearning.Finally,itisshownhowtoimplementAIideasinsoftwareandhowtoevaluatesuchimplementation.

Programmemoduletype: OptionalforComputerScienceBSc,JointComputerSciencedegrees,ComputerScienceMSci

Pre-requisite(s): StudentsmusthavepassedCS3105orCS5010,orbecurrentlytakingCS5010

Learningandteachingmethodsanddelivery:

Weeklycontact:Lectures,seminars,tutorialsandpracticalclasses.

Scheduledlearning:25hours Guidedindependentstudy:125hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=0%,PracticalExaminations=0%,Coursework=100%

AsusedbyStAndrews:Coursework=100%

Re-Assessmentpattern: NoRe-Assessmentavailable

ModuleCo-ordinator: masters-coord-cs@st-andrews.ac.uk

ComputerScience-HonoursLevel-2015/6-August2015

Page8.15

CS5012LanguageandComputationSCOTCATCredits: 15 SCQFLevel11 Semester: 2

Academicyear: 2015/6&2016/7

Plannedtimetable: Tobearranged.

Thismodulecoversthemajoraspectsofnaturallanguageprocessingandspeechunderstanding,includingcomputational syntax, computational semantics, discourse processing, machine translation and speechrecognition.

Programmemoduletype: OptionalforComputerScienceBSc,JointComputerSciencedegrees,ComputerScienceMSci

Pre-requisite(s): CS3052orCS5010

Learningandteachingmethodsanddelivery:

Weeklycontact:Lectures,seminars,tutorialsandpracticalclasses.

Scheduledlearning:25hours Guidedindependentstudy:125hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=60%,PracticalExaminations=0%,Coursework=40%

AsusedbyStAndrews:2-hourWrittenExamination=60%,Coursework=40%

Re-Assessmentpattern: 2-hourWrittenExamination=60%,ExistingCoursework=40%

ModuleCo-ordinator: masters-coord-cs@st-andrews.ac.uk

CS5021AdvancedNetworks

SCOTCATCredits: 15 SCQFLevel11 Semester: 1

Academicyear: 2015/6&2016/7

Plannedtimetable: Tobearranged.

Thismodule looks forward tonewconceptsand topics innetworking,andalso reviewskeyabstractionsincluding layered models, protocols and Internet architecture, and key concerns such as reliability,resource utilization and quality of service. Specific networking technologies are used to demonstratemonitoring,measurementandanalysisofrealtraffic.

Programmemoduletype: OptionalforComputerScienceBSc,JointComputerSciencedegrees,ComputerScienceMSci

Pre-requisite(s): (CS2001orCS2101)andCS2002 Anti-requisite(s): CS3102

Co-requisite(s): CS5001(PGprogrammesonly) Requiredfor: CS5023

Learningandteachingmethodsanddelivery:

Weeklycontact:Weeklylectures,seminars,tutorialsandpracticalclasses.

Scheduledlearning:25hours Guidedindependentstudy:125hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=40%,PracticalExaminations=0%,Coursework=60%

AsusedbyStAndrews:2-hourWrittenExamination=40%,Coursework=60%

Re-Assessmentpattern: 2-hourWrittenExamination=40%,ExistingCoursework=60%

ModuleCo-ordinator: masters-coord-cs@st-andrews.ac.uk

ComputerScience-HonoursLevel-2015/6-August2015

Page8.16

CS5023MobileandWirelessNetworksSCOTCATCredits: 15 SCQFLevel11 Semester: 2

Academicyear: 2015/6&2016/7

Plannedtimetable: Tobearranged.

Thismoduleexamineshowcomputingandcommunicationareusedtoallowmobilesystemstofunctioninheterogeneous environments, with variations in available network resources and diverse/intermittentnetwork connectivity. A key outcome of the module is for students to be able to critically assess thecapabilitiesandconstraintsofmobilesystems.

Programmemoduletype: OptionalforComputerScienceBSc,JointComputerSciencedegrees,ComputerScienceMSci

Pre-requisite(s): CS3102orCS5021

Learningandteachingmethodsanddelivery:

Weeklycontact:Weeklylectures,seminars,tutorialsandpracticalclasses.

Scheduledlearning:25hours Guidedindependentstudy:125hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=60%,PracticalExaminations=0%,Coursework=40%

AsusedbyStAndrews:2-hourWrittenExamination=60%,Coursework=40%

Re-Assessmentpattern: 2-hourWrittenExamination=60%,ExistingCoursework=40%

ModuleCo-ordinator: masters-coord-cs@st-andrews.ac.uk

CS5030SoftwareEngineeringPrinciples

SCOTCATCredits: 15 SCQFLevel11 Semester: 1Academicyear: 2015/6&2016/7Plannedtimetable: Tobearranged.This module examines the key concepts in small and large-scale software development. Projectmanagement is explored, along with the processes involved in developing system requirements,functionality and high-level descriptions necessary to guide the development of, and assess, a workingsystem.Programmemoduletype: OptionalforComputerScienceBSc,JointComputerSciencedegrees,

ComputerScienceMSciPre-requisite(s): (CS2001orCS2101)andCS2002

Learningandteachingmethodsanddelivery:

Weeklycontact:Lectures,seminars,tutorialsandpracticalclasses.

Scheduledlearning:25hours Guidedindependentstudy:125hoursAssessmentpattern: AsdefinedbyQAA:

WrittenExaminations=60%,PracticalExaminations=0%,Coursework=40%AsusedbyStAndrews:2-hourWrittenExamination=60%,Coursework=40%

Re-Assessmentpattern: 2-hourWrittenExamination=60%,ExistingCoursework=40%ModuleCo-ordinator: masters-coord-cs@st-andrews.ac.uk

ComputerScience-HonoursLevel-2015/6-August2015

Page8.17

CS5031SoftwareEngineeringPracticeSCOTCATCredits: 15 SCQFLevel11 Semester: 1Academicyear: 2015/6&2016/7Availabilityrestrictions: Plannedtimetable: Tobearranged.Thismoduleintroducesadvancedsoftwareengineeringmethodssupportingthedevelopmentofcomplex,composite software systemswith an emphasis on software configurationmanagement, reuse and test-driven development practices. It examines software reuse at different levels of scale, from softwarelibraries and components to service-oriented architectures and discusses how reuse presents bothchallengesandopportunities for thedevelopmentofqualitysoftware.Akeyprocess in today'ssoftwareengineering practice is testing; the module introduces testing methods that complement the differentscales of reuse-oriented development, from unit-level testing to integration testing and system-leveltesting.Studentsworkonaprojecttodesign,implementandtestacomplex,distributedapplicationtoputthecontentof the lectures intopractice.Reference ismade to thecontentof theco-requisiteSoftwareEngineeringPrinciplesmodulewhereappropriate,sothatstudentslearnhowthepracticesstudiedfitintoalargersoftwareengineeringlifecycle.Programmemoduletype: OptionalforComputerScienceBSc,JointComputerSciencedegrees,

ComputerScienceMSciPre-requisite(s): (CS2001orCS2101)andCS2002

Requiredfor: CS5032,CS5033

Learningandteachingmethodsanddelivery:

Weeklycontact:Weeklylectures,seminars,tutorialsandpracticalclasses.

Scheduledlearning:25hours Guidedindependentstudy:125hoursAssessmentpattern: AsdefinedbyQAA:

WrittenExaminations=0%,PracticalExaminations=0%,Coursework=100%AsusedbyStAndrews:Coursework=100%

Re-Assessmentpattern: NoRe-AssessmentavailableModuleCo-ordinator: masters-coord-cs@st-andrews.ac.uk

CS5032CriticalSystemsEngineering

SCOTCATCredits: 15 SCQFLevel11 Semester: 2

Academicyear: 2015/6&2016/7

Plannedtimetable: Tobearranged.

Thismoduleprovidesstudentswithanunderstandingoftheconceptsanddevelopmenttechniquesusedfor critical, socio-technical systems. On completion they will understand the notion of systemdependability, the key characteristics of dependable systems, and the specialised software engineeringtechniques that may be used to ensure dependable system operation. Students also gain practicalexperienceofapplyingsomeofthesetechniquesinsystemsspecification,designorimplementation.

Programmemoduletype: OptionalforComputerScienceBSc,JointComputerSciencedegrees,ComputerScienceMSci

Pre-requisite(s): CS3051orCS5031

Learningandteachingmethodsanddelivery:

Weeklycontact:Weeklylectures,seminars,tutorialsandpracticalclasses.

Scheduledlearning:25hours Guidedindependentstudy:125hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=60%,PracticalExaminations=0%,Coursework=40%

AsusedbyStAndrews:2-hourWrittenExamination=60%,Coursework=40%

Re-Assessmentpattern: 2-hourWrittenExamination=60%,ExistingCoursework=40%

ModuleCo-ordinator: masters-coord-cs@st-andrews.ac.uk

ComputerScience-HonoursLevel-2015/6-August2015

Page8.18

CS5033SoftwareArchitecture

SCOTCATCredits: 15 SCQFLevel11 Semester: 2

Academicyear: 2015/6&2016/7

Plannedtimetable: Tobearranged.

Thismodule introduces students to the concept of software architecture, as an aid to software design,reuseandevolution.When studentshave completed thismodule, theywill: haveknowledgeof thekeyelementsofsoftwarearchitectures;recognisearchitecturalstylesofexistingsoftwaresystems;beabletodescribe the software architecture of a non-trivial system accurately; be able to construct systems thatsatisfyanarchitecturaldescription;understandhowsoftwarearchitectureaidsdesign,reuseandevolutionofsoftware.

Programmemoduletype: OptionalforComputerScienceBSc,JointComputerSciencedegrees,ComputerScienceMSci

Pre-requisite(s): CS3051orCS5031

Learningandteachingmethodsanddelivery:

Weeklycontact:Lectures,seminars,tutorialsandpracticalclasses.

Scheduledlearning:25hours Guidedindependentstudy:125hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=60%,PracticalExaminations=0%,Coursework=40%

AsusedbyStAndrews:2-hourWrittenExamination=60%,Coursework=40%

Re-Assessmentpattern: 2-hourWrittenExamination=60%,ExistingCoursework=40%

ModuleCo-ordinator: masters-coord-cs@st-andrews.ac.uk

CS5040HumanComputerInteractionPrinciplesandMethodsSCOTCATCredits: 15 SCQFLevel11 Semester: 1

Academicyear: 2015/6&2016/7

Plannedtimetable: Tobearranged.

This module provides a grounded introduction to the principles of human computer interaction in thecontext of evaluation paradigms. Material includes: history of interfaces and interaction; the human(vision, perception, memory, hearing); the computer (from existing to next generation ubiquitouscomputing systems); paradigms of interaction; evaluation paradigms in HCI; guidelines and heuristics;experimental design and hypothesis testing in HCI; quantitative evaluation methods in HCI; qualitativeevaluationmethodsinHCI.

Programmemoduletype: OptionalforComputerScienceBSc,JointComputerSciencedegrees,ComputerScienceMSci

Pre-requisite(s): (CS2001orCS2101)andCS2002 Anti-requisite(s): CS3106

Requiredfor: CS5042,CS5044

Learningandteachingmethodsanddelivery:

Weeklycontact:Lectures,practicalclassesandtutorials.

Scheduledlearning:41hours Guidedindependentstudy:109hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=60%,PracticalExaminations=0%,Coursework=40%

AsusedbyStAndrews:2-hourWrittenExamination=60%,Coursework=40%

Re-Assessmentpattern: 2-hourWrittenExamination=60%,ExistingCoursework=40%

ModuleCo-ordinator: masters-coord-cs@st-andrews.ac.uk

ComputerScience-HonoursLevel-2015/6-August2015

Page8.19

CS5041InteractiveSoftwareandHardwareSCOTCATCredits: 15 SCQFLevel11 Semester: 1

Academicyear: 2015/6&2016/7

Availabilityrestrictions: ThemoduleisavailabletoallstudentsenrolledontheMScHumanComputerInteractionProgramme.Aquotaforotherstudentsmaybenecessaryduetolabequipmentconstraints,inwhichcasepreferencewillbegiventootherMScstudents.

Plannedtimetable: Tobearranged.

Thismoduledevelopsprototype-buildingskillsforawiderangeofinteractivetechnologies.Studentslearnhow to create interactivehardwareand softwareusing technologies suchas tangibleprogrammingkits,mobile devices, microprocessor kits and depth cameras. There is a strong emphasis on practicalassignments.

Programmemoduletype: OptionalforComputerScienceBSc,JointComputerSciencedegrees,ComputerScienceMSci

Pre-requisite(s): (CS2001orCS2101)andCS2002

Learningandteachingmethodsanddelivery:

Weeklycontact:Lectures,practicalclassesandtutorials.

Scheduledlearning:66hours Guidedindependentstudy:84hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=0%,PracticalExaminations=0%,Coursework=100%

AsusedbyStAndrews:Coursework=100%

Re-Assessmentpattern: NoRe-Assessmentavailable

ModuleCo-ordinator: masters-coord-cs@st-andrews.ac.uk

CS5042User-CentredInteractionDesign

SCOTCATCredits: 15 SCQFLevel11 Semester: 2

Academicyear: 2015/6&2016/7

Availabilityrestrictions: ThemoduleisavailabletoallstudentsenrolledontheMScHumanComputerInteractionProgramme.Aquotaforotherstudentsmaybenecessaryduetolabequipmentconstraints,inwhichcasepreferencewillbegiventootherMScstudents.

Plannedtimetable: Tobearranged.

Thismodulestudiesmethodologies in interactiondesignthatareatthecoreofcurrentpracticeforuserinterfaceengineeringandapplicationdevelopment.Studentsworktowardscreatingdesignsofinteractivesystemsthatarebasedonhuman,groupandorganisationneedsratherthanontechnicalconstraints.Themoduledoesnotinvolveagreatdealofprogramming.

Programmemoduletype: OptionalforComputerScienceBSc,JointComputerSciencedegrees,ComputerScienceMSci

Learningandteachingmethodsanddelivery:

Weeklycontact:2lectures,3practicalsand1tutorial.

Scheduledlearning:66hours Guidedindependentstudy:84hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=0%,PracticalExaminations=15%,Coursework=85%

AsusedbyStAndrews:Coursework=85%,Presentation=15%

Re-Assessmentpattern: NoRe-assessmentavailable

ModuleCo-ordinator: masters-coord-cs@st-andrews.ac.uk

ComputerScience-HonoursLevel-2015/6-August2015

Page8.20

CS5044InformationVisualisationandVisualAnalyticsSCOTCATCredits: 15 SCQFLevel11 Semester: 2

Academicyear: 2015/6&2016/7

Plannedtimetable: Tobearranged.

Thismoduleprovides an introduction to information visualisation and visual analytics. It focuses on thequestion of how to utilise visual representations to make information accessible for exploration andanalysis.Themodulecoversbasicprinciplesofvisualisationdesignandinteractionprinciples.Itintroducesarangeofvisualisationtechniquesandtools,anddiscusseshowthesecanbeeffectivelyappliedinvariousscenariosforcommunication,explorationandanalysis,andhowtoevaluate informationvisualisations indifferentcontexts.Skills indesigning,developing, andevaluating informationvisualisationsare reinforced throughpracticalassignments. There are no pre-requisites for thismodule but students should have basic programmingskills(e.g.inJavaorJavaScript).

Programmemoduletype: OptionalforComputerScienceBSc,JointComputerSciencedegrees,ComputerScienceMSci

Learningandteachingmethodsanddelivery:

Weeklycontact:3-hourlecture(x11weeks),1-hourseminar(x8weeks)

Scheduledlearning:41hours Guidedindependentstudy:109hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=40%,PracticalExaminations=0%,Coursework=60%

AsusedbyStAndrews:2-hourWrittenExamination=40%,Coursework=60%

Re-Assessmentpattern: 2-hourWrittenExamination=40%,ExistingCoursework=60%

ModuleCo-ordinator: masters-coord-cs@st-andrews.ac.uk

CS5199IndividualMastersProject

SCOTCATCredits: 60 SCQFLevel11 Semester: 1&2(taughttwice)

Academicyear: 2015/6&2016/7

Plannedtimetable: Full-timeforonesemester.

Thismodule allows students to undertake amajor software engineering or research project, under theguidanceofanindividualsupervisor.TheprojectbuildsonexperiencegainedinCS4099,althoughthetopicmustdiffersignificantlyfromthe4000-levelproject.

Programmemoduletype: CompulsoryforMSciHonoursComputerScience

Pre-requisite(s): CS4099,EntrytoMSciHonoursComputerScience

Learningandteachingmethodsanddelivery:

Weeklycontact:Individualsupervision.

Scheduledlearning:45hours Guidedindependentstudy:555hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=0%,PracticalExaminations=0%,Coursework=100%

AsusedbyStAndrews:Coursework=100%

Re-Assessmentpattern: NoRe-Assessmentavailable

ModuleCo-ordinator: hons-coord-cs@st-andrews.ac.uk

ComputerScience-HonoursLevel-2015/6-August2015

Page8.21

ID5059KnowledgeDiscoveryandDataminingSCOTCATCredits: 15 SCQFLevel11 Semester: 2

Academicyear: 2015/6&2016/7

Plannedtimetable: 11.00amMon(oddweeks),WedandFri

Contemporary data collection can be automated and on a massive scale e.g. credit card transactiondatabases.Largedatabasespotentiallycarryawealthofimportantinformationthatcouldinformbusinessstrategy, identify criminal activities, characterise network faults etc. These large scale problems mayprecludethestandardcarefullyconstructedstatisticalmodels,necessitatinghighlyautomatedapproaches.This module covers many of the methods found under the banner of "Datamining", building from atheoretical perspective but ultimately teaching practical application. Topics covered include:historical/philosophicalperspectives,modelselectionalgorithmsandoptimalitymeasures,treemethods,bagging and boosting, neural nets, and classification in general. Practical applications build sought-afterskillsinthecommercialpackagesSASandSPSS.

Programmemoduletype: OptionalforComputerScienceBSc,JointComputerSciencedegrees,ComputerScienceMSci

Anti-requisite(s): MT5759

Learningandteachingmethodsanddelivery:

Weeklycontact:Lectures,seminars,tutorialsandpracticalclasses.

Scheduledlearning:35hours Guidedindependentstudy:115hours

Assessmentpattern: AsdefinedbyQAA:WrittenExaminations=60%,PracticalExaminations=0%,Coursework=40%

AsusedbyStAndrews:2-hourWrittenExamination=60%,Coursework=40%

Re-Assessmentpattern: 2-hourWrittenExamination=60%,ExistingCoursework=40%

ModuleCo-ordinator: masters-coord-cs@st-andrews.ac.uk

ComputerScience-HonoursLevel-2015/6-August2015

Page8.22

top related