Karthik Pattabiraman

Professor, Associate Head Graduate Affairs
MS and PhD (Illinois, USA)

Office: KAIS 4048
Email: karthikp@ece.ubc.ca
Phone: (604) 827-4245




Karthik Pattabiraman is a Professor of Electrical and Computer Engineering (ECE) at the University of British Columbia (UBC) in Canada. He received his PhD in 2009 in Computer Science from the University of Illinois at Urbana-Champaign (UIUC), an MS in Computer Science also from UIUC in 2004, and B. Tech. from the University of Madras, India, in 2001. Before joining UBC, he was a post-doctoral researcher at Microsoft Research in 2009. Karthik’s research interests are in dependable computer systems, computer security, cyber-physical systems and software engineering.

Karthik has won awards such as the Inaugural Rising Star in Dependability Award in 2020, UIUC CS department’s early career alumni achievement award in 2018, UBC Killam mentoring excellence award in 2020, UBC Killam Faculty Research Prize in 2018, UBC Killam Faculty Research Fellowship in 2016, NSERC Discovery Accelerator Supplement (DAS) in 2015, and the William Carter Dissertation Award in 2008. His students have won awards such as the SPEC Kaivalya Dixit Distinguished Dissertation award, the William Carter dissertation award in dependability, and the SIGHPC distinguished dissertation award (honorable mention). Karthik is a member of the IFIP Working Group (WG) 10.4 on Dependable Computing and Fault-tolerance (vice-chair from 2019-2021), and a member of the steering committee of the IEEE/IFIP International Conference on Dependable Systems and Networks (DSN). He is a distinguished member of the ACM, and a distinguished contributor of the IEEE Computer Society. 

Research Interests

Dependable Computer Systems, Computer Security, Cyber-Physical Systems, Software Engineering

Research Area

Research Groups


  • EECE 513 – Error Resilient Computing Systems
  • CPEN 321 – Software Engineering
  • CPEN 423 – Software Architecture
  • CPEN 221 – Principles of Software Construction
  • Topics in Program Analysis and Optimization
  • CPEN 331 – Operating Systems
  • EECE 571R – Security and Reliability in the Internet of Things (IoT)
  • CPEN 400A – Topics in Computer Engineering – BLDG MDRN WEBAPP
  • EECE 571J – Dependable and Secure Machine Learning
  • EECE 571P – Electrical Engineering Seminar and Special Projects – Dependable and Secure Autonomous Systems

<< Back to Faculty