BSc (Hons)

Computer Forensics and Security

Attend an open day How to apply
Attend an open day How to apply

Overview

This degree focuses on the key elements of computer forensics and security, namely principles and practices, information and network security, file system based forensics and analysis, network and internet forensics and the legal and ethical issues involved in any digital investigation. You will gain a broad understanding of the phases of a forensic investigation and of computing in general. Extensive group work will develop your ability to think logically and use your initiative to critically analyse problems in the forensic domain.

Typical areas of study include programming, computer hardware and fundamentals, computing mathematics, computer networks and operating systems alongside specialist subjects such as forensics and security of file systems, networks and the internet.

The School is an academic partner of the Institute of Information Security Professionals. This partner status recognises our expertise in the field of information and cyber security.

Features and Benefits

Accreditations, Awards and Endorsements

Career Prospects

A degree in computing will prepare you for a wide range of careers in a fast-growing industry. Jobs in computing include systems manager, web designer and programmer, as well as roles managing technology to support a range of public and private sector organisations.

In addition, the skills you learn on this degree are highly valued by a range of employers and opportunities may exist in areas such as accountancy, management, technical sales and teaching.

Manchester is a major hub for the digital media industry. The close proximity of MediaCity and local initiatives such as the 100bps Oxford Road "Corridor" broadband project are attracting key players in the digital media sector along with smaller web design and new media agencies to the city.

Learn more about graduate careers

Entry requirements

These typical entry requirements apply to the 2018 academic year of entry and may be subject to change for the 2019 academic year. Please check back for further details.

UCAS tariff points/grades required

104-112

104-112 UCAS Tariff Points at A2 (Grades BCC-BBC) to include minimum grade C at A2 in IT, Computing, Maths or Science.

Pre-2016 BTECs:

BTEC Diploma or BTEC Extended Diploma at Level 3 (Grades D*D or DMM) in IT or Computing accepted with minimum 4 units at Merit from the following:
6 Software Design and Development
11 Systems Analysis and Design
14 Event Driven Programming
15 Object Oriented Programming
16 Procedural Programming
18 Database Design
19 Computer Systems Architecture
20 Client Side Customisation of Web Pages
26 Mathematics for IT Practitioners
27 Web Server Scripting
28 Website Production

Post-2016 BTECs:

BTEC National Diploma or BTEC National Extended Diploma at Level 3 (Grades D*D or DMM) in IT or Computing accepted with Merit in the following:

Computing (first teaching from 2016):

1 Principles of Computer Science
2 Fundamentals of Computer Systems

IT (first teaching from 2017):

1 Information Technology Systems
4 Programming

BTEC Business (IT) and BTEC Creative Media Production not accepted.

Specific GCSE requirements

GCSE grade C or grade 4 in English Language, Science and Mathematics. Level 2 Functional Skills English also accepted.

Non Tariffed Qualifications

106-112 UCAS Tariff Points from Access to HE Diploma in a relevant subject (ICT/Computing/Science) with at least 45 credits at Level 3.

International Baccalaureate points

26 IB Diploma points (to include IT at HL 5)

IELTS score required for international students

6.0 with no element below 5.5

There’s further information for international students on our international website if you’re applying with non-UK qualifications.

Additional Requirements

Applicants who do not meet the subject knowledge requirement may be offered the opportunity to sit an admissions test.

Further information

Applications are considered individually and you are advised to contact our Course Enquires team via the web form www.mmu.ac.uk/course-enquiry

Course details

Typical areas of study include programming, computer hardware and fundamentals, computing mathematics, computer networks and operating systems alongside specialist subjects such as forensics and security of file systems, networks and the internet.

Typical units of study may include:

  • Computer Forensics and Security Fundamentals
  • Computer Systems Fundamentals
  • Information Systems
  • Programming (Java)

Read more about this year of study

Core Units

Programming (Java)

This unit introduces computer programming in a high level programming language and includes principles and practice in problem solving, program design, solution implementation and testing, including:

  • Introduction to programming using Java
  • Software life cycle: importance of correctly identifying the problem, iterative nature of software development, software maintenance
  • Design methodology: the application of the top-down design method using step-wise refinement to produce pseudo-code solutions to problems, incorporating constructs for sequence selection, iteration, abstraction and re-use
  • Verification and testing: the use of desk-top execution, simple debugging strategies and more formal approaches to testing eg black box white box boundary analysis and equivalence classes
  • Applications of standards and conventions: software maintenance and developing a professional approach to coding
  • Constructs and features of a structured high level programming language: control constructs, operators, procedural abstraction, simple I/O and use of libraries
  • Data types – primitive types: constants, variables, arrays and simple structured data
  • Object orientated design and implementation: inheritance and polymorphism
  • Software support environment: use of an IDE editors compiler/linkers and operating systems
Information Systems

An introduction to the use of information systems in organisations which will show you how to develop key systems analysis techniques to be applied to information systems built on a commercial Relational Database Management System (RDBMS). You will also develop essential communication and teamworking skills. Topics include:

  • Business activities supported by information systems including case studies and examples
  • Use of information systems for management information and decision making, business operations and data processing
  • E-commerce theory, information systems and society
  • Systems analysis and design techniques including UML use cases
  • Database management systems and database design/development: entity relationship diagrams (ERDs), normalisation, SQL development
Computer Systems Fundamentals

This unit provides an introduction to the fundamental principles and mathematics underpinning the design and construction of computer systems, including:

  • Digital Logic and Boolean Algebra: digital logic gates and circuits, Karnaugh maps, use of a digital logic circuit simulator, components of a CPU, processor model, Fetch execute cycle, hardware interrupts
  • Assembly Language Programming: relationship between high level languages and assembler, instruction sets, registers, debugging
  • Discrete Mathematics: matrices and vectors, matrices as linear transforms
  • Functions: definition, properties
  • Sets: subsets, set algebra
  • Logic: propositions, predicates, propositional algebra, proof of simple results
Computer Forensics and Security Fundamentals

The aim of this unit is to introduce students to the fundamental concepts of digital forensics and computer security, including:

  • Forensic Process: types of investigations, role of investigator, processes, toolkits, legal aspects, ACPO, case studies, incident response cycle
  • Data forms, bits, bytes, decimal, hexadecimal, files
  • Scripting for digital forensics
  • Security principles, incident response strategy, security roles and responsibilities, types of security policies, security culture, security certifications
  • Information security management: threats, vulnerabilities, risk concepts, handling risk, threat landscape, security standards (e.g. ISO/IEC 27000), understanding auditability, internal audit processes.

Typical units of study may include:

  • Advanced Programming
  • Computer Networks and Operating Systems
  • File Systems Forensics and Analysis
  • Professional Development

Read more about this year of study

Core Units

Professional Development

The unit covers professional, legal and career development issues in the Computing and Digital Technology industries and includes a pathway-specific group project.

The current legal framework of Computing and Digital Technology is examined e.g. data protection legislation, intellectual property rights, computer misuse, freedom of information, computer contracts and employment contracts as is an overview and comparison of workable ethical theories eg utilitarianism and duty based approaches. Important issues regarding professional bodies in computing are also addressed including their role, structure, codes of conduct and practice. You will also investigate employability factors and learn about the employment application process and the importance of continuing professional development. A themed case study mini-project linked to the subject pathway, which may include the opportunity to work with an external company. This will help you to develop your skills and understanding of project planning and control concepts, planning techniques (eg Gantt charts) and monitoring, academic research, software prototyping and report writing.

Computer Networks and Operating Systems

The unit provides an introduction to the operation of computer networks operating systems theory and practice.

Topics include - Concurrency: the solutions to and the problems of concurrency, race conditions, livelock deadlock starvation and priority inversion. The use of semaphores and/or monitors in solving classical problems such as: i) the bounded buffer and ii) multiple readers and writers. Computer Networks: network components – repeaters, hubs, switches, routers, gateways; protocol stacks – OSI TCP/IP, basic network performance characteristics. Process management: processes and threads, performance benefits of multiprogramming, scheduling algorithms, two-level schedulers. Input/Output: principles of I/O hardware; devices and controllers; principles of I/O software – device drivers, device interrupt, handlers device, independent software. Memory Management: evolution of physical and virtual memory management, algorithms and computer architecture for memory management. File systems: structure and organisation of the file system; disk space storage allocation using contiguous linked indexed and inode based schemes.

Advanced Programming

This unit covers concepts relating to object-oriented program design, the use of framework libraries, web server and mobile application development.

The unit covers object-oriented concepts: introduction to object-oriented concepts including class, object, instantiation, attributes, constructor, methods, overloading, inheritance, overriding, polymorphism and design techniques using Unified Modeling Language (UML). Testing of object-oriented programs. Advanced topics: interfaces, inner classes, collections, exception handling, stream based file input/output, building a Graphical User Interface (GUI) using libraries, event handling, graphics and threads. Implementation: practical application and implementation of concepts studied above. Use of Integrated Development Environment (IDE). Implementation of a UML diagram. Documentation and coding standards. Case studies.

File Systems Forensics and Analysis

The unit provides content to enable an understanding of the theory and practice of computer forensics. It covers: Forensic process: types of investigations, role of investigator, processes, toolkits, legal aspects. Forensic response: collecting volatile data, MAC times, login data, open ports, running processor, current/ recent connections, reviewing event logs and registry data, obtaining system passwords, dumping system RAM, forensic duplication. File system analysis: data acquisition, volume analysis, journaling, write blockers, signatures, locating and restoring deleted content. Memory: capturing memory, memory contents identification, flash memory devices, data persistence. Information hiding & malware analysis: scanning/evaluating data streams, steganography, slack space, host protected area, static and dynamic analysis, post-mortem analysis, program confinement, rootkits.

If you opt for the four year sandwich route your third year will be spent on placement.

Typical units of study may include:

  • Information and Network Security
  • Network and Internet Forensics
  • Project

Option units (indicative and may be subject to change year on year):

  • Enterprise Programming
  • Mobile Application Development
  • Software Agents and Optimisation

Read more about this year of study

Core Units

Project

Provides experience in the critical review of literature and the design, implementation, evaluation and writing up. Working with your supervisor, students develop their project description and specify aims, objectives, methodology and timetable for completion. Final year projects are normally pathway-specific. For group projects, individual and collective aims, objectives and plans are specified.

Information and Network Security

This unit will cover a diverse set of topics related to information and network security with emphasis on cryptographic methods and security protocols. It includes an overview of security, cryptography and encryption algorithms e.g. DES, RSA, AES. Access control and multilevel security, internet security protocols and firewalls.

Network and Internet Forensics

The unit builds on forensic evidence and analysis and provides content on network forensics, internet forensics and latest developments in the area. Network traffic monitoring and analysis: sniffers, events, trap and trace, full content, session data, reassembling sessions, filters, router investigation, routing tables, access control lists, monitoring and network intrusion detection. Internet Forensics: internet threats, addresses and domain names, email structure and routing, URL obfuscation, HTTP transactions, log analysis, browser history, cookie storage, temporary files. Recent Developments: latest developments in the field; topics such as anti-forensics and anti-forensic countermeasures.

Option Units

Software Agents and Optimisation

Students will be introduced to the fundamental concepts in evolutionary algorithms and agent-based simulation, and develop their proficiency in the development, application and analysis of these methodologies. The unit includes evolution and natural selection, fitness landscapes and search, optimisation and approximation, encodings and fitness functions, evolutionary search and optimisation, and applications. Software agent concepts, intelligent agent design and implementation of multi-agent systems.

Mobile Applications Development

This unit provides a thorough grounding in smartphone application development, location aware applications and mobile device technologies. This includes smartphone development, creation of mobile applications using a current mobile device development environment eg iPhone, iPad, Android, wireless technologies and security, technologies available, characteristics and security models eg RFID, WiFi, Bluetooth. Location-aware mobile applications, access and analysis of location on mobile devices and creation of intelligent applications. Current practice in mobile application development. New and emerging mobile application techniques and devices eg context aware computing. Wireless sensors and sensor networks. Smart Environments.

Enterprise Programming

Students will build secure, robust, maintainable enterprise level applications using a variety of current distributed programming techniques. Includes use of common enterprise design patterns and implementation in a suitable language, professional programming techniques, distributed programming creation and analysis of distributed applications in a high level language, web service architectures eg web services, WSDL, SOAP, XML/ JSON processing, current techniques in enterprise application development eg Hadoop, cloud computing, reference architectures, models and frameworks and enterprise frameworks eg Hibernate, Struts.

Assessment weightings and contact hours

Study
Assessment
Optional foundation year

Additional information about this course

Students are expected to behave in a professional and business like manner when on placement or conducting projects with external partners.

Placements options

The full-time four year sandwich route provides the opportunity to spend your third year on placement in industry. The School offers help with finding suitable placements and experience has shown that taking a placement year can lead to improved performance in the final year of your degree as well as improved employment prospects after graduation.

School of Computing, Mathematics and Digital Technology

Our School of Computing, Mathematics and Digital Technology is a vibrant community of staff and students, which prides itself on internal and external collaboration.

The department is committed to teaching and research that addresses societal challenges through disciplines like artificial intelligence, big data, computational fluid dynamics, cyber security, dynamical systems, the internet of things, smart cities, robotics and virtual reality.

More about the department

Taught by experts

Your studies are supported by a team of committed and enthusiastic teachers and researchers, experts in their chosen field. We also work with external professionals, many of whom are Manchester Met alumni, to enhance your learning and appreciation of the wider subject.

Meet our expert staff

Fees

Tuition fees for the 2019/20 academic year are still being finalised for all courses. Please see our general guide to our standard undergraduate tuition fees.

Part-time students may take a maximum of 90 credits each academic year.

Additional costs

Specialist Costs

Students often choose to buy a laptop in their first year however there are PCs in campus and students can borrow laptops.

Placement Costs

Students can choose to go on a placement which might incur additional travel and accommodation costs - these would be offset by salary on a paid placement and will vary by location.

Professional Costs

Students can choose to join the BCS at any point in their study. It is not required but is useful. The annual charge is identified for every year there is also an option to take course membership for £57

Other Costs

Students who do the Schools units that relate to computer games or animation may incur costs for external storage media such as USB or HDD drives. Level 5 students may complete a Live Project on the Professional Development unit - this may incur some travel costs.

Funding

For further information on financing your studies or information about whether you may qualify for one of our bursaries and scholarships, follow the links below:

Bursaries and scholarships

Money Matters

Want to know more?

How to apply

You can apply for this course through UCAS.

Apply now

UCAS code(s)

G551

Remember to use the correct institution code for Manchester Metropolitan University on your application: our institution code is M40

You can review our current Terms and Conditions before you make your application. If you are successful with your application, we will send you up to date information alongside your offer letter.

MANCHESTER IS YOUR CITY. BE PART OF IT.

Programme Review
Our programmes undergo an annual review and major review (normally at 6 year intervals) to ensure an up-to-date curriculum supported by the latest online learning technology. For further information on when we may make changes to our programmes, please see the changes section of our Terms and Conditions.

Important Notice
This online prospectus provides an overview of our programmes of study and the University. We regularly update our online prospectus so that our published course information is accurate. Please check back to the online prospectus before making an application to us to access the most up to date information for your chosen course of study.

Confirmation of Regulator
The Office for Students is the principal regulator for the University. For further information about their role please visit the Office for Students website. You can find out more about our courses including our approach to timetabling, course structures and assessment and feedback on our website.

Top