Lassonde Logo

Navid Mohaghegh, Ph.D., P.Eng.,

Dept. of Electrical Engineering and Computer Science
| GitHub
Navid's GPG/PGP Public Key
Research Interests:

My research focuses on AI-driven cybersecurity, embedded systems at the edge, and post-quantum cryptography. I also have a strong interest in medical image processing using deep neural networks.

Current Projects:

I am a senior researcher in BioSA Lab, focusing on medical image processing. The work collaborates with the University Health Network hospitals.

Student Opportunities:

Students interested in computer security, blockchain, smart contract and tokenization, vision, image processing, and artificial intelligence can contact me about these opportunities. Please also feel free to consult me for ENG4000, EECS4088, and EECS4080 capstone projects.

Publications:

For a list of publications, please see here.

Teaching:

I am teaching AI and machine learning, computer security, hardware and various software courses. The programming courses focus on C, C++, C#, Java, JavaScript/TypeScript (including Node.js and frontend web development: Angular, React, and Next.js). Below are some recently taught courses for York University, Lassonde School of Engineering, and Seneca College:

  • Books
  • DIGT 4122 (Advanced Threat Management and Protection of Systems)
  • DIGT 4103 (Advanced User Interface Development)
  • EECS 3404 (Applied Machine Learning)
  • DIGT 3221 (Security by Design)
  • EECS 3221 (Operating System Fundamentals)
  • EECS 3216 (Digital System Engineering: Modeling, Implementation And Validation)
  • EECS 3215 (Embedded Systems)
  • DIGT 3206 (Security and Privacy: Awareness and Governance)
  • CSSD 2401 (User Interface Development)
  • DIGT 2302 (Security Fundamentals)
  • CSSD 2221 (Introduction to Security)
  • CSSD 2101 (Secure and Scalable Object-Oriented Programming)
  • EECS 2031 (Software Tools)
  • EECS 2030 (Advanced Object-Oriented Programming)
  • EECS 2021 (Computer Organization and RISC-V Design)
  • EECS 1021 (Object-Oriented Programming and Telemetry as Engineering Cornerstones)
  • EECS 1011 (Computational Thinking Through Procedural Programming and Mechatronics)
  • PRO684 (E-Commerce Fundamentals using Java Web Application)
  • PRO670 (C# Programming for the .NET Platform)
  • JAC555 (Java Programming Advanced)
  • WSA500 (Web Services Architecture)
  • SYD466 (Software Analysis and Design - II)
  • DSA456 (Data Structures and Algorithms)
  • JAC444 (Introduction to Java for C++ Programmers)
  • WEB422 (Web Programming for Apps and Services)
  • SYD366 (Software Analysis and Design - I)
  • WEB322 (Web Programming Tools and Frameworks)
  • IPC144 (Introduction to Programming Using C)