Computer Science Programme Learning

College of Engineering and Technology
Department of Computing & Mathematics
Computer Science

BSc. (Hons) Computer Science

BSc. (Hons) Computer Games Programming

BSc. (Hons) Computer Networks and Security

BSc. (Hons) Computer Forensic Investigation
Valid from
September 2012
JACS code
I100 BSc (Hons) Computer Science
I610 BSc (Hons) Computer Games Programming
I120 BSc (Hons) Computer Networks and Security
I900 BSc (Hons) Computer Forensic Investigation
Programme code
I100, G450, I120, F490
Valid for delivery at
University of Derby (Kedleston Road)
Mediterranean College, Greece
FINAL: 13/04/2016
Table of Contents
Table of Contents ....................................................................................................... 1
SECTION ONE – General Information ....................................................................... 1
Programme Title ..................................................................................................... 1
Award Title and Interim Awards .............................................................................. 1
Final Awards ....................................................................................................... 1
Interim Awards .................................................................................................... 1
Mode of Study ........................................................................................................ 1
Programme Start Date / Review ............................................................................. 1
Start date ............................................................................................................ 1
Period of validation.............................................................................................. 1
Awarding Institution ................................................................................................ 1
Faculty Managing the Programme .......................................................................... 1
Institution(s) Delivering the Programme.................................................................. 2
External Benchmarks.............................................................................................. 2
External Accreditation ............................................................................................. 2
JACS Codes ........................................................................................................... 2
Programme specification last updated .................................................................... 2
SECTION TWO – Overview and Aims ....................................................................... 3
Overview................................................................................................................. 3
Aims........................................................................................................................ 4
SECTION THREE – Programme Learning Outcomes ............................................... 5
Programme Learning Outcomes Common to All Programmes ............................... 5
Intellectual Skills.................................................................................................. 5
Transferable Skills............................................................................................... 6
Knowledge and Understanding ........................................................................... 6
Practical and Subject-Specific Skills ................................................................... 7
Computer Science Programme Learning Outcomes .............................................. 8
Knowledge and Understanding ........................................................................... 8
Practical and Subject-Specific Skills ................................................................... 9
Computer Games Programming Programme Learning Outcomes ......................... 9
Knowledge and Understanding ........................................................................... 9
Practical and Subject-Specific Skills ................................................................. 10
Computer Networks and Security Programme Learning Outcomes ..................... 10
Knowledge and Understanding ......................................................................... 10
Practical and Subject-Specific Skills ................................................................. 11
Computer Forensic Investigation Programme Learning Outcomes ...................... 11
FINAL: 13/04/2016
Computer Science
Knowledge and Understanding ......................................................................... 11
Practical and Subject-Specific Skills ................................................................. 12
SECTION FOUR – Programme Structure ................................................................ 13
Overview............................................................................................................... 13
Programme Structure ........................................................................................... 15
Personal Development Planning .......................................................................... 17
SECTION FIVE – Programme Delivery .................................................................... 18
Learning and Teaching Methods .......................................................................... 18
Modules ............................................................................................................ 18
Lectures ............................................................................................................ 18
Tutorials ............................................................................................................ 18
Seminars ........................................................................................................... 18
Clinics ............................................................................................................... 19
Ethics and Research Guidelines........................................................................... 19
Assessment .......................................................................................................... 19
Coursework ....................................................................................................... 19
Deadlines for Submission of Coursework ......................................................... 19
Examinations..................................................................................................... 20
Regulatory Statement ....................................................................................... 20
SECTION SIX – Admissions .................................................................................... 21
Entrance Requirements ........................................................................................ 21
International Entry Requirements ......................................................................... 21
Accreditation for Prior Learning ............................................................................ 21
Accessibility .......................................................................................................... 22
SECTION SEVEN – Student Support and Guidance ............................................... 23
Induction ............................................................................................................... 23
Support ................................................................................................................. 23
Programme Support .......................................................................................... 23
Module Support ................................................................................................. 23
General Support ................................................................................................ 24
Resources ............................................................................................................ 24
Course Resources ............................................................................................ 24
Reading material ............................................................................................... 24
Software ............................................................................................................ 24
Feedback .............................................................................................................. 24
Programme Committee ..................................................................................... 24
Student Representatives ................................................................................... 25
Informal Feedback ............................................................................................ 25
FINAL: 13/04/2016
Computer Science
SECTION EIGHT – Post Programme Opportunities ................................................ 26
SECTION NINE – Employer Links ........................................................................... 27
FINAL: 13/04/2016
SECTION ONE – General Information
Programme Title
Computer Science
Award Title and Interim Awards
Final Awards
BSc. (Hons) Computer Science
BSc. (Hons) Computer Games Programming
BSc. (Hons) Computer Networks and Security
BSc. (Hons) Computer Forensic Investigation
Interim Awards
Diploma of Higher Education in Computer Science
Diploma of Higher Education in Computer Games Programming
Diploma of Higher Education in Computer Networks and Security
Diploma of Higher Education in Computer Forensic Investigation
Certificate of Higher Education in Computer Science
Mode of Study

Full-time

Sandwich
Programme Start Date / Review
Start date
September 2012
Period of validation
Indefinite
Awarding Institution
University of Derby
College Managing the Programme
College of Engineering and Technology
FINAL: 13/04/2016
Institution(s) Delivering the Programme
University of Derby
Mediterranean College, Greece
External Benchmarks
In designing this programme, the Quality Assurance Agency for Higher Education
(http://www.qaa.ac.uk) Subject Benchmark Statement document on Computing
(published January 2007) was consulted. Students graduating with an Honours
degree on any of the programmes within the Computer Science scheme can be
considered to meet, at minimum, the Threshold standard of achievement.
External Accreditation
Neither this scheme, nor the programmes within it, are externally accredited by
professional bodies – such as that awarded by the British Computer Society
(http://www.bcs.org) – but this will be pursued starting in the 2013 academic year,
after the requisite two years of operation have been completed.
JACS Codes

I100 BSc. (Hons) Computer Science

I610 BSc. (Hons) Computer Games Programming

I120 BSc. (Hons) Computer Networks and Security

I900 BSc. (Hons) Computer Forensic Investigation
Programme specification last updated
April 2016
FINAL: 13/04/2016
SECTION TWO – Overview and Aims
Overview
Our Computer Science scheme consists of four specialist subjects:
1. You can learn about Computer Science in general, or specialise in
2. Computer Games Programming,
3. Computer Networks and Security, or
4. Computer Forensic Investigation.
Studying any of these four subjects can lead to a Bachelor of Science with Honours
degree in the corresponding subject.
All four subjects are highly technical, with a strong focus on what might be the most
important skill within the discipline of Computer Science – computer programming –
and an emphasis on practical techniques underpinned by theory and informed by
research. We believe:

Programming and practical techniques help make you employable as soon as
you graduate.

Knowing theory helps keep you employable in the long term.

Appreciating research can inspire you to lead development of the discipline in
the future.
If you’re not sure which subject you want to study, you can switch from one to
another any time during your first year, or before you start your second year. That’s
because your first year – which covers everything you need to know before you can
study any specialist field within computer science – is the same for all subjects within
the Computer Science scheme. In your second and final year, you’ll specialise in
your chosen subject area, but to help you make sure you’re made the right choice,
you’ll get a chance to learn the basics of Computer Games Programming, Computer
Networks and Security, and Computer Forensic Investigation in the first year’s
Subjects in Computer Science module.
If you look at the module specifications, you will notice that many of the module titles
and associated descriptions are quite generic. If you’re looking for explicit mention
of the latest technology – or even not-so-latest technology – you’re not going to find
it.
What you will find are titles and topics that focus on the foundational theory and
general principles of Computer Science. That’s because technology changes
rapidly, but the underlying theory does not. By emphasising foundational principles –
in other words, the underlying theory – you will be equipped to adapt to technological
change, and hence will be well-prepared to enjoy a lifelong career in computer
science.
However, this does not mean the latest technologies and innovations will be
excluded. In fact, the exact opposite is true. Cutting-edge and industry-standard
technologies are used extensively in the tutorials or clinics of almost every module;
FINAL: 13/04/2016
Computer Science
wherever such technologies will help inspire you, deliver vocational knowledge, and
illustrate the theoretical foundations.
As such, it is anticipated that the module specifications will not change significantly
over the lifetime of the course, but our teaching teams are constantly refreshing the
course materials, delivery methods, exercises and assignments in order to remain
relevant, current, cutting-edge, and exciting.
Aims
This scheme aims to...

Equip students with independent learning skills, prepare students for
employment or further study in Computer Science, and inspire them to
continue learning throughout their lives.

Provide a rigorous and scientifically-based course of study, informed by
research, which successfully balances practical vocational skills with
theoretical understanding.

Reflect the School of Computing and Mathematics’ focus on scientific
foundations and its growing research reputation in emerging technology.

Appeal to motivated students with a strong interest in, and an aptitude for,
challenging technical content.
FINAL: 13/04/2016
SECTION THREE – Programme Learning Outcomes
Programme Learning Outcomes describe the knowledge and skills we expect you to
acquire as a result of successfully completing a programme in Computer Science.
They are divided into four categories:

Knowledge and Understanding – general areas of knowledge

Transferable Skills – general skills that are universally applicable to
employment, further education, etc.

Intellectual Skills – cognitive or "thinking" abilities

Practical & Subject-Specific Skills – practical abilities
Programme Learning Outcomes Common to All Programmes
The following section identifies the Programme Learning Outcomes common to all
subjects in the Computer Science scheme.
Intellectual Skills
Level 4
You should be able to demonstrate the ability to:

Relate to posed questions, conduct research and communicate findings using
formal academic written and verbal forms. Introduction to Computer Science.

Solve problems in a logical and analytical manner. Programming I,
Programming II.
Level 5
You should be able to demonstrate the ability to:

Differentiate between and examine methods, approaches and strategies.
Team Project.

Make informed decisions and produce innovative plans, approaches and
solutions. Team Project.

Integrate knowledge and concepts in the justification of a case or approach.
Team Project.

Solve problems in increasingly open-ended and complex situations. Team
Project.
Level 6
You should be able to demonstrate the ability to:

Formulate new questions within the realm of study. Independent Studies.

Analyse the theories and writings of others. Independent Studies.
FINAL: 13/04/2016
Computer Science

Critically evaluate ideas and your own and others' work. Independent Studies.

Synthesise new theories, concepts and ideas in new and unique ways.
Independent Studies.

Synthesise concepts from different but related subject areas. Independent
Studies.

Present well-reasoned, rational arguments. Independent Studies.
Transferable Skills
Level 4
You should be able to demonstrate the ability to:

Make effective use of Information Technology for a variety of purposes. All
modules.

Communicate ideas in written and verbal forms. Introduction to Computer
Science.

Reflect on your personal performance. Introduction to Computer Science.
Level 5
You should be able to demonstrate the ability to:

Organise, plan and manage team work. Team Project.

Negotiate, discuss and formulate valid arguments. Team Project.

Think innovatively and deal with open-ended problems and situations. Team
Project.

Apply professional standards. All modules.
Level 6
You should be able to demonstrate the ability to:

Use primary methods of research. Independent Studies.

Learn independently. All modules; particularly Independent Studies.

Make high-level decisions and take responsibility for actions. All modules.
Knowledge and Understanding
Level 4
You should be able to demonstrate a sound knowledge and understanding of:

History, underlying concepts, and principles of computer science. Introduction
to Computer Science.

Programming. Programming I; Programming II.

Computer Architecture. Introduction to Computer Science.

Computational Mathematics. Computational Mathematics

Interaction Design. Foundations of Computer Science
FINAL: 13/04/2016
Computer Science

Data & Data Analysis. Foundations of Computer Science

Computer Forensics. Subjects in Computer Science

Computer Networks. Subjects in Computer Science.

Computer Games Programming. Subjects in Computer Science

Computer Science. Introduction to Computer Science
Level 5
You should be able to demonstrate a sound knowledge and understanding of the
principles of:

Database systems. Databases.

The implementation of information security within an organisation and the
theoretical concepts required for internetworking. Networks and Security.

Project management within a given specialism. Team Project.
Level 6
You should be able to demonstrate a body of knowledge and a critical understanding
of:

Concepts and issues related to systems programming. Systems
Programming.(for Computer Science and Computer Games Programming
and Computer Networks at Mediterranean College)

Concepts and issues related to server programming. Server Infrastructure.(for
Computer Networks and Security and Computer Forensics. This module is
currently not running on Networks and Security at Mediterranean College)
Practical and Subject-Specific Skills
Level 4
You should be able to demonstrate the ability to:

Design, implement and test small to medium-sized computer programs.
Programming I; Programming II.

Apply the principles of interaction design to constructing software.
Foundations of Computer Science.

Apply the basic techniques of mathematical methods to various problems.
Computational Mathematics.

Find, evaluate, and interpret quantitative and qualitative data in order to
develop and present lines of argument in an appropriately academic manner.
Introduction to Computer Science.

Use appropriate software to demonstrate and enhance the understanding of
data and data analysis, including the principles of statistical estimation and
inference. Foundations of Computer Science.
Level 5
You should be able to demonstrate the ability to:
FINAL: 13/04/2016
Computer Science

Work as a professional member of a team. Team Project.

Analyse requirements for the design of a security system for a given scenario
and evaluate it under various constraints. Networks and Security.

Apply theoretical concepts to practical problems of internetwork configuration
using current network operating system technology. Networks and Security.

Design and implement robust, scalable database systems. Databases.
Level 6
You should be able to demonstrate the ability to:

Conduct and document independent scientific research, or design and
development of an innovative product. Independent Studies.

Design, implement and evaluate programs employing aspects of systems
programming. Systems Programming. (for Computer Science and Computer
Games Programming)

Design, implement and evaluate servers and server setup methodologies.
Server Infrastructure.(for Computer Networks and Security and Computer
Forensics. This module is currently not running on Networks and Security at
Mediterranean College)
Computer Science Programme Learning Outcomes
The following section identifies the Programme Learning Outcomes specific to the
Computer Science subject within the Computer Science scheme. These focus on
Knowledge and Understanding, and Practical and Subject-Specific Skills as the
intellectual and transferrable skills are delivered in the modules common to all
programmes.
Knowledge and Understanding
Level 5
You should be able to demonstrate a sound knowledge and understanding of the
principles of:



Computer graphics and graphics algorithms. Graphics I.
Core concepts, issues, techniques and technologies involved in developing
and deploying a variety of types of public and enterprise applications,
particularly those underpinned by database systems. Application
Development.
Software engineering, including its foundations, key concepts, processes, and
theories. Software Engineering.
Level 6
You should be able to demonstrate a sound knowledge and understanding of the
principles of:

Distributed systems, the protocols and technologies involved, the current
developments and research in this area, and be able to critically evaluate the
FINAL: 13/04/2016
Computer Science


suitability of different platforms and techniques that can be applied when
developing distributed applications. Distributed Systems.
Review and evaluate historic methods tracing the development of new
approaches to secrecy and have the requisite mathematical skills to be able
to implement a Public Key Cryptography system. Cryptography and Coding.
Implementing language parsers, compilers and interpreters. Language Design
and Implementation.
Practical and Subject-Specific Skills
Level 5
You should be able to demonstrate the ability to:



Design and implement a 3D computer graphics API. Graphics I.
Design, implement and test database-driven applications using industrystandard techniques, technologies and best practices. Application
Development.
Apply software engineering methodologies to the process of managing a
software project to successful completion within given resource constraints.
Software Engineering.
Level 6
You should be able to demonstrate the ability to:


Develop distributed applications and critically evaluate their effectiveness.
Distributed Systems.
Design a language, and be able to implement significant portions of an
interpreter and/or compiler for it. Language Design and Implementation.
Computer Games Programming Programme Learning Outcomes
The following section identifies the Programme Learning Outcomes specific to the
Computer Games Programming subject:
Knowledge and Understanding
Level 5
You should be able to demonstrate a sound knowledge and understanding of the
principles of:



Computer graphics and graphics algorithms. Graphics I.
Modern real-time rendering APIs and related pragmatic aspects of graphics
programming. Graphics II.
Core concepts, issues, techniques and technologies involved in developing
and deploying a variety of types of public and enterprise applications,
particularly those underpinned by database systems. Application
Development.
Level 6
You should be able to demonstrate a sound knowledge and understanding of:
FINAL: 13/04/2016
Computer Science

Issues related to the process of game development. Game Development.

Current research and cutting-edge developments in game physics and
artificial intelligence. Game Behaviour.
Practical and Subject-Specific Skills
Level 5
You should be able to demonstrate the ability to:

Design and implement a 3D computer graphics API. Graphics I.

Apply theoretical concepts when implementing interactive 3D graphics
programs. Graphics II.
Design, implement and test database-driven applications using industrystandard techniques, technologies and best practices. Application
Development.

Level 6
You should be able to demonstrate the ability to:


Produce a game prototype incorporating a variety of media. Game
Development.
Apply current research and cutting-edge developments in game physics and
artificial intelligence to the implementation of realistic and immersive game
behaviour. Game Behaviour.
Computer Networks and Security Programme Learning Outcomes
The following section identifies the Programme Learning Outcomes specific to the
Networks and Security subject:
Knowledge and Understanding
Level 5
You should be able to demonstrate a sound knowledge and understanding of the
principles of:





Information security
Operation and Configuration of wide area networks
Operation and configuration of Routed Networks
Functionality and configuration of Network Switching Devices
Configuring and securing Network Systems
Level 6
You should be able to demonstrate a sound knowledge and understanding of the
principles of:



Operational principles of Security Protocols
Operational principles and development of wireless and mobile networks
Operation and advances in Peer to Peer computing
FINAL: 13/04/2016
Computer Science
Practical and Subject-Specific Skills
Level 5
You should be able to demonstrate the ability to:

Specify, analyse, design and secure networks. Network Routing, Switching
and Wide area Networks and Network & Systems Security

Evaluate networks in terms of general quality attributes and possible tradeoffs presented with the given problem. Network Routing, Switching and Wide
area Networks
Level 6
You should be able to demonstrate the ability to:

Develop and implement wireless based networks. Advanced in Wireless
Networks.

Evaluate the requirements and selection for security protocols. Security
Protocols

Develop, assess and implement peer to peer networks. Peer to peer
Computing
Computer Forensic Investigation Programme Learning Outcomes
The following section identifies the Programme Learning Outcomes specific to the
Computer Forensic Investigation subject:
Knowledge and Understanding
Level 5
You should be able to demonstrate a sound knowledge and understanding of the
principles of:



The structure of computer systems, as pertains to forensic investigation.
Digital Forensic Investigation.
Various network attacks and internet crimes and the analysis of the related
digital evidence. Network Investigation.
A thorough understanding of the concepts and core issues relating to proof in
evidence. The Problem of Proof.
Level 6
You should be able to demonstrate a sound knowledge and understanding of the
principles of:


Mathematical foundations of public key cryptography. Cryptography and
Coding.
Techniques to secure and manage an information system in a corporate
environment. Information Security and Assurance.
FINAL: 13/04/2016
Computer Science
Practical and Subject-Specific Skills
Level 5
You should be able to demonstrate the ability to:



Search, recognise, collect and document electronic evidence. Digital Forensic
Investigation.
The capacity to integrate information and concepts from their own home
disciplinary area to understand legal and criminological issues with proof. The
Problem of Proof.
Develop analytical skills related to network forensic investigations. Network
Investigation.
Level 6
You should be able to demonstrate the ability to:







Interpret the evidence, report it and present the findings to meet the standards
of a court of law. Advanced Digital Forensic Investigation.
Apply professional guidelines and policies in digital forensics. Advanced
Digital Forensic Investigation.
Work with various digital forensic tools. Advanced Digital Forensic
Investigation.
Evaluate the appropriateness of approaches to cryptography. Cryptography
and Coding.
Use a public key system. Cryptography and Coding.
Develop the ability to identify the risks and manage the security of an
information system. Information Security and Assurance.
Develop the ability to conduct a threat and risk assessment. Information
Security and Assurance.
FINAL: 13/04/2016
Computer Science
SECTION FOUR – Programme Structure
Overview
Subjects within the Computer Science scheme are divided into three levels:

Level 4 generally corresponds to the first year of study,

Level 5 corresponds to the second year of study, and

Level 6 corresponds to the final year.
These levels are sometimes referred to as "Phases", with Phase 1 corresponding to
the first year of study, Phase 2 the second year, and so on.
Each level is divided into two terms, which are also known as "semesters" – an
autumn term and a spring term.
Each term is divided into modules, where each module covers a specific topic area.
When you successfully complete (i.e., "pass") a module, you will earn a number of
credits. You will receive twenty (20) credits for most single semester modules,
though in the final semester of the final year of Computer Games Programming there
is a double module worth 40 credits called Game Behaviour.
All other subjects have two 20 credit modules in the final semester of the final year,
and along with the 20 credit Systems Programming module, for Computer Science
and Computer Games Programming, or Server Infrastructure module, for Computer
Networks and Security and Computer forensics, in the first semester. There is a
"through year" module that spans two semesters in the final year, called Independent
Studies. This is a self-directed project, which gives you an opportunity to
independently produce a major work whilst developing specialist knowledge and
understanding in an area of your own choosing. It is worth 40 credits.
There are six twenty-credit modules at level 4, six twenty-credit modules at Level 5,
and four or five modules (totaling 120 credits) at Level 6. Please see the Programme
Title and Interim Awards section of this document to see how the credits you earn
contribute to your final and interim awards.
Doing a placement or “sandwich” year in industry is mandatory. The placement is
equivalent to one year of study at Level 5 and normally takes place after Level 5 and
prior to Level 6 study. It typically involves doing a year of paid work in an area
related to computer science, and the skills and advantages you will gain from work
experience make it an extremely valuable component of the Computer Science
scheme. We will help you find a suitable placement and help you develop
employment skills in the Team Project module, but it is up to you to prepare your CV
and covering letters and actively seek your own placement.
You must complete the Applied Professional Practice distance-learning module
whilst on placement. If you also successfully complete the Contemporary Issues in
Professional Practice module you will receive a University Diploma in
Professional Practice.
Students studying with a collaborative partner will be exempted from the requirement
to complete a placement year.
FINAL: 13/04/2016
Computer Science
The BSc Computer Games Programming programme is available to Science without
Borders students, who can choose a maximum of one level 4 module, and a diet of
Level 5 and 6 modules. They must complete 120 credits to achieve the Diploma of
Higher Education in Computer Games Programming award.
FINAL: 13/04/2016
Programme Structure
Year 1 - "Foundations"
Term
All Programmes
Introduction to Computer Science
1
(20 credits) 4CC509
Computational
Mathematics
Foundations of Computer Science
2
(20 credits)
4CC503
(20 credits) 4CC505
Subjects in
Computer
Science
Programming I
(20 credits)
Programming II
4CC512
(20 credits) 4CC511
(20 credits) 4CC510
Year 2 - "Core Topics"
Term
All Programmes
1
Networks and
Security
5CC515
(20 credits)
Databases
5CC507
(20 credits)
Team Project
5CC518
2
Computer Games
Programming
Computer Science
(20 credits)
Computer Networks and Security
Computer Forensics
Graphics I
Graphics I
Network Routing and Switching 5CC514
Digital Forensic Investigation
5CC509
5CC509
(20 credits)
5CC508
(20 credits)
(20 credits)
Application
Development
Software
Engineering
5CC503
5CC516
(20 credits)
(20 credits)
Graphics II
5CC510
(20 credits)
Application
Development
Wide Area
Networks 5CC517
Ethical Hacking
5CC512
Network Investigation
5CC513
5CC503
(20 credits)
(20 credits)
The Problem of
Proof
5CJ519
(20 credits)
(20 credits)
(20 credits)
(20 credits)
INDUSTRIAL PLACEMENT YEAR (Including modules Applied Professional Practice and Contemporary Issues in Professional Practice)
Year 3 - "Advanced Studies"
Term
All Programmes
1
Independent Studies 6CC995
(40 credits)
Computer Science
Computer Games
Programming
Distributed
Systems
Systems
Programming
Game
Behaviour
Systems
Programming
6CC505
6CC514
6CC529
6CC514
(20 credits)
(20 credits)
(20 credits)
(20 credits)
Computer Networks and Security
One option
from:Server
Infrastructure
6CC530
OR
*Systems
Programming
6CC514
(20 credits)
FINAL: 13/04/2016
Security Protocols
6CC513
Computer Forensics
Advanced Digital
Forensic Investigation
Server
Infrastructure
6CC502
6CC530
(20 credits)
(20 credits)
Computer Science
2
Cryptography
and Coding
6CC504
Language
Design and
Implementation
Game Development
6CC528
Distributed
Networks
6CC510
Advances in
Wireless
Networks
6CC503
Cryptography and
Coding
Information Security
and Assurance
6CC504
6CC508
(20 credits)
(20 credits)
(20 credits)
(20 credits)
6CC509
(20 credits)
(20 credits)
(40 credits)
Note: All modules are core.
* The Systems Programming module is only available for Networks and Security students at Med College students at Kedleston Road must do 6CC530
FINAL: 13/04/2016
Personal Development Planning
At level 4, Introduction to Computer Science develops transferrable academic and
writing skills, and introduces you to the concept of Personal Development Planning.
In Level 5, the Team Project module will continue your future career development by
focusing on vital skills like preparing a CV and handling interviews.
Finally, the Independent Studies module will require you to work independently on a
project of significant scope and reflect upon your performance, thus preparing you
for graduate-level work or further study.
On-line tools will be provided to assist you in personal development planning. These
are available to both on-campus and on-line students.
FINAL: 13/04/2016
Computer Science
SECTION FIVE – Programme Delivery
Learning and Teaching Methods
Modules
This is a modular scheme. That means the course is divided into modules, each of
which cover a particular subject area and typically run for a single term, though
Independent Studies runs over two terms. If you’re a full-time student, you will
normally do three modules (or the equivalent of three modules) or 60 credits per
term.
A typical module will have twelve lecture sessions and twelve tutorial or clinic
sessions, though the number and type of sessions may vary from module to module.
Attendance in lectures and tutorials is mandatory; clinics may be optional depending
on the module.
Some modules do not have lectures, tutorials or clinics and may employ alternative
teaching methods such as seminars. There are no strict rules on what a module
may be or how it will work, only that it cover a particular subject area and be
assessed in some manner, typically by coursework and/or an examination.
Assessments are described later.
Various module material, including an overview of the module (sometimes called a
“Module Handbook”), lecture slides, coursework assignment specifications, and
other information is accessible on-line via the University Intranet, called “UDo”, at
http://udo.derby.ac.uk under “Course Resources”.
You’ll be given a user ID and password to access UDo when you enroll.
Some modules will use Course Resources to provide additional resources, such as
reading lists, on-line discussion forums, Wikis (user-editable Web pages), links, and
so on.
Lectures
Lectures are typically held in classrooms or lecture theatres, and often consist of a
presentation by a lecturer who will illustrate one or more topics. All campus lecture
theatres and most classrooms are equipped with computers, projectors, and other
technology to facilitate presentations. A typical lecture session lasts one or two
hours, though some may be longer or shorter.
Tutorials
Tutorials are typically held in classrooms or computer laboratories on the 2 nd floor of
“B” block at the Kedleston Road campus and usually involve individual or group work
on practical problems, coursework assignments, or set questions. Typically, a
tutorial leader will be on hand to lead tutorial sessions, provide support, and give you
feedback on how you’re doing.
Seminars
Seminars are typically held in classrooms, and typically consist of group discussions
or other group work facilitated by an academic.
FINAL: 13/04/2016
Computer Science
Clinics
Clinics are similar to tutorials in content and location, but are often optional – in other
words, you can “drop in” as needed.
Ethics and Research Guidelines
All students are required to comply with research governance and ethics principles
whilst undertaking their programme of study. This is of particular importance when
conducting primary research involving other people, e.g., for some module
assessments or for Independent Studies. Information on these principles can be
found on the University web site at http://www.derby.ac.uk/research/ethics
Assessment
Modules are typically assessed (in other words, you’ll be given a grade) via one or
more coursework assignments and/or one or more examinations. Some modules
are only assessed via coursework; others are only assessed via examination, whilst
others use a mix of both.
Depending on the nature of a given coursework assignment, you may be given the
assignment specification at the beginning of the module for hand-in at the end of the
module, or you may be given it later in the module to complete before a set deadline.
Normally, you’ll receive feedback on your coursework or examinations within two to
three weeks of submission or completion.
In all modules, there will be activities or products that will not be graded, but for
which you will receive feedback that will help you learn module material and prepare
for graded assessments. This is sometimes called formative assessment.
Coursework
Coursework assignments may involve essays, reports, projects, software
development, answering questions, giving presentations, or various combinations of
these submitted as a portfolio of work. Coursework assignments may be individual
or collaborative (i.e., involve group work). Some may be based entirely on material
taught in lectures or provided in on-line materials; others may require independent
research.
Your assignment work will normally be submitted on-line, via “Course Resources” on
UDo. Your module leader and/or coursework specifications will give you specific
instructions on how to submit coursework.
Deadlines for Submission of Coursework
In order to be fair to all students, there are strict deadlines for the submission of all
coursework. Each piece of assessed coursework (i.e., an assignment worth marks or
grades) will have a clearly stated deadline. Coursework will normally be submitted
on-line via our On-Line Learning Environment (“Course Resources”), but sometimes
you’ll have to hand in printed work or other materials, or you may be asked to make
presentations. Your module leader will give you instructions on how to use our OnLine Learning Environment.
If you have an illness or other problem that may affect an assignment hand-in or your
attendance at an examination, you must follow the university procedure for
FINAL: 13/04/2016
Computer Science
Exceptional Extenuating Circumstances, which is documented at
http://www.derby.ac.uk/EEC
Please note that problems with computers failing, hard drives or other storage media
that become corrupted, or printers or other peripheral devices not working WILL
NOT BE ACCEPTED as extenuating circumstances. It is your responsibility to
back up your work!
For full details please consult the Rights, Responsibilities & Regulations document
that can be found on University of Derby website at
http://www.derby.ac.uk/qed/quality-enhancement/academic-regulations-3rs
Examinations
Some modules employ formal examinations, which take place on campus at
designated times. The examination timetable can be found at
http://www.derby.ac.uk/exam/exam-timetable
Regulatory Statement
This programme operates within the University’s Regulatory Framework and
conforms to its regulations on assessment.
FINAL: 13/04/2016
Computer Science
SECTION SIX – Admissions
Entrance Requirements
Please see our entrance requirements on-line by following the link to the degree
you’re interested in at http://www.derby.ac.uk/computing/courses
The UCAS tariff points are a guide – we'll also consider all the information that
you've included in your application. We'll also want to see that you're enthusiastic
and motivated to take this course and that you have the potential to benefit from
coming to university.
Access / Foundation programme
We also accept appropriate achievement in an analytical, scientific or technologybased subject area on a relevant validated Access or Foundation (level 0)
Programme.
Students who successfully completed the Technology Foundation Programme (TFP)
are eligible to progress onto any of the programmes in this scheme provided that;


All modules that they have registered for within the TFP have to been passed
in their entirety i.e. all learning outcomes have been satisfied for all chosen
modules.
The Appropriate optional module for this programme has been chosen as
recommended within the TFP handbook.
Due to funding limitations for students entering the degree via TFP
the placement year is optional.International Entry Requirements
If you are an international student whose first language is not English, we usually
require you to attain a minimum of IELTS 6.5 or equivalent.
We may be able to waive the language requirement if you can provide other
evidence of your English competence, such as having lived in an English-speaking
country for a significant length of time. Decisions in such cases will be made on an
individual basis according to the specific circumstances.
For any further enquiries, please see the University of Derby Admissions page at
http://www.derby.ac.uk/top-menu/applicants/admissions
Accreditation for Prior Learning
If you have relevant prior experience in a work context or from prior learning, you
may be able to skip certain modules whilst obtaining credit for them. This is done via
the Accreditation for Prior Learning (APL) process. See
http://www.derby.ac.uk/qed/APL_Regs/contents.htm or consult the programme
leader for further information.
FINAL: 13/04/2016
Computer Science
Accessibility
We welcome and encourage applications from people of all ages, as long as they
are adequately prepared to succeed on the programme. If you have few or no formal
qualifications, you may be able to gain entry to the course if you have the required
communication and learning skills as well as the knowledge, experience and
motivation to succeed. All students will be asked to provide evidence of their
qualifications in order confirm their ability to undertake the programme. In the
absence of any formal qualifications, you may be asked to attend an interview.
This programme is intended to be accessible to all students with the requisite skills
or qualifications, regardless of circumstances. Wherever possible, the university will
try to accommodate students with special needs. If you have any questions or
concerns regarding the university or programme's ability to meet your requirements,
please contact the programme leader.
FINAL: 13/04/2016
Computer Science
SECTION SEVEN – Student Support and Guidance
Induction
Induction is a series of events and sessions intended to introduce you (or reintroduce you) to the university and your upcoming year of study. It takes place in
the week before the start of each term. Normally, you’ll attend one Induction at the
start of your academic year. During induction you’ll officially enroll on the modules
you’ll be taking and have an opportunity to attend academic counseling (i.e., talk to
your programme leader and other academics) if you’ve not done so prior to
induction.
You’ll be invited to attend Induction via email or post. A full Induction schedule will
be given to you when you arrive.
Support
The University offers a range of support and advisory services to help you succeed.
They are available to you whether you are an on-campus student or on-line.
Most services are accessible on a drop-in basis and also offer appointments if you
would like to discuss personal or academic matters in more detail. All services can
be reached via telephone or email.
Programme Support
Enquiries concerning the general administration of your programme should be
directed to your Programme Leader.
You may be allocated a personal tutor, who can help you with any problems that
may arise. If you’ve been allocated a personal tutor, he or she should be the first
person you contact if you have questions or problems. If you have not been
allocated a personal tutor, you should contact the programme leader as described
above.
During the induction week at the start of the autumn term, you may meet individually
with your academic counsellor, who will help you select your modules for the
coming academic year.
Module Support
If you have problems or questions regarding a particular module, please contact your
module tutor – the person who leads your tutorial or laboratory sessions. If he or she
is unable to help, then please contact the module leader. This is usually the person
who leads the lecture sessions. Often, the module tutor and module leader are the
same person.
If the module leader can't help you, then please contact the Programme Leader as
described above.
FINAL: 13/04/2016
Computer Science
General Support
There are a variety of university departments which are here to help you, whether
you’re an on-campus student or an on-line student. On-line students have exactly
the same rights to access pastoral and academic support as on-campus students,
and are encouraged to make contact via telephone or email.
Please see the Programme Handbook for specific names, office locations, and
Web/email/telephone contact details.
Resources
Course Resources
Various module material, including an overview of the module (sometimes called a
“Module Handbook”), lecture slides, coursework assignment specifications, and
other information is accessible on-line via the University Intranet, called “UDo”, at
http://udo.derby.ac.uk under “Course Resources”.
You’ll be given a user ID and password to access UDo when you enroll.
Some modules will use Course Resources to provide additional material, such as
reading lists, on-line discussion forums, Wikis (user-editable Web pages), links, and
so on.
Reading material
Of course, reading material is available in our university library. The library is also
an excellent source of on-line materials. See http://www.derby.ac.uk/library/libraryservices
Software
As a student of the School of Computing & Mathematics, you can get certain
Microsoft software products free to use at home. Once you are enrolled on a
computing course, it’s a matter of us registering you. You’ll be able to download
software, or for a small delivery fee, have installable media sent to you directly.
For further information, please see http://www.derby.ac.uk/computing/facilities/microsoftdeveloper-network-academic-alliance or ask your programme leader.
Feedback
As a student, your feedback plays a vital role in informing us as to what changes
and improvements may be needed. Therefore, we have provided various ways
you can let us know how we're doing:
Programme Committee
This Committee provides a forum in which staff and students can discuss matters
related to the overall quality of your learning experience, and recommend
changes to the programme. The Programme Committee reviews teaching,
learning and assessment strategies, and receives module and programme
reports which include student evaluation. In addition, student representatives
(see below) participate directly in the Programme Committee, as do
representatives from various University support organisations.
FINAL: 13/04/2016
Computer Science
The Programme Committee meets once per semester and is composed of
Programme Leaders, Year Tutors, Personal Tutors, Module Leaders, the
Placement Officer, Student Representatives, Learning Centre and Computer
Services Representatives, and a Student Services Representative.
Student Representatives
Each stage of each programme is required to elect or select a Student
Representative to represent students. This involves seeking out the views of
fellow students, presenting them to staff and providing feedback on the outcome.
One forum where these views can be presented is at the Programme Committee
but there are others. For example, student representation is required on
University-wide Committees such as Academic Boards. Because of the
importance of the role, training for Student Representatives is provided both by
the Students Union and the School.
Programme Leaders regularly meet (either face-to-face or on-line) with Student
Representatives on an informal basis to improve communications between the
programme management and students. Please consider volunteering to represent
your colleagues. It is an excellent opportunity for you to understand how the
University and School operate and it looks very good on your CV!
Informal Feedback
We welcome feedback at every stage of your programme, and informal feedback
can be provided to tutors, Module Leaders, and the Programme Leader, in person or
via telephone or email. Whilst the Programme Committee offers an excellent forum
for the discussion of general issues, from time to time you will be asked to provide
more specific feedback. For example, at the end of each semester you may be
invited to complete a programme or module evaluation form. Also, at the end of each
stage of your programme you may be invited to provide specific feedback through
focus groups, either on-line or face-to-face. It is by obtaining, analysing and acting
upon student feedback that we can constantly monitor and improve the quality of our
provision and, therefore, your experience. Your assistance here is greatly
appreciated!
FINAL: 13/04/2016
Computer Science
SECTION EIGHT – Post Programme Opportunities
This programme is designed to provide you with the practical skills and knowledge to
make you immediately employable within the computing industry or to enhance your
career prospects if you are already employed within the industry.
The School of Computing and Mathematics has an excellent employability record. A
number of students who enter into placement manage to secure employment either
during the placement or on the proviso of degree completion at the same company.
Whilst most students having completed and passed this programme are likely to
progress into full time employment, the School offers a wide range of courses at
postgraduate level and students are encouraged to consider further study as a post
programme option. The programmes that the School offers are as follows:






MSc Information Technology (both on-campus and on-line)
MSc Advanced Computer Networks
MSc Computer Graphics Production
MSc Computer Forensic Investigation
MSc Mobile Device Software Development
MPhil/PhD
These courses provide students from this programme an excellent opportunity to
progress to further study and research.
During the development of this programme, the development team has consulted
industry and taken the views of practitioners in the area so as to design a
programme that is ‘fit for purpose’. During the course of delivery, the programme
team will be monitoring developments in industry in order to ensure that the
curriculum and personal knowledge is continuously updated and remain
professionally relevant.
FINAL: 13/04/2016
Computer Science
SECTION NINE – Employer Links
The School has direct links to a wide range of organisations working in the field of
Computing and Information Technology. These range from large corporate computer
users in the private sector, national and local government departments to smaller
specialised companies in fields such as business systems for niche markets and
computer games.
In combination with the input received from the faculty advisory board, our links with
industry allow us to create an employer-informed curriculum. Seeking guidance from
companies such as Hewlett Packard/EDS and Citi Bank (Egg) we aim to ensure
students skill sets are linked with the “in demand” expertise required by employers.
In addition we are a member of the Microsoft IT academy, Cisco Networking
Academy and Microsoft Developer Network. These alliances help to inform the
content of our programmes through vendor best practice material and to inspire our
students with a number of incentives and competitions.
Our collaborations with industry work both ways and the school is increasingly
engaging with the transfer of knowledge from the University to industry, having
completed or currently engaging in Knowledge Transfer Partnerships (KTPs).
In addition the school also offers bespoke IT training to industry. This again affords
us the opportunity to determine the IT requirements of industry and we use this to
help inform our teaching.
FINAL: 13/04/2016