Skip to main content


Ph.D., Electrical and Computer Engineering, New Jersey Institute of Technology

Areas of Expertise

  • Cybersecurity
  • Software Engineering
  • IT Management

Courses Taught

  • CPS 2390 - Computer Organization and Architecture
  • CPS 3498 - Computer Security
  • CPS 4498 - Digital Forensics
  • CPS 5498 - Digital Forensics and Investigation
  • CPS 5981 - Software Assurance
  • CPS 5995 - Graduate Capstones
  • Tech 3910 - IT Project Management

Teaching Philosophy

Teaching is undoubtedly the most essential way to foster and nurture new talent. As a computer science and IT teacher, you should arm your students with a sound theoretical background and hands on problem solving experience so that they are able to design and implement efficient and powerful computer systems and bring systems to full capacity.