Dr. Sarah Nadi

Associate Professor

Build a Statement of Purpose

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

Biography

Sarah Nadi is an Associate Professor in the Department of Computing Science at the University of Alberta, Canada, and also holds a position at New York University Abu Dhabi. She completed her Ph.D. in Computer Science at the University of Waterloo in 2014, with a focus on software reliability and automated decision support. Her research interests encompass a wide array of topics including software product lines, code recommender systems, API usage patterns, mining software repositories, reverse engineering, build systems, software maintenance, software evolution, and security. Prior to her current role, she served as an Assistant Professor at the University of Alberta from July 2016 to June 2022 and was a Post-doctoral researcher at TU Darmstadt, Germany. She is currently accepting new students and research assistants at the University of Alberta.

Research Interests

Experience

Adjunct Professor

2025-01-01 — Present

University of Alberta • Edmonton, Canada

Adjunct professor position in the Department of Computing Science.

Associate Professor

2024-01-01 — Present

New York University Abu Dhabi • Abu Dhabi, UAE

Associate professor position at NYU Abu Dhabi.

Associate Professor

2022-07-01 — 2024-12-31

University of Alberta • Edmonton, Canada

Position in the Department of Computing Science.

Assistant Professor

2016-07-01 — 2022-06-30

University of Alberta • Edmonton, Canada

Assistant professor position in the Department of Computing Science.

Post-doctoral Researcher

2014-10-01 — 2016-06-30

TU Darmstadt • Germany

Conducted research in software engineering and related fields.

Requirements for University of Alberta

Master Program
Requirements
GPA Requirement
Required:3
IELTS
Listening
Required:6
Reading
Required:6
Writing
Required:6
Speaking
Required:6
Overall
Required:6.5
TOEFL
Listening
Required:21
Reading
Required:21
Writing
Required:21
Speaking
Required:21
Total
Required:93
Prerequisites
Undergraduate degree in Mechanical Engineering or Engineering Management
Application Checklist
  • Three letters of reference
  • Curriculum Vitae
  • Personal Statement
  • Official Transcripts (upon admission)
Specialization Notes

Department: Mechanical Engineering and Engineering Management