teaching

Courses taught at the University of New Hampshire by semester

  • Spring 2024
    • ECE 603: Electromagnetic Fields and Waves I
  • Fall 2023
    • ECE 757/857: Fundamentals of Communications
    • ECE 992: Stochastic Processes, Detection, Estimation, and Noise
  • Spring 2023
    • ECE 603: Electromagnetic Fields and Waves I
  • Fall 2022
    • ECE 757/857: Fundamentals of Communications
    • ECE 920: Wireless Communication Systems
  • Spring 2022
    • ECE 603: Electromagnetic Fields and Waves I
  • Fall 2021
    • ECE 757/857: Fundamentals of Communications
    • ECE 992: Stochastic Processes, Detection, Estimation, and Noise
  • Spring 2021
    • ECE 603: Electromagnetic Fields and Waves I
  • Fall 2020
    • ECE 757/857: Fundamentals of Communications
    • ECE 920: Wireless Communication Systems
  • Spring 2020
    • ECE 603: Electromagnetic Fields and Waves I
  • Fall 2019
    • ECE 757/857: Fundamentals of Communications
    • ECE 920: Wireless Communication Systems
  • Spring 2019
    • ECE 603: Electromagnetic Fields and Waves I
  • Fall 2018
    • ECE 541: Electric Circuits
  • Spring 2018
    • ECE 603: Electromagnetic Fields and Waves I
  • Fall 2017
    • ECE 920: Wireless Communication Systems
  • Spring 2017
    • Sabbatical
  • Fall 2016
    • Sabbatical
  • Spring 2016
    • Course release
  • Fall 2015
    • ECE 920: Wireless Communication Systems
  • Spring 2015
    • ECE 647: Random Processes and Signals in Engineering
    • ECE 792: Senior Design II
  • Fall 2014
    • ECE 757/857: Fundamentals of Communications
  • Spring 2014
    • ECE 647: Random Processes and Signals in Engineering
  • Fall 2013
    • ECE 757/857: Fundamentals of Communications
    • ECE 920: Wireless Communication Systems
  • Spring 2013
    • ECE 618: Junior Lab II
    • ECE 647: Random Processes and Signals in Engineering
  • Fall 2012
    • ECE 541: Electric Circuits
    • ECE 617: Junior Lab I
  • Spring 2012
    • ECE 647: Random Processes and Signals in Engineering
  • Fall 2011
    • ECE 920: Wireless Communication Systems
  • Spring 2011
    • ECE 548 (Lab): Electronic Design I
    • ECE 758/858: Communication System Design
  • Fall 2010
    • ECE 757/857: Fundamentals of Communications
    • ECE 920: Wireless Communication Systems
  • Spring 2010
    • ECE 647: Random Processes and Signals in Engineering
  • Fall 2009
    • ECE 757/857: Fundamentals of Communications