Instruction Team
The instructors for the Master of Engineering Leadership (MEL) MEL in Dependable Software Systems are renowned experts who have built strong connections and research partnerships with leading industry players.
Dr. Konstantin Beznosov

Kostantin Beznosov is a Professor at UBC’s Department of Electrical and Computer Engineering where he directs the Laboratory for Education and Research in Secure Systems Engineering. His research interests are usable security, mobile security and privacy, security and privacy in online social networks, and web security. Prior UBC, he was a Security Architect at Hitachi Computer Products (America) and Concept Five.
Dr. Beznosov teaches the course EECE 512: Topics in Computer Security
Dr. Ali Mesbah

Dr. Ali Mesbah is an Associate Professor in the department of Electrical and Computer Engineering (ECE) at UBC where he leads the Software Analysis and Testing (SALT) lab. His research is in software engineering, with emphasis on software analysis and testing of modern web-based and mobile systems. I am also interested in software maintenance and evolution, fault localization and repair, program comprehension, and empirical software engineering.
Dr. Mesbah teaches the course EECE 514: Software Verification & Testing
Dr. Karthik Pattabiraman

Karthik Pattabiraman received his MS and PhD from the University of Illinois at Urbana-Champaign (UIUC) in 2004 and 2009 respectively. Dr. Pattabiraman joined the Department of Electrical and Computer Engineering in 2010 after spending a post-doctoral year at Microsoft Research (Redmond). He has also worked at IBM Research and Los Alamos National Labs, USA.
Dr. Pattabiraman teaches the course EECE 513: Error-Resilient Computing Systems (currently on sabbatical)
Leadership Team
Get to know the Dependable Software Systems Directors who are leading the program.
Dr. Sathish Gopalakrishnan

Sathish Gopalakrishnan is an Associate Professor in UBC’s Electrical & Computer Engineering Department. Dr. Gopalakrishnan obtained a PhD in computer science and received his MS in applied mathematics from the University of Illinois. Dr. Gopalakrishnan is also the Chapter Chair for the Vancouver Chapter of the IEEE Computer Society and is a member of the Executive Committee for the IEEE Technical Committee on Real-Time Systems.
Dr. Gopalakrishnan teaches the course EECE 513: Error-Resilient Computing Systems
Selected Articles

Dependable Software Systems: Machine learning is on the rise By Philippe Kruchten, Professor of Software Engineering and Director of the MEL in Dependable Software …
Read MoreApplication Deadlines
2021 Application Deadlines
Applications will be open for 2022 admissions as of Jan 1st 2021.
1st Round: March 30, 2021
2nd Round: June 30, 2021
CAN and USA only: September 30, 2021
See how to apply section for full details.
How to ApplyStay in touch
Subscribe to receive information about our programs and upcoming events.
SubscribeNeed Help?
Check out our Frequently Asked Questions!
FAQEligibility Requirements
Understand the admission criteria.
Learn More