Materials from Royal Academy of Engineering Visiting Professor at the University of Northumbria at Newcastle, 2019–2022

Phil Brooke, August 2022 (last update 20 Aug 2022)

1 Introduction

The Royal Academy of Engineering funded a Visiting Professorship in Practical Cybersecurity Insights at Northumbria University, 2019–2022. These resources are a slightly modified version of those delivered, intended to be available after the project has ended.

Please note

Creative Commons Licence
This work (including linked slides and videos) is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.

2 Publications

A presentation was delivered to the Three Rivers 2021 Conference — “Knowledge Exchange for Learning and Teaching in HE” on 25 June 2021. The slides presented are available as PDF or PPTX.

This project informed the publication

T. Crick, J. H. Davenport, P. Hanna, A. Irons and T. Prickett, “Overcoming the Challenges of Teaching Cybersecurity in UK Computer Science Degree Programmes”, 2020 IEEE Frontiers in Education Conference (FIE), 2020, pp. 1-9, doi: 10.1109/FIE44824.2020.9274033.

and a forthcoming book chapter

Challenges and Opportunities of Teaching Cybersecurity in Mainstream Computing Programmes in the U.K.

3 Inaugural / induction lecture

Phil’s inaugural lecture in September 2019

The very first lecture in this project was intended to be in inaugural lecture. Over time, this was reworked into an annual induction lecture delivered early in the first semester.


4 Lectures/handouts associated with Northumbria modules

4.1 KF4005 Operating System Fundamentals

Handouts and a video (from April 2021) in four sections (section 1, section 2, section 3, section 4).

4.2 KF4009 Web Technologies

Handouts 1 and handouts 2.

The first set is accompanied by an April 2022 video in four sections (section 1, section 2, section 3, section 4).

The second set is accompanied by an April 2022 video in three sections (section 1, section 2, section 3).

4.3 KF4011 Systems Analysis

Handouts 1 and handouts 2 focussing on professionalism and some discussion points.

A video (from March 2021) in four sections accompanies the second set (section 1, section 2, section 3, section 4).

4.4 KF5002 Web Programming

A set of handouts and an accompanying video from December 2021.

There is also a set of tutorial/exercise suggestions.

4.5 KV5002 Computer Networks, Security and Operating Systems

A set of handouts and an accompanying video from March 2021 in five sections (section 1, section 2, section 3, section 4, section 5).

4.6 KV6002 Team Project

Two sets of handouts: set one and set two (the latter is a shorter set intended as a recap and the start of discussions about the projects part-way through their development).

5 PHP database injection and XSS

Two worksheets:

Some files are mentioned in the worksheets.

6 Cybersecurity in the UK

A list of resources such as professional and government bodies that are relevant, plus links to some resources. Also a short video talking through some of these items.

7 Blockchain

A short set of slides and a video (August 2021) introducing blockchains as a concept.

8 Extras for staff

A few additional files for staff, including some possible answers for the PHP exercises above.

9 ISC2 mapping / thoughts on curricula

A document (and spreadsheet) describing coverage of the material described above against the CPHC/(ISC)2 criteria. This is followed by some commentary on good sources of curricula for specialist infosec students as well as expectations on generalist students. Some final thoughts, including comments for other visiting professors, are included.

10 Other resources

More books:

11 Questions?

If you have questions, comments, etc., then email Phil at — I check this account most work days. At least, until my Northumbria account stops working….