Skip to content

Cybersecurity Summer School

This course has now closed for 2019 entry. Please contact for further enquiries.

Taught by experts in different aspects of security and privacy, this course identifies key challenges in designing and implementing secure systems.

The programme also illustrates challenges in realising information and systems security in a variety of different applications areas, ranging from Internet of Things, Smart Cities, Industrial Control Systems (eg SCADA systems) and Financial Services.

Cybersecurity has emerged as a key challenge in realising practical computer systems, with the number of threats increasing on a daily basis. As our society becomes more “connected”, the potential attack surface available to cybercriminals (who can have varying levels of sophistication) increases. With the internet of things and increasing reliance on electronic services, it is essential that both end users and software developers become more aware of the potential impact of cyberthreats, and mechanisms to manage these at both design and implementation stages (for software developers).

Data privacy and increasing awareness of how organisations use data of net-citizens has become an important concern. With the increase of social media platforms (such as Facebook) and externally hosted cloud services (such as DropBox), individuals have limited ability to manage their on-line “personas”. Understanding what data is shared and how remains a challenge, with recent legislation such as the General Data Protection Regulation (GDPR) gaining significance in Europe for supporting data sharing relationships between Business-2-Consumer (B2C) platforms.

This programme is closely aligned with our MSc programme with the same title, and intended to provide a “taster” of this MSc (shaped with input from large and small corporations via our industry advisory board). This course provides coverage of a number of themes in cybersecurity, such as: secure application development, network security, malware analysis, security operations and digital forensics. Students are also provided case studies that demonstrate approaches to risk management in on-line business.

Students attending this programme are expected to have a good overall understanding of computer architecture and network systems. There will be some content that also makes use of mathematical techniques (in the coverage of cryptographic techniques, for instance). Some familiarity is also expected with Python and/or Java. However, if you are unfamiliar with these languages, but still wish to participate on the course, we can also provide you with tutorial material in advance of the summer school. Although it would be beneficial, no advanced expertise in programming or mathematics is required.

Preliminary schedule

Please note this is subject to change.

Saturday 20 July 2019Arrival in Cardiff (Pickup from Heathrow provided)
Sunday 21 July 2019Social event
Monday 22 July 2019Welcome lecture and orientation scavenger hunt
Tuesday 23 July 2019Lecture: Security techniques 
Practical session: Network tools

Problem-solving Informal Assessment
Wednesday 24 July 2019Lecture: Security forensics 
Practical session: Practical tools on forensics

Use of forensic techniques 

Forensics case study and presentations (in groups)
Thursday 25 July 2019Lecture: Malware and social media 
Lecture: Using the Twitter API

Laboratory session: Using Twitter
Friday 26 July 2019Lecture: Cloud and Edge security

Case study: Cloud security

Industrial visit
Saturday 27 July 2019Field trips and free time
Sunday 28 July 2019Field trips and free time
Monday 29 July 2019Lecture: Security analytics 1 
Lecture: Security analytics 2 

Laboratory session
Tuesday 30 July 2019Lecture: Generating attack patterns 

Industrial visit

Lecture: Markov analysis for security 

Laboratory session
Wednesday 31 July 2019Lecture x2: Impact of security on business continuity
Group project
Thursday 1 August 2019Lecture: Security of internet things 

Lecture: Security of IoT 
Laboratory session
Friday 2 August 2019Final assessment day

Final Gala Ceremony
Saturday 3 August 2019Departure from Cardiff (Drop off to Heathrow provided)


The fee for the Summer School is £1,995.

This includes tuition fees, accommodation, 10 meals per week (breakfast and lunch, Monday to Friday), airport pick up and drop off from Heathrow Airport on fixed dates (pick up is on 20 July, drop off is on 3 August) and excursions organised by Cardiff University (such as Stonehenge and industrial visits).

Contact us

If you have any queries about this Summer School, the academic content or how you can prepare for this course, please get in touch with Sophie Lewis on