Computer, Science
Computer, Science
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
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
ComputerScience
Computer Science is not just about programming or
designing web-pages. It is about understanding what
is possible with computers and making it happen.
This concept is at the heart of activities
within our Department, which is a major
centre for teaching and research in all aspects
of computing and IT. We are engaged in
shaping the technologies of the future. Our
internationally recognised research informs
all our teaching. In particular, at honours and
masters level we are able to offer you a variety
of modules on topics at the cutting edge
of research.
Faculty of Science and Engineering > School of Electrical Engineering, Electronics and Computer Science >
Computer Science www.liverpool.ac.uk/computer-science
01
Contents
STUDY ABROAD
02/03
Faculty of Science and Engineering > School of Electrical Engineering, Electronics and Computer Science >
Computer Science www.liverpool.ac.uk/computer-science
Researchincontext
The University of Liverpool is a research-intensive
university, and many of our academic staff are leading
researchers in their fields. What this means for you as
a student is that your learning will be informed by the
very latest developments in Computer Science.
With a subject as fast-changing as computing,
it is crucial that the people teaching you keep
abreast of the latest advances and technologies,
and indeed contribute to their development.
Computer Science at Liverpool is a world-class
centre for research in theoretical and applied
computing, and achieved a superb rating in the
most recent Research Assessment Exercise,
whereby a substantial 75% of our research was
classified as world-leading or internationally
excellent, and a further 25% internationally
recognised. These findings meant that we
had the joint 7th highest proportion in the
UK of research deemed as world-leading.
04/05
Faculty of Science and Engineering > School of Electrical Engineering, Electronics and Computer Science >
Computer Science www.liverpool.ac.uk/computer-science
Aninvestment
inyourfuture
Internationally, computer scientists are in
the highest-earning category of graduates.
CAREER PROSPECTS
POSTGRADUATE STUDY
Computer Programmer
Software Developer
Systems Analyst
Software Engineer
Technical Consultant
Web Designer
Some reach senior management and directorial
positions, as in the case of a former student
who became Game Development Manager
for one of the largest games producers in the
UK. Others enter into self-employment via
consultancy agencies or within their own
start-up companies.
RECENT EMPLOYERS
BT
Siemens
Unilever
Royal Bank of Scotland
BAE Systems
Guardian Media Group
06/07
87.1%
of our graduates are employed
or in further study within
six months of graduating
(DLHE 2010/11).
Faculty of Science and Engineering > School of Electrical Engineering, Electronics and Computer Science >
Computer Science www.liverpool.ac.uk/computer-science
Graduate
Profile
WORK EXPERIENCE
Prog ammedetails
Degrees at a Glance
UCAS Code
Length (Years)
Page
G700
10
G701
10
G500
11
G521
12
G502
11
G400
13
G401
14
G403
13
G408
16
G402
17
N300
21
G490
18
G491
18
G501
19
G503
19
G610
20
G611
20
Foundation programmes have flexible entry requirements. For further information, contact
Carmen Nuez at Carmel College E: [email protected] T: +44 (0)174 445 2224.
WHICH DEGREE
24
HG6L
24
25
23
08/09
GG14
Faculty of Science and Engineering > School of Electrical Engineering, Electronics and Computer Science >
Computer Science www.liverpool.ac.uk/computer-science
10/11
PROGRAMME CONTENT
Introductory modules cover Programming
in Java, Computer Systems, Databases,
Human-Centric Computing, and Algorithmic
Foundations. You will also take modules in
Artificial Intelligence, Software Engineering,
and Advanced Object Oriented Programming.
The course is completed by a selection of final
year modules covering important topics within
the subject: Knowledge Representation, the
study of Multi-Agent Systems, and Robotics
amongst others. The programme also
includes a related second year group
project and an individual final year project.
Year One
Students take the following modules:
Introduction to Programming in Java
Introduction to Databases
Computer Systems
Operating System Concepts
Human-centric Computing
Algorithmic Foundations
Foundations of Computer Science
Professional Skills in Computer Science
Logic in Computer Science
Year Two
Students take the following modules:
Software Engineering I
Database Development
Advanced Object-oriented Programming.
Artificial Intelligence
Principles of Computer Game Design and
Implementation
Artificial Intelligence Group Software Project
Faculty of Science and Engineering > School of Electrical Engineering, Electronics and Computer Science >
Computer Science www.liverpool.ac.uk/computer-science
Year Three
(Year Four of the G701 programme)
Students take the following modules:
Multi-agent Systems
Formal Methods
Semantics of Programming Languages
A project in Artificial Intelligence
(worth two modules)
Plus three optional modules from:
Knowledge Representation and Reasoning
Biocomputation
Ontology Languages and their Application
Robotics and Autonomous Systems
Students taking the G701 programme will
undertake their industrial placement in Year
Three, resuming their studies at the University
in their fourth year, taking the same modules
as Year Three G700 students.
PROGRAMME CONTENT
You will take a range of core modules covering
Programming in Java, Computer Systems,
Databases, Human-Centric Computing,
Foundations of Computer Science and
Advanced Object Oriented Programming.
You then choose from a selection of modules
representing the cutting-edge of Computer
Science. The programme also includes a
related second year group project and an
individual final year project.
Year One
Students take the following modules:
Introduction to Programming in Java
Introduction to Databases
Computer Systems
Operating System Concepts
Human-centric Computing
Algorithmic Foundations
Foundations of Computer Science
Professional Skills in Computer Science
Logic in Computer Science
Year Three
(Year Four for the G502 programme)
Compulsory project (worth two modules)
Plus students take three optional first
semester modules from:
Knowledge Representation and Reasoning
Biocomputation
Software Engineering II
Ontology Languages and their Applications
Introduction to Computational Game Theory
Mobile Computing
Robotics and Autonomous Systems
Year Two
Students take the following modules:
Software Engineering I
Database Development
Advanced Object-oriented Programming
Software Development Tools
Group Software Project
With one optional first semester module from:
Internet Principles
Artificial Intelligence
Plus one optional second semester
module from:
Distributed Systems
Principles of Computer Game Design
and Implementation
And two optional modules from:
12/13
Faculty of Science and Engineering > School of Electrical Engineering, Electronics and Computer Science >
Computer Science www.liverpool.ac.uk/computer-science
PROGRAMME CONTENT
Year Zero
At Carmel College, you will take foundation
modules in Information Technology and
Mathematics, and a choice of modules from
Physics, Geography, Biology or Chemistry.
You will also complete an IT project and make
a presentation to an invited audience as part
of your coursework components.
PROGRAMME CONTENT
The first two years cover a range of
compulsory modules including Programming
in Java, Computer Systems, Databases,
Software Engineering, Algorithmic Foundations,
Complexity of Algorithms, and Artificial
Intelligence. You then choose from a selection
of modules representing the cutting-edge of
Computer Science today. These may cover
topics such as Knowledge Representation
and Reasoning, Biocomputation, and
Technologies for e-Commerce, amongst
others. This degree includes a second year
group software project and a final year
individual project.
Year One
Students take the following modules:
Introduction to Programming in Java
Introduction to Databases
Computer Systems
Operating System Concepts
Human-centric Computing
Algorithmic Foundations
Foundations of Computer Science
Professional Skills in Computer Science
Logic in Computer Science
Year Two
Students take the following modules:
Software Engineering I
Complexity of Algorithms
Database Development
Advanced Object-oriented Programming
Decision, Computation, and Language
Artificial Intelligence
Group Software
Plus two optional modules from:
Work Based Learning for Science
Principles of C and Memory Management
Advanced Object Oriented C Languages
Applied Database Management
Scripting Languages
Computer Aided Software
Year Three
(Year Four for the G403 programme)
Students currently take the following modules:
Efficient Sequential Algorithms
Semantics of Programming Languages
A compulsory project (worth two modules)
Plus two optional first semester modules from:
14/15
Faculty of Science and Engineering > School of Electrical Engineering, Electronics and Computer Science >
Computer Science www.liverpool.ac.uk/computer-science
PROGRAMME CONTENT
The first two years cover a range of
compulsory modules including Programming
in Java, Computer Systems, Databases,
Software Engineering, Algorithmic Foundations,
Complexity of Algorithms, and Artificial
Intelligence. You then choose from a selection
of modules representing the cutting-edge of
computer science today. These may cover
topics such as Knowledge Representation
and Reasoning, Biocomputation, and
Technologies for e-Commerce, amongst others.
This degree includes a second year group
software project and an individual project to be
carried out during the third year. In the fourth
year, four research-based taught modules
are complemented by a first semester group
project and a further individual project carried
out in the final semester.
Year One
Students take the following modules:
Introduction to Programming in Java
Introduction to Databases
Computer Systems
Operating System Concepts
Human-centric Computing
Algorithmic Foundations
Foundations of Computer Science
Professional Skills in Computer Science
Logic in Computer Science
Year Three
Students take the following modules:
Efficient Sequential Algorithms
Semantics of Programming Languages
A compulsory project (worth two modules)
Plus two optional first semester modules from:
Knowledge Representation and Reasoning
Biocomputation
Software Engineering II
Ontology Languages and their Applications
Introduction to Computational Game Theory
Mobile Computing
Robotics and Autonomous Systems
Plus two optional second semester
modules from:
Multi-agent Systems
Formal Methods
Technologies for e-Commerce
Complex Information and Social Networks
Year Two
Students take the following modules:
Software Engineering I
Database Development
Advanced Object-oriented Programming.
Artificial Intelligence
Complexity of Algorithms
Decision, Computation and Language
Group Software Project
Year Four
In semester one, MEng students will join
with the MSc programme for students with
a Computer Science first degree. Students
take the following module:
Research Methods in Computer Science
Plus one optional first semester module from:
Knowledge Representation
Privacy and Security
Advanced Algorithmic Techniques
And two optional second semester
modules from:
Safety and Dependability
Reasoning about Action and Change
Applied Algorithmics
Data Mining
Multi-Core Programming
Programmewith
aFoundationYear
Computer Science BSc (Hons)
(with a Foundation year)
UCAS code: G408
Programme length: 4 year
route with Carmel College
This programme provides a four-year
route into a Computer Science BSc (Hons)
degree. You will spend your first year at
Carmel College in St Helens, about nine miles
from the main University campus. The college
offers small class sizes and high standards
of academic achievement.
Year Zero
PROGRAMME CONTENT
Computing with a
Year in Industry BSc (Hons)
UCAS code: G402
Programme length: 4 years
PROGRAMME CONTENT
In addition, students complete a 30 credit
group project in semester one and a 30 credit
individual project in semester two.
The selection of Year Three and Year Four
modules is frequently revised to take account
of the rapidly evolving nature of computing.
All modules on offer reflect the very cutting
edge of computer science today.
Year Three
Year Three of the programme is taken up
with a placement in a professional software
industry environment.
Year Four
Students take the following modules:
Software Engineering II
Formal Methods
A compulsory project (worth two modules)
16/17
Faculty of Science and Engineering > School of Electrical Engineering, Electronics and Computer Science >
Computer Science www.liverpool.ac.uk/computer-science
PROGRAMME CONTENT
Computing modules cover Programming
in Java, Computer Systems, Software
Engineering, Databases, Internet Principles
and e-Commerce amongst others. This
programme includes a related group project
and an individual project.
Year One
Multi-Agent Systems
Technologies for E-Commerce
Semantics of Programming Languages
Advanced Web Technologies
Electronic Commerce
Computing BSc (Hons)
UCAS code: G490
Programme length: 3 years
Electronic Commerce Computing
with a Year in Industry BSc (Hons)
UCAS code: G491
Programme length: 4 years
Electronic Commerce (e-Commerce) is a
growing industry. As a result of this growth,
there is a shortage of graduates who have
both the necessary computer skills and
knowledge of how business and commerce
operate. This programme addresses the
gap in the market. It provides you with the
necessary knowledge and abilities to build
e-Commerce applications, and also gives
you an appropriate appreciation of business
environments and operations.
18/19
Year Two
Students take the following modules:
Software Engineering I
Database Development
Internet Principles
Distributed Systems
Advanced Object-oriented Programming
Software Development Tools
e-Commerce Group Project
Plus two optional modules from:
Work Based Learning for Science
Principles of C and Memory Management
Advanced Object Oriented C Languages
Applied Database Management
Scripting Languages
Faculty of Science and Engineering > School of Electrical Engineering, Electronics and Computer Science >
Computer Science www.liverpool.ac.uk/computer-science
Year Three
(Year Four for the G491 programme)
Students currently take the following modules:
Software Engineering II
Technologies for e-Commerce
Advanced Web Technologies
A compulsory project (worth two modules)
PROGRAMME CONTENT
Plus two optional first semester modules from:
Ontology Languages and their Applications
Introduction to Computational Game Theory
Algorithmic and Game Theoretic Foundations
for Internet Economics
Mobile Computing
Plus one optional second semester
modules from:
Multi-Agent Systems
Complex Information and Social Networks
Students taking the G491 programme will
undertake their industrial placement in Year
Three, resuming their studies at the University
in their fourth year, taking the same modules
as Year Three G490 students.
Year One
Students take the following modules:
Introduction to Programming in Java
Introduction to Databases
Computer Systems
Operating System Concepts
Human-centric Computing
Algorithmic Foundations
Foundations of Computer Science
Professional Skills in Computer Science
Logic in Computer Science
Year Two
Students take the following modules:
Software Engineering I
Database Development
Internet Principles
Distributed Systems
Advanced Object-oriented Programming
Software Development Tools
Principles of C and Memory Management
Advanced Object Oriented C Languages
Group Software Project
Year Three
(Year Four for the G503 programme)
Students currently take the following modules:
Multi-agent Systems
Software Engineering II
Advanced Web Technologies
Ontology Languages and their Applications
Mobile Computing
A compulsory project in Internet Computing
(worth two modules)
Plus one optional modules from:
Technologies for E-Commerce
Complex Information and Social Networks
Students taking the G503 programme will
undertake their industrial placement in Year
Three, resuming their studies at the University
in their fourth year, taking the same modules
as Year Three G501 students.
PROGRAMME CONTENT
Introductory modules cover Programming
in Java, Computer Systems, Databases,
Foundations of Computer Science, and
Human-centric Computing. You will also take
modules in Software Engineering, Database
Development, and Advanced Object Oriented
Programming, amongst others. This
programme includes a related group project
and an individual project.
Year One
Students take the following modules:
Introduction to Programming in Java
Introduction to Databases
Computer Systems
Operating System Concepts
Human-centric Computing
Algorithmic Foundations
Foundations of Computer Science
Professional Skills in Computer Science
Logic in Computer Science
Year Two
Students take the following modules:
Software Engineering I
Database Development
Advanced Object-oriented Programming
Software Development Tools
Group Software Project
Plus either:
Internet Principles and
Distributed Systems
Or:
Artificial Intelligence and
Principles of Computer Game Design
and Implementation
Plus two optional modules from:
Work Based Learning for Science
Principles of C and Memory Management
Advanced Object Oriented C Languages
Applied Database Management
Scripting Languages
Year Three
(Year Four for the G611 programme)
Students currently take the following modules:
20/21
Software Engineering II
A compulsory project (worth two modules)
Faculty of Science and Engineering > School of Electrical Engineering, Electronics and Computer Science >
Computer Science www.liverpool.ac.uk/computer-science
PROGRAMME CONTENT
Introductory modules include Programming in
Java, Databases, Human Centric Computing,
Financial Accounting, Microeconomics and
Management. You will also take modules in
Software Engineering, Securities Markets,
Computational Game Theory and Business
Finance, amongst others. The programme
includes a second year group project and a
final year automated trading group project.
Year One
Students take the following modules:
Computer Science
Introduction to Programming in Java
Introduction to Databases
Human-centric Computing
Foundations of Computer Science
Management
Introduction to Financial Accounting
Introduction to Managerial Accounting
Introduction to Finance
Principles of Microeconomics
Year Three
Students take the following modules:
Computer Science
Introduction to Computational Game Theory
Technologies for e-Commerce
Management
Business Finance
Finance and Markets
Plus:
e-Commerce Final Year Project
(equivalent to two standard modules)
And one first semester optional module from:
Year Two
Students take the following modules:
Computer Science
Software Engineering I
Database Development
Computer-based Trading in
Financial Markets
Management
Financial Reporting
Financial Management
Securities Markets
Plus:
22/23
22
Computer Science
Algorithmic and Game Theoretic
Foundations for Internet Economics
Management
Theory and Practice of Auditing
E-Business Models and Strategy
With one optional second semester
module from:
Degreesofferedwith
otherDepartments
Mathematics and Computer
Science BSc (Joint Hons)
UCAS code: GG14
Programme length: 3 years
Both mathematicians and computer scientists
are in very high demand. Why not consider
combining the two by taking our Joint Honours
progamme GG14? You have a wide choice of
modules in the second and third years, including
taking a larger percentage in one of the subjects.
Year One
Students currently take the following:
Computer Science modules
Introduction to Programming in Java
Introduction to Databases
Computer Systems
Algorithmic Foundations
Mathematics modules
Calculus I
Calculus II
Introduction to Linear Algebra
Plus one optional module from:
Dynamic Modelling
Numbers, Groups and Codes
PROGRAMME CONTENT
Year Two
Computer Science
Multi-Agent Systems
Management
Corporate Reporting and Analysis
Faculty of Science and Engineering > School of Electrical Engineering, Electronics and Computer Science >
Computer Science www.liverpool.ac.uk/computer-science
24/25
PROGRAMME CONTENT
During the first year of the programme,
you will be introduced to the fundamentals
of Electronics as well as the underlying
principles and theory of computing. Your
lecture modules will cover the core subjects
of Electronic Circuits, Digital Electronics,
Java Programming and Data Structures.
In addition, you will take modules such as
Mathematics and spend one day a week
doing practical work in both the computer
and electronics laboratories. This will give
you excellent practical and transferable skills
vital for subsequent years of the programme
and invaluable in your future career. The
second year builds on the first with core
modules in Software Engineering, Database
Development, Digital Electronics and Signals
and Communication Systems. More time is
spent in the electronics laboratory doing
practical work to consolidate the knowledge
learnt in lectures and partaking in an extended
team project.
In your third year, you will have the option
of selecting advanced modules from either
Department according to your chosen area
of specialisation. Electronics options include
Verilog Digital System Design, Digital Control,
Data Communications and Optical Information
Systems.
Typical Computer Science options are
Biocomputation, Image Processing,
Computer Vision and Graphics, Advanced
Web Technologies and e-Commerce
Technologies. Also in the final year, you will
undertake a 20-week individual project.
Faculty of Science and Engineering > School of Electrical Engineering, Electronics and Computer Science >
Computer Science www.liverpool.ac.uk/computer-science
PROGRAMME CONTENT
The first two years of this programme are
identical to the BEng (Hons) in Computer
Science and Electronic Engineering (HH66)
giving you the flexibility to choose between
programmes if you are uncertain which one
is your first choice at present. In the third year
you will also undertake a major group project
in which you collectively assign responsibilities
and management roles within the team.
In your third and fourth years, you will study a
greater range of subjects including Management
of Design and Total Quality Management,
important areas for the engineering leaders
of the future, and you will have the opportunity
to study more advanced topics such as
Computational Intelligence, Telecommunications,
Advanced System Modelling and Control,
and Multi-Agent Systems.
26/27
Faculty of Science and Engineering > School of Electrical Engineering, Electronics and Computer Science >
Computer Science www.liverpool.ac.uk/computer-science
28/29
Applications
and admissions
We welcome applications from all over the world,
and its our aim to make the process of applying
as smooth as possible.
The information that follows is a brief guide
to applying for programmes of study at the
University of Liverpool. For full details of our
applications and admissions policy, please
visit our website at www.liverpool.ac.uk/
ug-admissions
MAKING AN APPLICATION
THROUGH UCAS
Applications for full-time undergraduate
study are made via UCAS, the Universities and
Colleges Admissions Service, using UCASs
online application system at www.ucas.com
The University of Liverpool institution code
is LVRPL L41.
ENTRANCE REQUIREMENTS
Faculty of Science and Engineering > School of Electrical Engineering, Electronics and Computer Science >
Computer Science www.liverpool.ac.uk/computer-science
MATURE STUDENTS
We welcome applications from candidates
who are not applying directly from school
or college, or who have non-standard
qualifications, or who wish work or life
experience to be taken into account as part
of their application. For further information
see www.liverpool.ac.uk/maturestudents
DISCLAIMER
Every effort has been made to ensure that
information contained within this brochure
is accurate at the time of going to press.
However, the matters covered are subject
to change from time to time, both before
and after a candidates admission.