computer,science

16
COMPUTER SCIENCE The University of Liverpool Ashton Building Ashton Street Liverpool L69 3BX T: +44 (0)151 794 4275 E: [email protected] www.liverpool.ac.uk/computer-science MEMBER OF THE RUSSELL GROUP FIND OUT MORE www.liverpool.ac.uk/study Accommodation: www.liverpool.ac.uk/accommodation Fees and finance: www.liverpool.ac.uk/money Life in Liverpool: www.liverpool.ac.uk/study/city Student support: www.liverpool.ac.uk/studentsupport UG enquiries and applications: T: +44 (0)151 794 5927 EB/RH JUN 2013

Upload: monkeymayhem65

Post on 06-Sep-2015

7 views

Category:

Documents


1 download

DESCRIPTION

Course Info

TRANSCRIPT

  • COMPUTERSCIENCETheUniversity of LiverpoolAshton BuildingAshton StreetLiverpool L69 3BXT: +44 (0)151 794 4275E: [email protected]

    www.liverpool.ac.uk/computer-science

    MEMBEROFTHERUSSELLGROUP

    FINDOUTMOREwww.liverpool.ac.uk/study

    Accommodation: www.liverpool.ac.uk/accommodationFees and finance: www.liverpool.ac.uk/moneyLife in Liverpool: www.liverpool.ac.uk/study/cityStudent support: www.liverpool.ac.uk/studentsupportUGenquiries and applications: T: +44 (0)151 794 5927

    EB/RH JUN 2013

  • ContentsIntroduction to Computer Science 01Research in context 04An investment in your future 06Programmedetails 08Applications and admissions 29

    01

    This concept is at the heart of activitieswithin our Department, which is amajorcentre for teaching and research in all aspectsof computing and IT.We are engaged inshaping the technologies of the future. Ourinternationally recognised research informsall our teaching. In particular, at honours andmasters level we are able to offer you a varietyof modules on topics at the cutting edgeof research.

    The growth of computing will continue for theforeseeable future: within our lifetime, homeswill contain dozens of computers, containedin every electrical device in your home, fromTV to toaster. The distinctions betweentelephone, radio, TV and the Internet willbecome progressively more andmore blurred,until they finally converge. The people whowillmake this future happenwill have skills in boththe fundamental theory of computing and thetechnologies that will be used to realise it. Acomputing degree from Liverpool providesjust such a profile.

    Our degree programmes are regularlyupdated to incorporate the latest technologyand developments and are balanced betweencommercial, scientific and theoretical topicsto help students grow professionally and keeppacewith rapid changes in the field. All ourSingle Honours programmes are accreditedby the British Computer Society.

    ComputerScienceComputerScience isnot justaboutprogrammingordesigningweb-pages. It isaboutunderstandingwhatispossiblewithcomputersandmaking it happen.

    Faculty of Science andEngineering > School of Electrical Engineering, Electronics andComputer Science >Computer Sciencewww.liverpool.ac.uk/computer-science

  • 02/03

    WHYCHOOSECOMPUTERSCIENCEAT LIVERPOOL?Range of degrees.Whether or not you haveprior computing experience, we offer degreesthat are balanced between commercial,scientific and theoretical topics to help yougrow professionally. Our courses cover allaspects of Computer Science.We cover theunderlying principles and theory and a range ofmodulesmore closely related to employabilityskills, like Oracle databasemanagement, andmodules on cutting-edge technologies, likegaming and social networks.

    Professionally accredited degrees.Our Single Honours BSc,MEng andMScprogrammes are appropriately accreditedby the British Computer Society and openup awide variety of career opportunitieswith excellent employment prospects.

    Cutting-edge degrees.Our programmesare regularly updated to incorporate the latesttechnology and developments; through theirresearch, members of the Department activelycontribute to this changing scene.

    Industry experience.Weoffer a wide rangeof undergraduate programmes that allowyou to gain an in-depth experience of theapplication of computing in the real world viaa year in industry. Additional opportunities towiden your career opportunities exist throughhonours year industry-based projects andworkplacements in the second year of studies.

    Our programmes offer an opportunity toparticipate in theMicrosoft IT-AcademyProgramme and qualify for Microsoftcertification in Network and IT SystemsAdministration, Software Development,or Database Administration.

    Excellent facilities.We are housed in a Grade IIlisted building which has undergone a 5millionrefurbishment. The building includes state-of-the-art laboratories with over 200 PCs runningbothMicrosoft Windows and the LINUXoperating systems, and onewith AppleMacintosh computers.We address iPhoneprogramming and Robotics as standard withinour courses.We offer you 24-hour computingresources on campus, cutting-edge teachingand research facilities and a pleasantenvironment in which to work and study.

    ICT in Liverpool. Liverpool has a substantialand growing ICT industry, with 700 relatedcompanies onMerseyside offering a wealthof employment opportunities on your doorstep.

    STUDYABROADComputer Science students at theUniversity of Liverpool have the excitingand distinctive opportunity of studying abroadat Xian Jiaotong-Liverpool University (XJTLU)our joint venture in Suzhou, China. Studyingabroad has huge personal and academicbenefits, as well as giving you a head start inthe graduate jobmarket. For more informationvisitwww.liverpool.ac.uk/goabroad

    See what Elliot had to say aboutstudying Computer Science at Liverpoolwww.liverpool.ac.uk/study/undergraduate/video

    Faculty of Science andEngineering > School of Electrical Engineering, Electronics andComputer Science >Computer Sciencewww.liverpool.ac.uk/computer-science

    ThecourseIchoseteachesabroadknowledgeofeverythingIminterestedinfromprogrammingtomaths.TheLiverpoolcourseisparticularlyfocusedonteachingyouthebasicsbetweenalgorithms,howtoprogrammeonAppledevicesandhowtoprogrammeinmorebroadlanguageslikeJavaandC.All theacademicstaffareapproachableandwill encourageyoutoseethemifyouhaveanyproblems.ELLIOT ADDERTONCOMPUTERSCIENCEMENG (HONS)

  • 04/05ResearchincontextTheUniversityofLiverpool isa research-intensiveuniversity, andmanyofouracademicstaff are leadingresearchers in their fields.What thismeans for youasastudent is that your learningwill be informedby thevery latestdevelopments inComputerScience.

    Faculty of Science andEngineering > School of Electrical Engineering, Electronics andComputer Science >Computer Sciencewww.liverpool.ac.uk/computer-science

    With a subject as fast-changing as computing,it is crucial that the people teaching you keepabreast of the latest advances and technologies,and indeed contribute to their development.Computer Science at Liverpool is a world-classcentre for research in theoretical and appliedcomputing, and achieved a superb rating in themost recent Research Assessment Exercise,whereby a substantial 75% of our research wasclassified as world-leading or internationallyexcellent, and a further 25% internationallyrecognised. These findingsmeant that wehad the joint 7th highest proportion in theUK of research deemed asworld-leading.

    One current research activity is the AgentART (Applications, Research and Technology)groups research in the area of resourceallocation. It is common for one computerto require resources provided by another, forexample, when amachine needs a printer toprint a document. If there is heavy demand forthese resources, then some agreed procedureis required to allocate the resources betweenthe different requestingmachines.

    A common allocationmethod is a queue,where requests aremet in the order they aremade (commonly called a first-in, first-servedmethod). But this method does not take intoaccount the relative importance or urgency ofthe requests, their relative sizes, the number ofrequestsmade by the samemachine, or theirfollow-on requirements. As an alternative tosimple queues, various negotiation and auctionprotocols have been proposed in resourceallocation problems. Defining and studyingfeasible procedures so that these protocolsmay be used automatically bymachines,without any human involvement, is a keyarea of research in computer science atpresent, and an area in which the Universityof Liverpool excels. The application benefitsof this work can be seen by the fact thatleading technology companies andorganisations regularly collaborate withus in our research efforts, companies suchas British Telecommunications, Hewlett-Packard, Motorola and NASA.

  • 87.1%ofourgraduates are employed

    or in further studywithinsixmonths of graduating

    (DLHE 2010/11).

    AninvestmentinyourfutureInternationally, computerscientistsare inthehighest-earningcategoryofgraduates.

    CAREER PROSPECTSMany of our graduates proceed straightinto well-paid careers such as:

    Computer ProgrammerSoftware DeveloperSystems AnalystSoftware EngineerTechnical ConsultantWebDesigner

    Some reach senior management and directorialpositions, as in the case of a former studentwho becameGameDevelopmentManagerfor one of the largest games producers in theUK. Others enter into self-employment viaconsultancy agencies or within their ownstart-up companies.

    WORKEXPERIENCEWeoffer a number of courses which include thepossibility to spend a period of timeworking ata company. Youwill also have the opportunity towork with a commercial partner as part of yourfinal year project, giving you the opportunity togain valuable experience for when you graduate.

    POSTGRADUATE STUDYWeoffer both taught MScs and researchleading to the degrees of MPhil and PhD.These draw on staff specialisms in the areasof Computational Complexity Theory andAlgorithms,Multi-agent Systems andComputational Logic. All these groups arerecognised internationally for their researchexcellence, and have strong links withinstitutions both in the UK and beyond.

    RECENT EMPLOYERSBTSiemensUnileverRoyal Bank of ScotlandBAE SystemsGuardianMedia Group

    06/07

    Faculty of Science andEngineering > School of Electrical Engineering, Electronics andComputer Science >Computer Sciencewww.liverpool.ac.uk/computer-science Graduate

    Profile

    TheopportunitiespresentedtomeatLiverpoolhaveequippedmewithaworkingknowledgeofthebusinessworldandalsowithmanykeybusinesscontacts.Thelecturersandofficestaffarereallyfriendlyandhelpful.Studentsareencouragedtoparticipateinprojectsdealingwithrealcompanies;itwasthroughonesuchproject thatImettwoothergraduateswithwhomIhavesincesetupasoftwaredesigncompany.DUNCANEDWARDSDEGREE: COMPUTER INFORMATIONSYSTEMSG500ORGANISATION: RCD IT SOLUTIONS LTDPOSITION: DIRECTOR

  • 08/09

    Degrees at aGlance UCASCode Length (Years) Page

    Artificial IntelligenceBSc (Hons) G700 3 10

    Artificial Intelligencewith a Year in Industry BSc (Hons) G701 4 10

    Computer Information SystemsBSc (Hons) G500 3 11

    Computer Information SystemsBSc (Hons) G521 4 12(Foundation) (4 year routewithCarmelCollege)

    Computer Information Systems G502 4 11with a Year in Industry BSc (Hons)

    Computer ScienceBSc (Hons) G400 3 13

    Computer ScienceMEng (Hons) G401 4 14

    Computer Sciencewith a Year in Industry BSc (Hons) G403 4 13

    Computer ScienceBSc (Hons) (Foundation) G408 4 16(4 year routewithCarmelCollege)

    Computingwith a Year in Industry BSc (Hons) G402 4 17

    e-FinanceBSc (Hons) N300 3 21

    ElectronicCommerceComputingBSc (Hons) G490 3 18

    ElectronicCommerceComputing G491 4 18with a Year in Industry BSc (Hons)

    InternetComputingBSc (Hons) G501 3 19

    InternetComputingwith a Year in Industry BSc (Hons) G503 4 19

    SoftwareDevelopment BSc (Hons) G610 3 20

    SoftwareDevelopmentwith a Year in Industry BSc (Hons) G611 4 20

    Degrees offeredwith other departmentsComputer Science andElectronic EngineeringBEng (Hons) HH66 3 24

    Computer Science andElectronic Engineering HG6L 4 24with a Year in Industry BEng (Hons)

    Computer ScienceandElectronicEngineeringMEng (Hons) GHK6 4 25

    Mathematics andComputer ScienceBSc (Hons) GG14 3 23

    Prog ammedetails

    Faculty of Science andEngineering > School of Electrical Engineering, Electronics andComputer Science >Computer Sciencewww.liverpool.ac.uk/computer-science

    WHAT IS THE DIFFERENCE BETWEENSTUDYING COMPUTER SCIENCE,COMPUTING AND COMPUTERINFORMATION SYSTEMS?AComputer Science degreewill focusnot just on how to use computers, but onthe underlying theory of computing: whatis possible with computers, and how it canbe donewell. If you understand this, thenlearning new programming languages andapplications is easy. So, if you really wantto understandwhat computing is all about,then a Computer Science degree is for you.

    Computer Information Systems coversmuch of the same basic territory as aComputer Science degree, but the focus isless on the underlying principles andmoreon how computers can be successfullyapplied to problems by building large-scaleinformation systems.

    Computing is a broad termwhichencompasses elements of ComputerScience andComputer Information Systemsand includes designing and building hardwareand software systems for a wide range ofpurposes and processing, structuring andmanaging various kinds of information.

    WHICH DEGREEAll our degrees are designed to turnout professionals with a comprehensiveunderstanding of contemporary computing.We have programmes that are designedfor those with a strong technical andscientific background who wish to gain anunderstanding of both the theory and thepractice of computer science (ie ComputerScience BSc (Hons), Artificial IntelligenceBSc (Hons)), as well as programmes designedfor those with a less technical/scientificbackground who are more interested inthe practice of computing (ie ComputerInformation Systems BSc (Hons), SoftwareDevelopment BSc (Hons), Internet ComputingBSc (Hons), Electronic Commerce ComputingBSc (Hons)).

    Our choice of programmes with a Yearin Industry offers you the opportunity tostrengthen employment prospects by puttingyour computing skills into practice in theworkplace. For those students who wish toincorporate an element of research into theirundergraduate programme, the ComputerScience MEng (Hons) is ideal. In conjunctionwith the University Management School,we also offer a BSc (Hons) in e-Finance. Allapplicants are invited to visit the University andmeet members of staff and current students.

    This subject can be taken as part of a Combined Honours degree.Seewww.liverpool.ac.uk/combined-honours for further details.

    Entrance RequirementsSeewww.liverpool.ac.uk/study/undergraduate/courses for current entrance requirements.

    Foundation programmes have flexible entry requirements. For further information, contactCarmen Nuez at Carmel College E: [email protected] T: +44 (0)174 445 2224.

    For current entrance requirements andfullmodule details, seewww.liverpool.ac.uk/study/undergraduate/courses

    For a brief description of the topics coveredin theprogrammemodules seepages 25-28.

  • 10/11

    Faculty of Science andEngineering > School of Electrical Engineering, Electronics andComputer Science >Computer Sciencewww.liverpool.ac.uk/computer-science

    For current entrance requirements andfullmodule details, seewww.liverpool.ac.uk/study/undergraduate/courses

    For a brief description of the topics coveredin theprogrammemodules seepages 25-28.

    Select one module from:

    Complexity of AlgorithmsDecision, Computation and Language

    Plus two optional modules from:

    Work Based Learning for SciencePrinciples of C andMemoryManagementAdvancedObject Oriented C LanguagesApplied DatabaseManagementScripting LanguagesComputer Aided Software Development

    Year Three(Year Four of theG701 programme)Students take the following modules:

    Multi-agent SystemsFormal MethodsSemantics of Programming LanguagesA project in Artificial Intelligence(worth twomodules)

    Plus three optional modules from:

    Knowledge Representation and ReasoningBiocomputationOntology Languages and their ApplicationRobotics and Autonomous Systems

    Students taking the G701 programme willundertake their industrial placement in YearThree, resuming their studies at the Universityin their fourth year, taking the samemodulesas Year Three G700 students.

    Additionally, the G701 programme offers thepossibility to spend a year on a real industrialplacement, providing an opportunity toacquire experience and awareness of thepractical business and industrial environments.

    PROGRAMME CONTENTIntroductory modules cover Programmingin Java, Computer Systems, Databases,Human-Centric Computing, and AlgorithmicFoundations. You will also take modules inArtificial Intelligence, Software Engineering,and Advanced Object Oriented Programming.The course is completed by a selection of finalyear modules covering important topics withinthe subject: Knowledge Representation, thestudy of Multi-Agent Systems, and Roboticsamongst others. The programme alsoincludes a related second year groupproject and an individual final year project.

    Year OneStudents take the following modules:

    Introduction to Programming in JavaIntroduction to DatabasesComputer SystemsOperating SystemConceptsHuman-centric ComputingAlgorithmic FoundationsFoundations of Computer ScienceProfessional Skills in Computer ScienceLogic in Computer Science

    Year TwoStudents take the following modules:

    Software Engineering IDatabase DevelopmentAdvancedObject-oriented Programming.Artificial IntelligencePrinciples of Computer GameDesign andImplementationArtificial Intelligence Group Software Project

    HOW YOU LEARNTeaching is by a mix of formal lecturesand supervised laboratory-based practicalsessions. Students also undertake individualand group projects. The Departmentencourages students to start thinkingabout and applying for jobs at the beginningof their final year.

    HOW YOU ARE ASSESSEDModules use a variety of assessmentstrategies. Somemodules are assessed100% by written examination, some 100%assessment by continuous assessment(eg practical assessments, class tests,reports, essays and presentations), andothers by a combination of both writtenexamination and continuous assessment.

    Artificial Intelligence BSc (Hons)UCAS code: G700Programme length: 3 years

    Artificial Intelligencewitha Year in Industry BSc (Hons)UCAS code: G701Programme length: 4 years

    Artificial Intelligence is a subject that hasfired the imaginations of many. It is one ofthe most important and exciting sub-fieldsof Computer Science. This specialistprogramme covers the fundamentals ofComputer Science and Computer InformationSystems so as to maximise your futureemployment opportunities. It also offersthe chance to carry out cutting-edgeresearch in this high profile area.

    Computer Information SystemsBSc (Hons)UCAS code: G500Programme length: 3 years

    Computer Information Systemswith a Year in Industry BSc (Hons)UCAS code: G502Programme length: 4 years

    Whereas the aim of the Computer Sciencedegree is to introduce you to the underlyingprinciples and theory of computing, theComputer Information Systems degreeis more about the practice of computing.It is suitable if you wish to gain a deeperunderstanding of how to build large-scaleinformation systems. Examples of informationsystems include databases, WWW sitesand spreadsheets.

    Additionally, G502 offers the possibility tospend a year on a real industrial placement,presenting an opportunity to acquireexperience and awareness of the practicalbusiness and industrial environments.

    PROGRAMME CONTENTYou will take a range of core modules coveringProgramming in Java, Computer Systems,Databases, Human-Centric Computing,Foundations of Computer Science andAdvanced Object Oriented Programming.You then choose from a selection of modulesrepresenting the cutting-edge of ComputerScience. The programme also includes arelated second year group project and anindividual final year project.

  • 12/13

    Faculty of Science andEngineering > School of Electrical Engineering, Electronics andComputer Science >Computer Sciencewww.liverpool.ac.uk/computer-science

    Year OneStudents take the following modules:

    Introduction to Programming in JavaIntroduction to DatabasesComputer SystemsOperating SystemConceptsHuman-centric ComputingAlgorithmic FoundationsFoundations of Computer ScienceProfessional Skills in Computer ScienceLogic in Computer Science

    Year TwoStudents take the following modules:

    Software Engineering IDatabase DevelopmentAdvancedObject-oriented ProgrammingSoftware Development ToolsGroup Software Project

    With one optional first semester module from:

    Internet PrinciplesArtificial Intelligence

    Plus one optional second semestermodule from:

    Distributed SystemsPrinciples of Computer Game Designand Implementation

    And two optional modules from:

    Work Based Learning for SciencePrinciples of C andMemoryManagementAdvancedObject Oriented C LanguagesApplied DatabaseManagementScripting Languages

    You will spend your first year based at CarmelCollege in St Helens, about nine miles fromthe main University campus. The collegeoffers small class sizes and high standardsof academic achievement.

    PROGRAMME CONTENTYear ZeroAt Carmel College, you will take foundationmodules in Information Technology andMathematics, and a choice of modules fromPhysics, Geography, Biology or Chemistry.You will also complete an IT project and makea presentation to an invited audience as partof your coursework components.

    Years One, Two and ThreeAt the University of Liverpool you will follow theComputer Information Systems BSc (Hons)G500 programme, which includesmodulesin Programming in Java, Computer Systems,Databases, Human-centric Computing andFoundations of Computer Science. You canthen choose from a selection of modulesrepresenting the cutting-edge of ComputerScience today.Wemay also allow changesof programme onto our other degrees. Theprogramme also includes a related second yeargroup project and an individual final year project.

    Computer Science BSc (Hons)UCAS code: G400Programme length: 3 years

    Computer Sciencewith aYear in Industry BSc (Hons)UCAS code: G403Programme length: 4 years

    There is more to Computer Science thanprogramming and creating web pages. Thisprogramme covers all aspects of ComputerScience including the underlying principlesand theory.

    On graduation, you will be well placed to knowwhat is and isnt possible with computers andto find solutions to the problems you willencounter in your professional life.

    Additionally, G403 offers the possibility tospend a year on a real industrial placement,presenting an opportunity to acquireexperience and awareness of the practicalbusiness and industrial environments.

    PROGRAMME CONTENTThe first two years cover a range ofcompulsory modules including Programmingin Java, Computer Systems, Databases,Software Engineering, Algorithmic Foundations,Complexity of Algorithms, and ArtificialIntelligence. You then choose from a selectionofmodules representing the cutting-edge ofComputer Science today. Thesemay covertopics such as Knowledge Representationand Reasoning, Biocomputation, andTechnologies for e-Commerce, amongstothers. This degree includes a second yeargroup software project and a final yearindividual project.

    Year OneStudents take the following modules:

    Introduction to Programming in JavaIntroduction to DatabasesComputer SystemsOperating SystemConceptsHuman-centric ComputingAlgorithmic FoundationsFoundations of Computer ScienceProfessional Skills in Computer ScienceLogic in Computer Science

    For current entrance requirements andfullmodule details, seewww.liverpool.ac.uk/study/undergraduate/courses

    For a brief description of the topics coveredin theprogrammemodules seepages 25-28.

    Year Three(Year Four for theG502 programme)Compulsory project (worth twomodules)

    Plus students take three optional firstsemester modules from:

    Knowledge Representation and ReasoningBiocomputationSoftware Engineering IIOntology Languages and their ApplicationsIntroduction to Computational Game TheoryMobile ComputingRobotics and Autonomous Systems

    And three optional second semestermodules from:

    Multi-Agent SystemsFormal MethodTechnologies for e-CommerceSemantics of Programming LanguagesAdvancedWeb TechnologiesComplex Information and Social Networks

    Students taking the G502 programme willundertake their industrial placement in YearThree, resuming their studies at the Universityin their fourth year, taking the samemodulesas Year Three G500 students.

    Computer Information SystemsBSc (Hons) (Foundation) (4 yearroutewith Carmel College)UCAS code: G521Programme length: 4 years

    This programme provides a four-year routeinto a Computer Information Systems BSc(Hons) degree. You may find it suitable ifyou are interested in Computer InformationSystems but your qualifications are belowthe level we usually require.

  • 14/15

    Faculty of Science andEngineering > School of Electrical Engineering, Electronics andComputer Science >Computer Sciencewww.liverpool.ac.uk/computer-science

    Plus two optional modules from:

    Work Based Learning for SciencePrinciples of C andMemoryManagementAdvancedObject Oriented C LanguagesApplied DatabaseManagementScripting LanguagesComputer Aided Software Development

    Year ThreeStudents take the following modules:

    Efficient Sequential AlgorithmsSemantics of Programming LanguagesA compulsory project (worth twomodules)

    Plus two optional first semester modules from:

    Knowledge Representation and ReasoningBiocomputationSoftware Engineering IIOntology Languages and their ApplicationsIntroduction to Computational Game TheoryMobile ComputingRobotics and Autonomous Systems

    Plus two optional second semestermodules from:

    Multi-agent SystemsFormal MethodsTechnologies for e-CommerceComplex Information and Social Networks

    Year TwoStudents take the following modules:

    Software Engineering IComplexity of AlgorithmsDatabase DevelopmentAdvancedObject-oriented ProgrammingDecision, Computation, and LanguageArtificial IntelligenceGroup Software

    Plus two optional modules from:

    Work Based Learning for SciencePrinciples of C andMemoryManagementAdvancedObject Oriented C LanguagesApplied DatabaseManagementScripting LanguagesComputer Aided Software

    Year Three(Year Four for theG403 programme)Students currently take the following modules:

    Efficient Sequential AlgorithmsSemantics of Programming LanguagesA compulsory project (worth twomodules)

    Plus two optional first semester modules from:

    Knowledge Representation and ReasoningBiocomputationSoftware Engineering IIOntology Languages and their ApplicationsIntroduction to Computational Game TheoryMobile ComputingRobotics and Autonomous Systems

    PROGRAMME CONTENTThe first two years cover a range ofcompulsorymodules including Programmingin Java, Computer Systems, Databases,Software Engineering, Algorithmic Foundations,Complexity of Algorithms, and ArtificialIntelligence. You then choose from a selectionof modules representing the cutting-edge ofcomputer science today. These may covertopics such as Knowledge Representationand Reasoning, Biocomputation, andTechnologies for e-Commerce, amongst others.

    This degree includes a second year groupsoftware project and an individual project to becarried out during the third year. In the fourthyear, four research-based taught modulesare complemented by a first semester groupproject and a further individual project carriedout in the final semester.

    Year OneStudents take the following modules:

    Introduction to Programming in JavaIntroduction to DatabasesComputer SystemsOperating SystemConceptsHuman-centric ComputingAlgorithmic FoundationsFoundations of Computer ScienceProfessional Skills in Computer ScienceLogic in Computer Science

    Year TwoStudents take the following modules:

    Software Engineering IDatabase DevelopmentAdvancedObject-oriented Programming.Artificial IntelligenceComplexity of AlgorithmsDecision, Computation and LanguageGroup Software Project

    For current entrance requirements andfullmodule details, seewww.liverpool.ac.uk/study/undergraduate/courses

    For a brief description of the topics coveredin theprogrammemodules seepages 25-28.

    Plus two optional second semestermodules from:

    Multi-agent SystemsFormal MethodsTechnologies for e-CommerceComplex Information and Social Networks

    Students taking the G403 programme willundertake their industrial placement in YearThree, resuming their studies at the Universityin their fourth year, taking the samemodulesas Year Three G400 students.

    The selection of final year modules isfrequently revised to take account of therapidly evolving nature of computing. Allmodules on offer reflect the very cuttingedge of computer science today.

    This subject can be taken as partof aCombinedHonours degree. Seewww.liverpool.ac.uk/combined-honoursfor further details.

    Computer ScienceMEng (Hons)UCAS code: G401Programme length: 4 years

    The MEng in Computer Science programme isdesigned for students who wish to include anelement of research/near-research work intheir undergraduate study.

    The programme comprises four years of study,with the first three years following the BSc inComputer Science programme of study. Thefourth year comprises a number of research-oriented taught modules and two research-based projects.

  • 16/17

    Faculty of Science andEngineering > School of Electrical Engineering, Electronics andComputer Science >Computer Sciencewww.liverpool.ac.uk/computer-science

    Year FourIn semester one, MEng students will joinwith the MSc programme for students witha Computer Science first degree. Studentstake the following module:

    Research Methods in Computer Science

    Plus one optional first semester module from:

    Knowledge RepresentationPrivacy and SecurityAdvanced Algorithmic Techniques

    And two optional second semestermodules from:

    Safety and DependabilityReasoning about Action and ChangeApplied AlgorithmicsDataMiningMulti-Core Programming

    In addition, students complete a 30 creditgroup project in semester one and a 30 creditindividual project in semester two.

    The selection of Year Three and Year Fourmodules is frequently revised to take accountof the rapidly evolving nature of computing.All modules on offer reflect the very cuttingedge of computer science today.

    PROGRAMME CONTENTIntroductory modules cover Programmingin Java, Computer Systems, Databases,Foundations of Computer Science, HumanCentric Computing and AlgorithmicFoundations. You will also take modules inSoftware Engineering, Database Developmentand Advanced Object Oriented Programming,amongst others.

    Year Three of the programme is taken upwith a placement in a professional softwareindustry environment. This programmeincludes a related group project and, in thefinal year, an individual work-based project.

    Years One and TwoThe G402 programme will, in the first twoyears of study, be similar to G500 (see page11), but the optional modules in Year Twoshould be either Internet Principles followedby Distribution System, or Artificial Intelligencefollowed by Principles of Computer GameDesign and Implementation.

    Year ThreeYear Three of the programme is taken upwith a placement in a professional softwareindustry environment.

    Year FourStudents take the followingmodules:

    Software Engineering IIFormal MethodsA compulsory project (worth twomodules)

    ProgrammewithaFoundationYearComputer Science BSc (Hons)(with a Foundation year)UCAS code: G408Programme length: 4 yearroutewith Carmel College

    This programme provides a four-yearroute into a Computer Science BSc (Hons)degree. You will spend your first year atCarmel College in St Helens, about nine milesfrom the main University campus. The collegeoffers small class sizes and high standardsof academic achievement.

    PROGRAMME CONTENTAt Carmel College, you will take foundationmodules in Mathematics and a choiceof modules from Physics, Chemistry,Biology, Geography and IT. At the Universityof Liverpool, you will then follow the normalComputer Science BSc (Hons) route, whichincludes modules in Programming in Java,Computer Systems, Databases, HumanCentric Computing, Algorithmic Foundations,Complexity of Algorithms, and ArtificialIntelligence.

    There is also a selection of modulesrepresenting the cutting-edge of ComputerScience today. This degree includes anindividual compulsory project and a groupsoftware project.

    Year ZeroBased at Carmel College in St Helens, aboutnine miles from the main University precinct.The college offers small class sizes and highstandards of academic achievement. G408students follow a foundation module inMathematics and have a choice of two othermodules taken from Physics, Chemistry,Biology, Information Technology or Geography.

    Years One, Two and ThreeStudents will follow the G400 programmeas appropriate. This will be studied on themain University precinct.

    Computingwith aYear in Industry BSc (Hons)UCAS code: G402Programme length: 4 years

    The development of efficient, robust andcorrect software is often complex, time-consuming and expensive. Such softwaresystems are increasingly essential to theeffective operation of many businesses andorganisations. Consequently, there is a seriousneed for graduates who not only have relevanttechnical expertise in software development,but also are aware of the issues arising in thepractical business and industrial environmentswithin which such expertise will be employed.

    This degree addresses both the requirementto provide a core technical skill base andto equip its graduates with an appreciationof how such skills will be used in practicalcommercial settings.

    For current entrance requirements andfullmodule details, seewww.liverpool.ac.uk/study/undergraduate/courses

    For a brief description of the topics coveredin theprogrammemodules seepages 25-28.

  • 18/19

    Faculty of Science andEngineering > School of Electrical Engineering, Electronics andComputer Science >Computer Sciencewww.liverpool.ac.uk/computer-science

    PROGRAMME CONTENTComputing modules cover Programmingin Java, Computer Systems, SoftwareEngineering, Databases, Internet Principlesand e-Commerce amongst others. Thisprogramme includes a related group projectand an individual project.

    Year OneStudents take the followingmodules:

    Introduction to Programming in JavaIntroduction to DatabasesComputer SystemsOperating SystemConceptsHuman-centric ComputingAlgorithmic FoundationsFoundations of Computer ScienceProfessional Skills in Computer ScienceLogic in Computer Science

    Year TwoStudents take the followingmodules:

    Software Engineering IDatabase DevelopmentInternet PrinciplesDistributed SystemsAdvancedObject-oriented ProgrammingSoftware Development Toolse-Commerce Group Project

    Plus two optional modules from:

    Work Based Learning for SciencePrinciples of C andMemoryManagementAdvancedObject Oriented C LanguagesApplied DatabaseManagementScripting Languages

    Additionally, G503 offers the possibility tospend a year on a real industrial placement,presenting an opportunity to acquireexperience and awareness of the practicalbusiness and industrial environments, andputmany of the ideas and concepts studiedin the course into practice.

    PROGRAMMECONTENTIntroductorymodules cover Programmingin Java, Computer Systems, Databases,Foundations of Computer Science, andHumanCentric Computing. Youwill also takemodules in Software Engineering, DatabaseDevelopment, Internet Principles, andAdvancedWeb Technologies, amongst others.Options includemodules on Technologiesfor e-Commerce andComplex InformationNetworks. This programme includes a relatedgroup project and an individual project.

    Year OneStudents take the followingmodules:

    Introduction to Programming in JavaIntroduction to DatabasesComputer SystemsOperating SystemConceptsHuman-centric ComputingAlgorithmic FoundationsFoundations of Computer ScienceProfessional Skills in Computer ScienceLogic in Computer Science

    Plus two optional first semester modules from:

    Ontology Languages and their ApplicationsIntroduction to Computational Game TheoryMobile ComputingRobotics and Autonomous Systems

    And two optional second semestermodules from:

    Multi-Agent SystemsTechnologies for E-CommerceSemantics of Programming LanguagesAdvancedWeb Technologies

    Electronic CommerceComputing BSc (Hons)UCAS code: G490Programme length: 3 years

    Electronic CommerceComputingwith a Year in Industry BSc (Hons)UCAS code: G491Programme length: 4 years

    Electronic Commerce (e-Commerce) is agrowing industry. As a result of this growth,there is a shortage of graduates who haveboth the necessary computer skills andknowledge of how business and commerceoperate. This programme addresses thegap in the market. It provides you with thenecessary knowledge and abilities to builde-Commerce applications, and also givesyou an appropriate appreciation of businessenvironments and operations.

    Additionally, G491 offers the possibility tospend a year on a real industrial placement,presenting an opportunity to acquire experienceand awareness of the practical business andindustrial environments, and put many of theideas and concepts studied in the courseinto practice.

    Year Three(Year Four for theG491 programme)Students currently take the followingmodules:

    Software Engineering IITechnologies for e-CommerceAdvancedWeb TechnologiesA compulsory project (worth twomodules)

    Plus two optional first semester modules from:

    Ontology Languages and their ApplicationsIntroduction to Computational Game TheoryAlgorithmic andGame Theoretic Foundationsfor Internet EconomicsMobile Computing

    Plus one optional second semestermodules from:

    Multi-Agent SystemsComplex Information and Social Networks

    Students taking the G491 programme willundertake their industrial placement in YearThree, resuming their studies at the Universityin their fourth year, taking the samemodulesas Year Three G490 students.

    Internet Computing BSc (Hons)UCAS code: G501Programme length: 3 years

    Internet Computingwitha Year in Industry BSc (Hons)UCAS code: G503Programme length: 4 years

    Demand for graduates with Internet-relatedskills continues to expand. This programmeaddresses the current skills shortage. Youwillbe given the knowledge of internet principlesthat employers want, whilst at the same timestudying a branch of computer science thatis pushing the boundaries of technology.

    For current entrance requirements andfullmodule details, seewww.liverpool.ac.uk/study/undergraduate/courses

    For a brief description of the topics coveredin theprogrammemodules seepages 25-28.

  • 20/21

    Year TwoStudents take the following modules:

    Software Engineering IDatabase DevelopmentInternet PrinciplesDistributed SystemsAdvancedObject-oriented ProgrammingSoftware Development ToolsPrinciples of C andMemoryManagementAdvancedObject Oriented C LanguagesGroup Software Project

    Year Three(Year Four for theG503 programme)Students currently take the followingmodules:

    Multi-agent SystemsSoftware Engineering IIAdvancedWeb TechnologiesOntology Languages and their ApplicationsMobile ComputingA compulsory project in Internet Computing(worth twomodules)

    Plus one optional modules from:

    Technologies for E-CommerceComplex Information and Social Networks

    Students taking the G503 programmewillundertake their industrial placement in YearThree, resuming their studies at the Universityin their fourth year, taking the samemodulesas Year Three G501 students.

    Faculty of Science andEngineering > School of Electrical Engineering, Electronics andComputer Science >Computer Sciencewww.liverpool.ac.uk/computer-science

    Year OneStudents take the followingmodules:

    Introduction to Programming in JavaIntroduction to DatabasesComputer SystemsOperating SystemConceptsHuman-centric ComputingAlgorithmic FoundationsFoundations of Computer ScienceProfessional Skills in Computer ScienceLogic in Computer Science

    Year TwoStudents take the followingmodules:

    Software Engineering IDatabase DevelopmentAdvancedObject-oriented ProgrammingSoftware Development ToolsGroup Software Project

    Plus either:

    Internet Principles andDistributed Systems

    Or:

    Artificial Intelligence andPrinciples of Computer GameDesignand Implementation

    Plus two optional modules from:

    Work Based Learning for SciencePrinciples of C andMemoryManagementAdvancedObject Oriented C LanguagesApplied DatabaseManagementScripting Languages

    Year Three(Year Four for theG611 programme)Students currently take the followingmodules:

    Software Engineering IIA compulsory project (worth twomodules)

    Software Development BSc (Hons)UCAS code: G610Programme length: 3 years

    Software Development witha Year in Industry BSc (Hons)UCAS code: G611Programme length: 4 years

    Businesses and organisations needefficient, robust and correct software. Butthe development process is often complex,time-consuming and expensive. As a result,there is a serious need for professionalsoftware developers. This degree addressesthe gap in themarket.

    Youwill study the fundamental principles ofSoftware Development and learn to tackleprofessional and practical issues as well asenhance your employment opportunities.

    Additionally, G611 offers the possibility tospend a year on a real industrial placement,presenting an opportunity to acquireexperience and awareness of the practicalbusiness and industrial environments, andputmany of the ideas and concepts studiedin the course into practice.

    PROGRAMMECONTENTIntroductorymodules cover Programmingin Java, Computer Systems, Databases,Foundations of Computer Science, andHuman-centric Computing. Youwill also takemodules in Software Engineering, DatabaseDevelopment, and AdvancedObject OrientedProgramming, amongst others. Thisprogramme includes a related group projectand an individual project.

    Plus two optional first semester modules from:

    Ontology Languages and their ApplicationsIntroduction to Computational Game TheoryMobile Computing

    And three optional second semestermodules from:

    Multi-Agent SystemsFormal MethodsSemantics of Programming LanguagesAdvancedWeb Technologies

    Students taking the G611 programmewillundertake their industrial placement in YearThree, resuming their studies at the Universityin their fourth year, taking the samemodulesas Year Three G610 students.

    e-Finance BSc (Hons)UCAS code: N300Programme length: 3 years

    This programme is taught byComputer Sciencein conjunction with theManagement School.

    Computer systems, the internet and relatedtechnologies act as new distribution channelsfor financial services firms and allow thosefirms to create and tailor new productsefficiently in order tomeet the needs of theircustomers. This creates a continuing needfor graduates who have both the necessarycomputer skills and the knowledge of financialproducts to build e-Finance applications.

    For current entrance requirements andfullmodule details, seewww.liverpool.ac.uk/study/undergraduate/courses

    For a brief description of the topics coveredin theprogrammemodules seepages 25-28.

  • 22And either one of followingManagementmodules:

    Accounting TheoryInternational Business

    Or two of the following Computer Sciencemodules:

    Applied DatabaseManagementScripting LanguagesComputer Aided Software Development

    Year ThreeStudents take the followingmodules:

    Computer ScienceIntroduction to Computational Game TheoryTechnologies for e-Commerce

    ManagementBusiness FinanceFinance andMarkets

    Plus:

    e-Commerce Final Year Project(equivalent to two standardmodules)

    And one first semester optional module from:

    Computer ScienceAlgorithmic andGame TheoreticFoundations for Internet Economics

    ManagementTheory and Practice of AuditingE-BusinessModels and Strategy

    With one optional second semestermodule from:

    Computer ScienceMulti-Agent Systems

    ManagementCorporate Reporting and Analysis

    22/23

    Faculty of Science andEngineering > School of Electrical Engineering, Electronics andComputer Science >Computer Sciencewww.liverpool.ac.uk/computer-science

    PROGRAMMECONTENTIntroductorymodules include Programming inJava, Databases, HumanCentric Computing,Financial Accounting, Microeconomics andManagement. Youwill also takemodules inSoftware Engineering, SecuritiesMarkets,Computational Game Theory and BusinessFinance, amongst others. The programmeincludes a second year group project and afinal year automated trading group project.

    Year OneStudents take the followingmodules:

    Computer ScienceIntroduction to Programming in JavaIntroduction to DatabasesHuman-centric ComputingFoundations of Computer Science

    ManagementIntroduction to Financial AccountingIntroduction toManagerial AccountingIntroduction to FinancePrinciples of Microeconomics

    Year TwoStudents take the followingmodules:

    Computer ScienceSoftware Engineering IDatabase DevelopmentComputer-based Trading inFinancial Markets

    ManagementFinancial ReportingFinancial ManagementSecuritiesMarkets

    Plus:

    e-CommerceGroup Project

    Year OneStudents currently take the following:

    Computer SciencemodulesIntroduction to Programming in JavaIntroduction to DatabasesComputer SystemsAlgorithmic Foundations

    MathematicsmodulesCalculus ICalculus IIIntroduction to Linear Algebra

    Plus one optional module from:

    DynamicModellingNumbers, Groups andCodes

    Year TwoStudents take the followingmodules:

    Complexity of Algorithms

    Plus either:

    Operating SystemConceptsDecision, Computation, and Language

    And at least two optional Computer Sciencemodules from:

    Software Engineering IDatabase DevelopmentAdvancedObject-oriented ProgrammingArtificial Intelligence

    With an approved combination of at least threeof the second year Mathematicsmodules.

    DegreesofferedwithotherDepartmentsMathematics andComputerScience BSc (Joint Hons)UCAS code: GG14Programme length: 3 years

    Bothmathematicians and computer scientistsare in very high demand.Why not considercombining the two by taking our Joint HonoursprogammeGG14? You have awide choice ofmodules in the second and third years, includingtaking a larger percentage in one of the subjects.

    PROGRAMMECONTENTThis programme is suitable for you if youwish to divide your studiesmore or less equallybetweenMathematics and Computer Science.Youwill studymodules from the programmesoffered for the degrees inMathematics (G100)and Computer Science (G400). You have theflexibility of transferring to Single Honoursin one of the two subjects, after passingthe first or second year, subject to achievingtheminimummarks and approval.

    For current entrance requirements andfullmodule details, seewww.liverpool.ac.uk/study/undergraduate/courses

    For a brief description of the topics coveredin theprogrammemodules seepages 25-28.

  • 24/25

    One other reasonwhy our graduates are indemand is their fluency both in the languageof electronic engineers as well as that of thecomputer scientists, enabling you to bridgethe gap between software systems and thereal world.

    PROGRAMMECONTENTDuring the first year of the programme,youwill be introduced to the fundamentalsof Electronics as well as the underlyingprinciples and theory of computing. Yourlecturemodules will cover the core subjectsof Electronic Circuits, Digital Electronics,Java Programming and Data Structures.

    In addition, youwill takemodules such asMathematics and spend one day aweekdoing practical work in both the computerand electronics laboratories. This will giveyou excellent practical and transferable skillsvital for subsequent years of the programmeand invaluable in your future career. Thesecond year builds on the first with coremodules in Software Engineering, DatabaseDevelopment, Digital Electronics and Signalsand Communication Systems.More time isspent in the electronics laboratory doingpractical work to consolidate the knowledgelearnt in lectures and partaking in an extendedteam project.

    In your third year, you will have the optionof selecting advancedmodules from eitherDepartment according to your chosen areaof specialisation. Electronics options includeVerilog Digital SystemDesign, Digital Control,Data Communications andOptical InformationSystems.

    Typical Computer Science options areBiocomputation, Image Processing,Computer Vision andGraphics, AdvancedWeb Technologies and e-CommerceTechnologies. Also in the final year, you willundertake a 20-week individual project.

    The final year includes a 20-weekindividual project.

    For more information, seewww.liverpool.ac.uk/study/undergraduate/brochures for theElectrical Engineering andElectronics brochure.

    MODULEDETAIL FOR THECOMPUTERSCIENCE PROGRAMMESYear OnemodulesIntroduction to Programming in Java:Provides a comprehensive introduction tothe software engineering (following the ObjectOriented (OO) paradigm) of computer programswhich produce solutions to problems.

    Introduction to Databases:Provides anunderstanding of database systems, practicalexperience of datamanipulation and query inSQL; and a basic understanding of relationalalgebra and its mapping to SQL.

    Computer Systems: Explains how computersfunction at themachine code level and therelationship between this and the higher(software) and lower (hardware) levels.

    Operating SystemConcepts: Introducesthe structure and functionality of modernoperating systems.

    Human-centric Computing: Introducesthe professional ethics associated with theIT industry, the use of utilities and tools in thedevelopment of software solutions to advancedproblems and good programming practices.

    Algorithmic Foundations: Introduceselementary notions of algorithmic complexityand analysis and introduces the simplest toolsfor this purpose.

    Computer Science and ElectronicEngineering BEng (Hons)UCAS code: HH66Programme length: 3 years

    Computer Science and ElectronicEngineeringwith a Year in IndustryBEng (Hons)UCAS code: HG6LProgramme length: 4 years

    The 20th century witnessed great technologicalleaps due to the possibilities created by thefusion of Electronics with Electrical andMechanical Engineering. Themarriage of the21st century has been that of electronics andcomputers, to the level where you are unlikelyto come across anymodern device withoutat least onemicroprocessor inside, givingbirth to a new generation of smart devicesthat will shape the waywe live in the future.

    The rapid pace of technological changeand the diversity of modern applicationsrequires a broad educational backgroundand a lifelong commitment to learningnew and specialised skills.

    This programme combines the coreelements of Electronic Engineering withthose of Computer Science, the intellectualdiscipline underlying all aspects of softwaredevelopment. Teaching is divided almostequally between the Department of ElectricalEngineering and Electronics and theDepartment of Computer Science.

    Combining elements from these twodisciplines will equip youwith both anadded breadth of knowledge, in addition to adegree of specialisation which enables greaterpenetration of these branches of learning.

    Recent projects have included real-timeGPS tracking of a vehicle fleet bymobilephones, and a mobile multi-user dungeon(MUD) game using SMSmessaging.

    For more information, seewww.liverpool.ac.uk/study/undergraduate/brochures for theElectrical Engineering andElectronics brochure.

    Computer Science and ElectronicEngineeringMEng (Hons)UCAS code: GHK6Programme length: 4 years

    ThisMEng (Hons) degree programmeprovides added depth and breadth tothe BEng (Hons) programme.

    This MEng (Hons) programme is the bestpreparation for either graduate level employmentin either the Computer or the Electronicsindustry, or a research degree in one of themany strong research groups in the Departmentof Electrical Engineering and Electronics. It isalso aquicker route toCharteredEngineer status.

    PROGRAMMECONTENTThe first two years of this programme areidentical to the BEng (Hons) in ComputerScience and Electronic Engineering (HH66)giving you the flexibility to choose betweenprogrammes if you are uncertain which oneis your first choice at present. In the third yearyouwill also undertake amajor group projectin which you collectively assign responsibilitiesandmanagement roles within the team.

    In your third and fourth years, you will study agreater range of subjects includingManagementof Design and Total Quality Management,important areas for the engineering leadersof the future, and youwill have the opportunityto studymore advanced topics such asComputational Intelligence, Telecommunications,Advanced SystemModelling and Control,andMulti-Agent Systems.

    Faculty of Science andEngineering > School of Electrical Engineering, Electronics andComputer Science >Computer Sciencewww.liverpool.ac.uk/computer-science

    For current entrance requirements andfullmodule details, seewww.liverpool.ac.uk/study/undergraduate/courses

    For a brief description of the topics coveredin theprogrammemodules seepages 25-28.

  • 26/27

    Numbers, Groups and Codes: This is thepuremaths thememodule, introducing keyideas of algebra such as integer congruenciesand groups, and applying these to public-keycryptosystems and error-correcting codes.

    Year TwomodulesSoftware Engineering I:Outlines the problemsassociated with the design of significant (large)computer systems.

    Database Development: Introducesthe problems arising from concurrencyin databases, and how they are solved.

    AdvancedObject-oriented Programming:Introduces advanced programming languagefeatures within the context of a high-levelprogramming language (Java).

    Software Development Tools: Introducesa range of techniques and tools used inmodern, large-scale industrial softwaredevelopment.

    Group Software Project:Students work ingroups to produce aworking systemwithinsome specific Information Systems domain.

    Internet Principles: Introduces networkedcomputer systems in general, and the Internetin particular.

    Artificial Intelligence: Introduces the topicof Artificial Intelligence (AI) through studyingproblem-solving, knowledge representation,planning, and learning in intelligent systems.

    Distributed Systems:Provides anunderstanding of the technical issues involvedin the design of modern distributed systems.

    Principles of Computer GameDesign andImplementation: Introduces themain issuessurrounding the computer games architecture,and the fundamental concepts underpinningcomputer games development.

    Foundations ofComputer Science:Introduces the elements, language andideas supporting themain disciplines withintheoretical computer science, eg algorithmanalysis, logic, formal methods.

    Professional Skills in Computer Science:Provides students with the key skills requiredof a computing professional, includingcommunication and employability skills.

    Logic in Computer Science: Introducesthe notation and concepts of formal logic.

    Introduction to Financial Accounting:Introduces the underlying principles relating tofinancial accounting and technical proficiency inthe use of double entry accounting techniques.

    Introduction to Managerial Accounting:Introduces the nature and purpose ofmanagement accounting and establishesa foundation in its fundamental techniques.

    Introduction to Finance:Providesa foundation in finance.

    Principles of Microeconomics:Acquaints students with elementarymicroeconomic theory.

    Calculus I: This includes differential andintegral calculus, infinite series and limits,and starts with revision of A Level material.

    Calculus II:Calculus of functions of twoormore variables, differential equationsandmultiple integrals.

    Introduction to Linear Algebra: The linearalgebra covered includes vectors, matrixtheory up to Eigen values and systems oflinear equations.

    DynamicModelling: This is the appliedmathsthememodule, introducingmodelling as usedin biology, engineering and physical and socialsciences. Knowledge of A level Mechanics isnot assumed.

    Computer-based Trading in FinancialMarkets:Develops an understanding offinancial markets at the level of individual trades.

    Complexity of Algorithms: Thismodule aimsto demonstrate how the study of algorithmicshas been applied in a number of differentdomains. It introduces formal conceptsof computational intractability as it arises innatural computational problems and providessufficient background on somemethods fordealing with computationally hard problemsto allowmore advanced treatments in Honourslevel courses.

    Decision, Computation and Language:The aims of this module are to introduceformal concepts of automata, grammars andlanguages, to introduce ideas of computabilityand decidability, and to illustrate the importanceof automata, formal language theory andgeneral models of computation in ComputerScience and Artificial Intelligence.

    Principles of Computer GameDesign andImplementation: Thismodule introduces themain issues surrounding the computer gamesarchitecture, the fundamental conceptsunderpinning computer games development(game physics, game artificial intelligence,content generation), and provides practicalexperience of software engineering associatedwith computer games.

    Year ThreemodulesKnowledge Representation and Reasoning:Introduces Knowledge Representation as aresearch area and gives a complete and criticalunderstanding of the notion of representationlanguages and logics.

    Biocomputation: Introduces studentsto some of the establishedwork in thefield of neural computation.

    Software Engineering II: Introduces arange of advanced, near-research leveltopics in contemporary software engineering.

    Work Based Learning for Science:Anopportunity for students to experience theworld of work and to develop a range ofemployability skills.

    Principles of C andMemory Management:Introduces the issues of memory andmemorymanagement and debugging tools that facilitatethe inspection of state, stack and heap usageduring code execution. Familiarises studentswith a contemporary system-level proceduralprogramming language (C).

    AdvancedObject Oriented C Languages:Introduces the notion of object orientationand illustrates the differences betweenmessage-based andmethod-basedobject-oriented approaches.

    Applied DatabaseManagement:Utilises Relational Algebra to develop efficientDatabaseQuery Language code. Providingpractical experience of designing relationaldatabases and the skills tomanage andmaintain a database system.

    Scripting Languages:Provides studentswith an understanding of the nature and roleof scripting languages.

    Financial Reporting: Introduces studentsto the regulatory reporting requirements forUK companies.

    Financial Management: Introduces studentsto themodern theory of finance and financialmanagement.

    Securities Markets: Introduces the role ofsecuritiesmarkets in the economy and theirbasicmechanics and technical features.

    Accounting Theory:Provides knowledgeof the theory of accounting and its relevanceto the study of accounting practice.

    International Business: Introduces theissues facing international firmswithina rapidly changing global environment.

    Faculty of Science andEngineering > School of Electrical Engineering, Electronics andComputer Science >Computer Sciencewww.liverpool.ac.uk/computer-science

  • ApplicationsandadmissionsWewelcomeapplications fromall over theworld,and its our aim tomake the process of applyingas smooth as possible.

    The information that follows is a brief guideto applying for programmes of study at theUniversity of Liverpool. For full details of ourapplications and admissions policy, pleasevisit ourwebsite atwww.liverpool.ac.uk/ug-admissions

    MAKINGANAPPLICATIONTHROUGHUCASApplications for full-time undergraduatestudy aremade viaUCAS, theUniversities andCollegesAdmissions Service, usingUCASsonline application systematwww.ucas.comTheUniversity of Liverpool institution codeis LVRPL L41.

    WHEN TOMAKE YOURAPPLICATIONFor up-to-date information please visitwww.ucas.com

    ENTRANCEREQUIREMENTSFor full details on the programmesweofferand detailed entrance requirements, visitwww.liverpool.ac.uk/study/undergraduate

    Weaccept awide range of otherqualifications, eg EUand internationalqualifications. Formore detailed informationon entrance requirements, see our onlineprospectuswww.liverpool.ac.uk/study/undergraduate/courses

    For information onEnglish language entryrequirements, visitwww.liverpool.ac.uk/study/international/countries/english-language orcontact Student Recruitment andAdmissionsT: +44 (0)151 794 6730 E: [email protected]/help/undergraduate

    MATURESTUDENTSWewelcomeapplications fromcandidateswho are not applying directly fromschoolor college, orwho have non-standardqualifications, orwhowishwork or lifeexperience to be taken into account as partof their application. For further informationseewww.liverpool.ac.uk/maturestudents

    STUDENTSWITHDISABILITIESWegive equal consideration to all applicantsandwelcomeapplications fromstudentswith disabilities. Please contact theDisabilitySupport Teamon T: +44 (0)151 794 5117to discuss your support needs before yousubmit your UCASapplication.

    DIVERSITY ANDEQUALITYTheUniversity of Liverpool attaches thegreatest importance to its policies and activitiesto promote diversity and equality of opportunity.Full details on these policies can be found onlineatwww.liverpool.ac.uk/diversity-and-equality

    DISCLAIMEREvery effort has beenmade to ensure thatinformation containedwithin this brochureis accurate at the time of going to press.However, thematters covered are subjectto change from time to time, both beforeand after a candidates admission.

    28/29

    AdvancedWeb Technologies:Providesguidelines, concepts andmodels for designingand evaluating applications utilising advancedweb technologies.

    Complex Information and Social Networks:Presents the software developmentopportunities offered by the emergenceof complex networks, through the studyof information retrieval algorithms suchas the one used byGoogle.

    Efficient Sequential Algorithms: Introducessome advanced topics in the design andanalysis of efficient sequential algorithms,and a few key results related to the studyof their complexity.

    Business Finance:Provides a fundamentalunderstanding of the core theoretical andempirical aspects involved in corporate finance.

    Finance andMarkets:Gives a solid groundingin understanding themarket for credit,corporate control and financial instruments.

    Theory and Practice of Auditing: Introducesa rationale for auditing and examines theregulatory framework within which the statutoryaudit in the UK operates.

    E-BusinessModelsandStrategy: Introducesthe appraisal and formulation of e-businessstrategy and contemporary e-businessmodels.

    Corporate Reporting and Analysis:Coversmore detailed and complex accountingstandards and the ways in which financialstatements can be analysed.

    Algorithmic andGame TheoreticFoundations for Internet Economics:Introduces selected algorithmic conceptsand techniques, and internet market modelsand related game theoretic solution concepts.It aims at presentingmethodologies at theintersection of algorithmic techniques forInternet Economics related problem, andat exploring Internet application problemsand their algorithmic game theory solutions.

    Ontology Languages and their Applications:Introduces logical languages used to buildformal ontologies and terminologies incomputer science and information systems.

    Introduction to Computational GameTheory: Introduces the student to the notion ofa game, its solutions concepts, and other basicnotions and tools of game theory, and themainapplications for which they are appropriate.

    Mobile Computing:Provides guidelines,design principles and experience in developingapplications for small, mobile devices.

    Robotics and Autonomous Systems:Introduces the student to the conceptof an autonomous agent and the keyissues surrounding the development ofautonomous robots.

    Multi-Agent Systems: Introduces the notionof an agent, what an agent is, how they canbe constructed, and how agents can bemade to co-operate effectively with oneanother to solve problems.

    Formal Methods: Introduces the principlesof standard formal methods, the basicnotions of temporal logic and the use ofmodel checking techniques in the verificationof reactive systems.

    Technologies for e-Commerce: Introducesthe environment in which e-commerce takesplace, themain technologies for supportinge-commerce, and how these technologiesfit together.

    Semantics of Programming Languages:Presents themajor ideas from the area of formalsemantics of programming languages anddemonstrates their importance to languagedesign and implementation, and to programverification, specification and refinement.

    Faculty of Science andEngineering > School of Electrical Engineering, Electronics andComputer Science >Computer Sciencewww.liverpool.ac.uk/computer-science