Teaching

Recent courses taught

ECGR-6189/8189: Wireless Sensor Networks

This course provides an overview of the principles of operation, design challenges, and application development with wireless sensor networks. The course will review basic principles of wireless multihop networks and discuss the specific challenges for networking of small, low-cost, and low-power wireless sensor devices. Students will be going through hands-on tutorials and design experiments with programmable wireless sensors.

Topics covered:

  • Introduction: technology, scope, applications of wireless sensor networks

  • Basic principles of multihop wireless networking: wireless transmission, multihop wireless network protocols including medium access, routing

  • MAC in sensor networks: requirements, specific examples including IEEE 802.15.4

  • Routing in sensor networks: energy aware routing, geographic routing, attribute based routing

  • Localization in sensor networks

  • Time synchronization in sensor networks

  • Energy harvesting: scope, challenges, examples

  • Current topics

ECGR-4187/5187: Data Communications and Networking-II

This course provides concepts on data communications and networking, including data link control, medium access control, routing, and transport protocols. Concepts on local area networks, internetworking, and wireless LANs will be discussed.

Topics covered:

  • Review of networking principles and TCP/IP protocol architecture

  • Data link control: flow control and error control

  • Routing in packet switched networks

  • Local area networks (LAN): overview, Ethernet: IEEE 802.3 MAC, high speed Ethernet

  • Wireless LAN: overview, IEEE 802.11 MAC

  • Internet Protocols: principles, IP, routing

  • Transport protocols: TCP, congestion control

Other courses taught

  • ECGR-4123/5191: Analog and Digital Communications, UNC Charlotte, 2006 – 2011

  • ECGR-6121/8121: Advanced Theory of Communications-I, UNC Charlotte, 2001 – 2010

  • ECGR-6120/8120: Wireless Communications and Networks, UNC Charlotte, 2001 – 2005

  • ECGR-3111: Signals and Systems, UNC Charlotte, 2002 – 2009

  • ECGR-3123: Data Communications-I, UNC Charlotte, 2001 – 2005

  • ECGR-3132: Electronics-II, UNC Charlotte, 2001

  • Communication Systems, University of Texas at San Antonio, 2000.

  • Mobile Communications and Fading, I.I.T., Kharagpur, India, 1994 – 1997.

  • Digital Signal Processing, I.I.T., Kharagpur, India, 1994 – 1997.

  • Basic Electronics, I.I.T., Kharagpur, India, 1994 – 1997.

  • Information Theory and Coding, I.I.T., Kharagpur, India, 1995 – 1997.

  • Optical Communications, I.I.T., Kharagpur, India, 1997 – 1998.

  • Fundamentals of Electrical Engineering, UMass Amherst, 1993