Dr. Roberto Guanciale

Associate Professor

Build a Statement of Purpose

Generate a tailored SOP for Dr. Roberto Guanciale. Improve your application with a focused, well-structured draft.

Biography

Roberto Guanciale is an Associate Professor at KTH Royal Institute of Technology in the Division of Theoretical Computer Science within the School of Electrical Engineering and Computer Science. His research focuses on secure and trustworthy computing systems, emphasizing the development of systems that are efficient, provably correct, and predictable. He works at the intersection of operating systems, programming languages, formal methods, and computer architecture, with a strong interest in how low-level hardware features interact with software security. His main research interests include high-assurance operating systems, separation kernels, formal verification of binary code, and the analysis of timing predictability and side-channel resistance. Guanciale's work bridges theory and practice by using formal methods to reason about real systems, ensuring that the resulting designs remain practical and performant. He collaborates closely with industrial partners, particularly in aerospace and embedded systems, and engages with academic groups across Europe.

Research Interests

Courses

Applied Cryptography Computer Security Cybersecurity Overview Cybersecurity Project Project course in System Security Cybersecurity Engineer's Role in Society

Requirements for KTH Royal Institute of Technology

Master Program
Requirements
GPA Requirement
Required:3
IELTS
Listening
Required:5.5
Reading
Required:5.5
Writing
Required:5.5
Speaking
Required:5.5
Overall
Required:6.5
TOEFL
Listening
Required:0
Reading
Required:0
Writing
Required:20
Speaking
Required:0
Total
Required:90
PTE
Listening
Required:0
Reading
Required:0
Writing
Required:62
Speaking
Required:0
Overall
Required:62
Prerequisites
Bachelor's degree (180 ECTS) in Science, Engineering, or a related field. Specific course requirements vary by department (e.g., Mathematics, Programming, or Subject-specific credits).
Application Checklist
  • Certificates and diplomas of completed degree
  • Transcript of records
  • Proof of English proficiency
  • Copy of passport or ID
  • Curriculum Vitae (CV)
  • Letter of Motivation
  • Letters of Recommendation (if required by program)
  • Summary of Project (if required)
Specialization Notes

Master's programs are organized under Schools; departments listed are units within these schools (e.g., EECS, ABE, CBH, ITM, SCI).