Bachelor’s study in Computing culminates in a challenging self-driven dissertation project that taps into a student's strengths, interests and experiences. Below are summary projects and links to student's full dissertations.
Final Project: NTFS Master File Table viewer solution →
A computer security incident response team (CSIRT) solves computer security incidents within an organization. CSIRT uses information from computers to detect and respond to security incidents. Whenever a security incident occurs such as malware delivery attempt, intrusion attempt, phishing, exploit attempt or malware infection on a computer, the CSIRT response analysts are analysing the incident and are challenged to gather evidence to support their analysis. A security investigation is a process where the security analyst develops and tests hypotheses that answer questions about the security event. An evidence is any type of information that supports or contests a hypothesis raised by the analyst. The project aims to solve an existing problem within a CSIRT here referred to as the client by researching the security investigation methods to develop a custom-made tool to view digital evidence - Microsoft NTFS MFT table. The report is supported by the project requirements, design, implementation, testing and evaluation of the client’s specific problem. The tool is not intended for any other organisation other than the client’s company.
Final Project: Gesture Recognition Utility for Unity 3D →
The aim of the project is to develop a module that can be integrated with a Virtual Reality based application, and allow the user to control a 3D environment using hand tracking only. This module would be used for virtual reality 3D applications developed by ELI Beamlines laser research facility to provide researchers with training to prepare them to use real-life equipment. The project addresses the problem of hand tracking and gesture recognition as a complex task that a developer not familiar with the specifics would find very complex. Research was undertaken using specialised literature, published academic articles, official documentation for developers, and user community discussions on the web. The research, together with client communication has led to the formulation of a set of functional and non-functional requirements. The platform selected for project implementation is Unity 3D game engine. The virtual reality headset is Oculus Development Kit 2, and the gesture recognition hardware is Leap Motion Development Kit. Official software development kits for both Leap Motion and Oculus DK2 were utilised throughout the project. The programming language selected for the implementation of application logics was C#.
Final Project: ETL configuration files management →
This project presented the waterfall development lifecycle resulting in the production of a web application enabling the management and editing of ETL configuration files sourced from Github. Covered were the required steps, topic research, design, implementation and testing. The final evaluation demonstrated acceptance testing and reflected on lessons learned and plans for further development.