school of computer science - university of st andrews · computer science - honours level - 2015/6...
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
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: [email protected]
ComputerScience-HonoursLevel-2015/6-August2015
Page8.22