CMP308: Professional Project Planning and Prototpying


Module Description: "Work within a team and learn about project management concepts to create a project proposal in a professional manner. Present your work in a client pitch to a stakeholder. Project briefs are provided by industry/or research based problems. Expect to engage fully in your team role by communicating effectively with project stakeholders, contributing to the planning of the project, developing artefacts or prototypes, writing associated documentation, and creating and presenting the client pitch."*

Assessment:

  • 70% - Project Proposal
  • 30% - Group Presentation

Grade Achieved: A

*This work is protected by a Non Disclosure Agreement (NDA) and cannot be published.



CMP309: Web Application Penetration Testing


Module Description: A penetration test following a methodology of your choosing of a web application*

Assessment:

  • 75% - Report based on the findings of the penetration test.
  • 25% - A presentation summarising the findings of the test.

Coursework: Available here.

Grade Achieved: A

*At the time of writing, there is no official description for this module.



CMP314: Computer Networking 2


Module Description: "The ideas and concepts of how computers, mobile devices and gadgets communicate via a wide range of communications technologies with each other, and other devices. This includes interactions via technologies such as Ethernet, VLANS, STP, Wireless, Routing, Subnetting, IPv6, SNMP, DHCP, DNS, Firewalls and Network Management".

Assessment: A network test on a supplied network with a report containing the findings of the test.

Coursework: Available here.

Grade Achieved: A+



CMP311: Professional Project Development and Delivery


Module Description: "Complete a team based development project or other technical investigation project, which was planned and initially developed in the Professional Project Planning and Prototyping module."*

Assessment:

  • 75% - Project Report
  • 25% - Group Presentation

Grade Achieved: A

*This work is protected by a Non Disclosure Agreement (NDA) and cannot be published.



CMP320: Advanced Ethical Hacking


Module Description: A combination of malware analysis techniques and scripting using python*

Assessment:

  • 50% - An analysis of a chosen malware sample, where I analysed the WannaCry malware sample.
  • 50% - A cyber security related script programmed in python. I created a script to detect phishing websites using the favicon.

Coursework: Available here and here.

Grade Achieved: A+

*At the time of writing, there is no official description for this module.



CMP309: Software Development for Mobile Devices


Module Description: "Understand software development practices which can be used to to develop applications for a range of mobile devices. Develop and evaluate the techniques used to implement mobile applications."

Assessment:

  • 40% - An Android app created using Jetpack Compose and modern Android practices
  • 60% - A presentation demonstrating and explaining the created app.

Coursework: Available here.

Grade Achieved: A+