Bibudh Lahiri ~~ courses

3125 Coover Hall
Department of Electrical & Computer Engineering
Iowa State University, Ames, Iowa

(515) 451-0307 (M)
(515) 294-6503 (O)



Fall 2008
Course :  STAT 557 (3 credits)
Title :  Statistical Methods for Counts & Proportions
Instructor :  Heike Hofmann

Course :  MATH 554 (3 credits)
Title :  Introduction to Stochastic Processes
Instructor :  Alexander Roitershtein

Spring 2008
Course :  EE 523 (3 credits)
Title :  Random Processes for Communications and Signal Processing
Instructor :  Aditya Ramamoorthy

Course :  CS612 (3 credits)
Title :  Distributed Algorithms
Instructor :  Soma Chaudhuri

Fall 2007
Course :  CPRE 528X (3 credits)
Title :  Probabilistic Methods in Computer Engineering
Instructor :  Srikanta Tirthapura

Course :  CS587X (3 credits)
Title :  Principles of Network and Distributed Programming
Instructor :  Ying Cai
Project :  1) Implementation of a client-server communication protocol for registration and maintenance of client-related data and upgradation of client application: In this application, the clients advertise themselves by sending UDP beacons, and the server sends commands to clients for obtaining client data and the clients respond to those commands by TCP segments. The code can be found here. This application was later modified (using Java RMI) to a version that handled dynamic upgrade of client code.

2) A peer-to-peer file-sharing system: This application, developed using socket programming in Java, supported file sharing across multiple machines. The design was adopted from the Gnutella specification and the application was successfully tested on a platform involving multiple Linux machines. The code can be found here.

Course :  EE520 (3 credits)
Title :  Topics in Communication: Network Coding
Instructor :  Aditya Ramamoorthy

Spring 2007
Course :  CPRE546X (3 credits)
Title :  Wireless Sensor Networks
Instructor :  Daji Qiao
Project :  1) A Distributed, Coordinated Blink Application with Self-Organizing and Self-Healing Capabilities (pdf,  code,  ppt
2) A Survey on Tracking Mobile Objects in Sensor Networks (pdf, ppt)

Course :  CS611 (3 credits)
Title :  Discrete Algorithms for Mobile, Wireless & Ad Hoc Networks
Instructor :  Soma Chaudhuri

Fall 2006
Course :  CS511 (3 credits)
Title :  Design and Analysis of Algorithms
Instructor :  David Fernández-Baca

Course :  CS526/CS426 (4 credits)
Title :  Parallel Algorithms & Programming
Instructor :  Srikanta Tirthapura
Project :  1) Implementation of Conway's Game of Life on a virtual square grid topology using Blue Gene (code)
2) Implementation of Sample Sort algorithm on large data sets using Intel Xeon Cluster (code)

Course :  CPRE543 (3 credits)
Title :  Wireless Network Architecture
Instructor :  Morris Chang
Project :  Paper study on Public Key Infrastucture for preventing Sesssion Hijacking and Malicious Mobile Node Flooding Attacks in Mobile IPv6 (ppt)



Bibudh Lahiri
Department of Electrical & Computer Engineering
Iowa State University
3125 Coover Hall, Ames, Iowa