Department of Electrical and Computer Engineering George Mason University Volgenau School of Engineering

Teaching

  • ECE 646 (Fall     2023) Applied Cryptography
  • ECE 447 (Fall     2023) Microcontrollers
  • ECE 447 (Spring 2023) Microcontrollers
  • CYSE/ECE 476 (Spring 2023) Cryptography Fundamentals
  • ECE 646 (Fall     2022) Applied Cryptography
  • ECE 447 (Fall     2022) Microcontrollers
  • CYSE/ECE 476 (Spring 2022) Cryptography Fundamentals
  • ECE 746 (Spring 2022) Advanced Applied Cryptography
  • ECE 447 (Fall     2021) Microcontrollers
  • CYSE/ECE 476 (Spring 2021) Cryptography Fundamentals
  • ECE 447 (Fall     2020) Single Chip Microcomputers
  • CYSE/ECE 476 (Spring 2020) Cryptography Fundamentals
  • ECE 447 (Fall     2019) Single Chip Microcomputers
  • ECE 445 (Spring 2019) Computer Organization
  • ECE 746 (Spring 2019) Advanced Applied Cryptography
  • ECE 447 (Fall     2018) Single Chip Microcomputers
  • CYSE 476/ECE 499 (Fall     2018) Cryptography and Computer Network Security
  • ECE 747 (Spring 2018) Cryptographic Engineering
  • ECE 447 (Fall     2017) Single Chip Microcomputers
  • ECE 511 (Fall     2017) Microprocessors
  • ECE 448 (Spring 2017) FPGA and ASIC Design with VHDL
  • ECE 746 (Spring 2017) Advanced Applied Cryptography
  • ECE 545 (Fall     2016) Digital System Design with VHDL
  • ECE 646 (Fall     2016) Cryptography and Computer Network Security
  • ECE 447 (Spring 2016) Single Chip Microcomputers
  • ECE 747 (Spring 2016) Cryptographic Engineering
  • ECE 445 (Spring 2015) Computer Organization
  • ECE 746 (Spring 2015) Advanced Applied Cryptography
  • ECE 447 (Fall     2014) Single Chip Microcomputers
  • ECE 511 (Fall     2014) Microprocessors
  • ECE 445 (Spring 2014) Computer Organization
  • ECE 899 (Spring 2014) Cryptographic Engineering
  • ECE 447 (Fall     2013) Single Chip Microcomputers
  • ECE 511 (Fall     2013) Microprocessors
  • ECE 445 (Spring 2013) Computer Organization
  • ECE 746 (Spring 2013) Advanced Applied Cryptography
  • ECE 447 (Fall     2012) Single Chip Microcomputers
  • ECE 511 (Fall     2012) Microprocessors
  • ECE 445 (Spring 2012) Computer Organization
  • ECE 899 (Spring 2012) Cryptographic Engineering
  • ECE 447 (Fall     2011) Single Chip Microcomputers
  • ECE 511 (Fall     2011) Microprocessors
  • ECE 445 (Spring 2011) Computer Organization
  • ECE 746 (Spring 2011) Advanced Applied Cryptography
  • ECE 511 (Fall     2010) Microprocessors
  • ECE 699 (Fall     2010) Ubiquitous Computing
  • ECE 445 (Spring 2010) Computer Organization
  • ECE 699 (Spring 2010) Cryptographic Engineering
  • ECE 511 (Fall     2009) Microprocessors
  • ECE 699 (Fall     2009) Ubiquitous Computing aka Advance User Interfaces and Ambient Intelligence (co-taught with Dr. João Pedro Sousa)
  • ECE 445 (Spring 2009) Computer Organization
  • ECE 331 (Fall     2008) Digital System Design
  • ECE 699 (Fall     2008) Ubiquitous Computing
  • ECE 445 (Spring 2008) Computer Organization
  • ECE 445 (Fall     2007) Computer Organization
  • ECE 646 (Fall     2007) Cryptography and Computer-Network Security
  • ECE 699 (Fall     2007) Ubiquitous Computing Seminar (CRN: 77207)(Announcement)(cross listed as SWE 699 / IT 821)
  • ECE 331 (Spring 2007) Digital System Design
  • ECE 646 (Fall     2006) Cryptography and Computer-Network Security

Courses taught at Worcester Polytechnic Institute

  • ECE 2022 (B-Term 2005) Introduction to Digital Circuits and Computer Engineering
  • ECE 578   (Fall 2005) Introduction to Cryptography and Data Security
  • ECE 2022 (D-Term 2005) Introduction to Digital Circuits and Computer Engineering
  • ECE 2799 (B-Term 2004) Electrical and Computer Engineering Design
  • ECE 3803 (E-Term 2004) Microprocessor System Design