Prof. Varanasi has taught the following courses:

  • Probability Theory
  • Linear Systems
  • Communication Theory
  • Probability and Random Processes
  • Digital Communications
  • Information Theory and Coding
  • Digital Signal Processing
  • Error Correcting Codes
  • Detection and Estimation Theory
  • Advanced Digital Communications
  • Wireless Communications
  • Network Information Theory
  • Statistical Inference