John Heidemann's Teaching
As a research associate professor
at the University of Southern California's
Computer Science Department
I
work with graduate students
teaching classes.
My research is described on its own page.
For students interested in
working with me
or
entering USC
or with questions about classes I teach
please see my advice page.
(Or, in Spring semesters when I'm teaching and on campus,
feel free to drop by my regular office hours.)
Student Advising
The best thing about working at ISI is the opportunity to
collaborate with some really great students.
Current PhD students:
Graduated Students
And, better still, several doctoral students who worked with me have now graduated:
- Affan Syed (co-advised with Wei Ye): PhD 2009 (USC), currently post-doc'ing at ISI
- Dongjin Son (co-advised with Bhaskar Krishnamachari): PhD 2008 (USC EE Dept.), currently finishing up
- Rishi Sinha (co-advised with Christos Papadopoulos): PhD 2006 (USC), working at Akamai
- Thanos Stathopoulos (co-advised with Deborah Estrin, at UCLA): PhD 2006 (UCLA), post-doc'ing at UCLA,
- Xinming He (co-advised with Christos Papadopoulos): PhD 2006 (USC), working at Cisco
- Fred Stann: PhD 2006 (USC), working at Amgen
- Alefiya Hussain (co-advised with Christos Papadopoulos): PhD 2005 (USC), researcher at Sparta
- Di-fa Chang (co-advised with Ramesh Govindan): PhD 2005 (USC), working at Google
- Deepak Ganesan (co-advised with Deborah Estrin): PhD 2004 (UCLA), currently faculty at U. Mass. Ahmerst
- Debojyoti Dutta (co-advised with Ashish Goel): PhD 2004 (USC), working at Cisco
- Xuan Chen: PhD 2004 (USC), working at Microsoft
- Kun-Chan Lan: PhD 2003 (USC), faculty at National Cheng Kung University, Tainan, Taiwan
- Ya Xu (co-advised with Deborah Estrin): PhD 2002 (USC), currently at Cisco Systems
- Nirupama Bulusu (co-advised with Deborah Estrin): PhD 2002 (UCLA), faculty at Portland State University
- Chalermek Intanagonwiwat (co-advised with Deborah Estrin and Ramesh Govindan): PhD 2002 (USC), faculty at Chulalongkorn University, Bangkok, Thailand
- Polly Huang (co-advised with Deborah Estrin): PhD 1999 (USC), faculty at National Taiwan University
And graduated masters students who worked with me for an extended time:
- Muhammad Omar Khan: MS 2008 (USC, EE Dept.)
- Ram Ramani: MS 2005 (USC, EE Dept.), working at Dialogic
- Abhishek Rajgarhia: MS 2004 (USC), working at Kyocera Wireless
- Hyun-ah Park: MS 2000 (USC), working at Lucent
- Vikram Visweswariah: MS 1999 (USC), working at Ericsson
Graduated undergraduates who worked with me for an extended time:
Of course, the above information may not be completely correct since people move around.
Classes at USC
Since Spring 2002
I have been teaching CSci551, Computer Communications in the Spring semester.
From 1997-2001 I taught CSci555, Advanced Operating Systems
in the Spring semester.
Directed Research
I occasionally do directed research with promising students, including:
- Shu-Fen Li (Fall 2008, co-supervised with Young Cho): underwater testbed construction
- Zhihan (Sam) Lu (Fall 2008): GPS accuracy evaluation
- Prajakta Joshi (Fall 2008, co-supervised with Genevieve Bartlett): RSS traffic analysis
- Smitesh Pawar (Summer 2008, co-supervised with Xue Cai): Hadoop performance evaluation
- Abdul Qadeer (Summer 2008, co-supervised with Yuri Pradkin): bzip2 compression in Hadoop
- Muhammad Ali Amer (Spring/Summer 2007): evaluated sensornets for building evacuation
- Asif Pathan (Fall 2006, co-supervised with Fabio Silva): improved network initialization code for SCP-MAC
- Muhammad Murtaza (Fall 2005, co-supervised with Wei Ye): improved timers in S-MAC
- Clarence Chung (Summer 2005, co-supervised with Fabio Silva): diffusion over IP and IP over diffusion
- Muhammad Murtaza (Summer 2005, co-supervised with Fred Stann): correlation of radio propagation
- Affan Syed (Fall 2004): time synchronization in high-latency networks
- Rajesh Shroff (Summer 2004): reliable broadcast
- Aditi Kapoor (Fall 2003, co-supervised with Padma Haldar): 802.11 extensions in ns-2
- Aman Kapoor (Summer 2003, co-supervised with Aliefya Hussain): validation of 100Mb/s Ethernet simulation models
- Yuan Li (Summer 2003, co-supervised with Wei Ye): S-MAC schedule manipulation
- Abhishek Rajgarhia (Summer 2003, co-supervised with Fred Stann): spatio-temporal search in a sensor network
- Sushmita Aggarwal Singal (Summer 2003, co-supervised with Xuan Chen): visualization of wireless newtork protocols
- Xi Wang (Summer 2003, co-supervised with Fabio Silva): GPSR in the filter framework
- Srikanth Sundarrajan (Summer 2002): visualization of multicast protocol differences
- Yutaka Mori (Spring 2002): experimental evaluation of Geographic Adaptive Fidelity
- Bharath Krishne Gowda (Fall 2001): link-layer effects on communication
- Joon-sang Park (Summer 2000): bandwidth discovery
- Alefyia Hussain (Summer 2000): detail in Ethernet network simulation
- Art Mena (1999): understanding real audio traffic
- Deepak Ganesan (Fall 1999): network packet characterization
- Hyun-ah Park (Summer 1999): network algorithm visualization
- Eddie Hsu (Summer 1999): sensor network cluster formation
- Paul Lee (Summer 1998): distributed automatic gain control for vat
- Wen-hui Zhao (Summer 1998): web rendezvous
- Vikram Visweswariah (1998): rate-based pacing for TCP
- Dhaval Shah (Summer 1997): context-triggered activities with lcron
Some of these student's work has resulted in published papers,
and a few of these students have gone on to do PhDs with me.
See my list of papers for details.