Mohammad A. Noureddine

P.h.D candidate at the Computer Science Department

University of Illinois at Urbana-Champaign


I will be joining the Rose-Hulman Institute of Technology as an assistant professor starting Fall 2020.

I am a P.h.D. candidate at the Computer Science Department at the University of Illinois at Urbana-Champaign, advised by Professor William H. Sanders. I mainly work on various aspects of secure and resilient networking design, combining practical design principles with game- and control-theoretic analysis. My ultimate research objective is to integrate theoretical analysis along with practical design patterns to build secure and resilient networks and systems.

I have a passion for learning, teaching, and the overall exchange of knowledge. I have taught ECE 541: Computer System Analysis and have been a Teaching Assistant for the Operating Systems course at UIUC. I am a big fan of teaching Linux kernel programming and learning new things about the kernel.

Outside of the computer world, I am an amateur student of philosophy. My favorite philosophers are Søren Kierkegaard and Slavoj Žižek.


  • Computer Networking
  • System Security
  • Game Theory
  • Software Verification and Program Analysis


  • PhD in Computer Science, 2020

    University of Illinois at Urbana-Champaign

  • MEng in Electrical and Computer Engineering, 2014

    American University of Beirut

  • BE in Computer and Communication Engineering, 2011

    American University of Beirut

Research Experience


Research Assistant

University of Illinois at Urbana-Champaign

Aug 2014 – Present Urbana, IL
Graduate Research Assistant at the PERFORM group at UIUC.

Research Intern

Ecole Polytechnique Federal de Lausanne

Aug 2013 – Nov 2013 Lausanne, Switzerland
I interned at the Rigorous Systems Design Laboratory (RISD) at EPFL. I worked on designing a verification tool for component-based models developed using the Behavior Interaction Priority (BIP) framework

Research Assistant

American University of Beirut

Aug 2010 – Jul 2014 Beirut, Lebanon
I was a graduate research assistant at the Program Correctness Automation Lab at the American University of Beirut. I design P{S}Q, a tool for the scalable verification of software programs.



Head Instructor

University of Illinois at Urbana-Champaign

Sep 2018 – Jan 2019 Urbana, IL
I was the head instructor for the graduate course, ECE 541: Computer System Analysis. As part of my duties, I redesigned the course’s curriculum and refreshed its contents. I create new homework assignments and posited two exams. My performance teaching this course landed me on the list of teacher ranked as excellent in the College of Engineering at UIUC

Teaching Assistant

University of Illinois at Urbana-Champaign

Jan 2018 – Jun 2018 Urbana, IL
I served as the TA for CS 423: Operating Systems Design. I delivered multiple lectures on core principles of operating systems design as well as develop a machine problem related to security modules in the Linux kernel.

Honors and Awards

Teacher Ranked as Excellent

Ranked as an excellent teacher by the UIUC Center for Innovation in Teaching and Learning.

2018 - 2019 MAVIS Future Faculty Fellow

Selected to participate in the Mavis Future Faculty Fellows (MF3) Academy organized by the College of Engineering at UIUC.

Recipient of the Lebanese Baccalaureate Merit Scholarship

I received a full scholarship to attend the American University of Beirut and study Computer and Communication Engineering. This scholarship is provided by AUB alongside the National Council for Scientific Research (NCSR) and is awarded to the top five students in each of the fours sections of the Lebanese Baccalaureate.

Placed on the Dean’s honor list in all semesters attended

I was placed on the Dean’s honor list in all semester attended at AUB. This placement is offered for students who achieve a GPA of at least 85.0/100.0