teaching

VT ECE

  • Fall 2023
    ECE 2514 - Computational Engineering (3C)
    Introductory software development processes for electrical and computer engineering applications. Software design, implementation, testing, and version control using C++, Visual Studio, and GitHub.
  • Spring 2023
    ECE 2514 - Computational Engineering (3C)
    Introductory software development processes for electrical and computer engineering applications. Software design, implementation, testing, and version control using C++, Visual Studio, and GitHub.
  • Fall 2022
    ECE 2514 - Computational Engineering (3C)
    Introductory software development processes for electrical and computer engineering applications. Software design, implementation, testing, and version control using C++, Visual Studio, and GitHub.

VT CHDP

  • Fall 2021
    Fall 2020
    Fall 2019
    UH 2855 Calhoun Transdisciplinary Fusion Studio I (3C)
    Single semester first-year studio for CHDP students taught by multiple professors from different disciplines. This studio course focuses on collaborative problem-solving. Students evaluate socio-technical innovation based on four criteria: desirability, feasibility, viability, and sustainability. Systems thinking is used as the driving methodology to assess collaborative socio-technical innovation.
  • Spring 2022
    Spring 2021
    UH 2856 Calhoun Transdisciplinary Fusion Studio II (3C)
    Single semester second-year studio for CHDP students taught by multiple professors from different disciplines. This studio course focuses on collaborative problem-solving. Students from different disciplines are placed in teams and they address real-world problems provided by stakeholders from business, government, and nonprofit organizations. Some form of prototyping is expected.
  • Spring 2022
    Fall 2021
    UH 3855/3856 Calhoun Transdisciplinary Design Studio (3C)
    Two-semester third-year studio for CHDP students. A transdisciplinary team of students chooses a real-world problem offered by the stakeholders. By the end of the year, a working product needs to be developed considering the desirability, feasibility, viability, and sustainability criteria.
  • Spring 2022
    Spring 2021
    Spring 2020
    UH 2744 Topics in Computing (3C)
    • Algorithmic Thinking (1C)
      • 5-week module for non-engineering students at CHDP on introductory programming with Python.
    • Computing Systems (1C)
      • 5-week module for non-engineering students at CHDP on data representation, computer hardware, computer networks, and information systems.
    • Security and Privacy (1C)
      • 5-week module for non-engineering students at CHDP on cybersecurity threats, attacks, and vulnerabilities as well as risk management and information privacy.
  • Fall 2021
    Fall 2020
    UH 2764 Topics in Engineering (3C)
    • Internet of Things (1C)
      • 5-week module for non-engineering students at CHDP on physical objects (things) that communicate with other physical objects and/or systems over the Internet.
    • Hardware/Software Interface (1C)
      • 5-week module for non-engineering students at CHDP on Arduino-based hardware development with embedded programming.
    • Power and Energy (1C)
      • 5-week module for non-engineering students at CHDP on basic physics of energy and conceptual understanding of energy sources and usage.

UMD ECE

  • Spring 2019
    ENTS 649B Special Topics in Networking: Cloud Computing (3C)
    The course presents the state of the art in cloud computing technologies and applications. The focus is on providing hands-on project opportunities for students to build their own cloud applications and experiment with different technologies. Some knowledge of basic programming is needed.
  • Fall 2018
    ENTS 649C Special Topics in Networking: Internet of Things - Systems and Protocols (3C)
    This course covers the principles of Internet of Things communication network infrastructure and discusses IoT’s emerging implementation areas such as Smart Homes, Smart Cities, Smart Cars, Smart Transportation, Smart Retail, and Smart Manufacturing. Course topics include Sensor Networks, Wireless Mesh Networks, Low Power Wide Area Networks (LPWAN), ZigBee/ IEEE 802.15.4 protocol, 6LowPAN Protocol, Advanced Message Queuing Protocol (AMQP), and Message Queue Telemetry Transport (MQTT Protocol).

BAU

  •  
    EEE 5614/4614 Wireless Communications (3C)
  •  
    EEE 5601 Digital Communications (3C)
  •  
    EEE 5600 Introduction to Information and Coding Theory (3C)
  •  
    EEE 4603 Communication Networks (3C)
  •  
    COP 4402 Mobile Communications and Technology (3C)
  •  
    EEE 3602 Introduction to Communication Theory (3C)
  •  
    EEE 3501 Signals and Systems (3C)
  •  
    EEE 2180 Electronics Devices and Circuits (4C)
  •  
    EEE 2101 Circuit Theory (4C)
  •  
    Intro. to Electrical and Electronics Engineering (3C)