Department of Electrical and Computer Engineering
George Mason University
Engineering Building 3100
4400 University Drive
Fairfax, VA 22030-4444
Voice: (703) 993-1569
Fax: (703) 993-1601
E-mail: ece@gmu.edu
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