Teaching

Recent courses taught:

  • ECE 451/ECE 566 Introduction to Parallel and Distributed Programming - Fall 2008
  • ECE 572   Advanced Parallel & Distributed Computing - Spring 2008
  • ECE 438 Software Engineering Capstone Design - Spring 2008
  • ECE 454 Software Engineering Capstone Design - Spring 2006
  • ECE 451/ECE 566 Introduction to Parallel and Distributed Programming - Fall 2006
  • ECE 572   Advanced Parallel & Distributed Computing - Spring 2006
  • ECE 452 Introduction to Software Engineering - Spring 2006
  • ECE 451/ECE 566 Introduction to Parallel and Distributed Programming - Fall 2005
  • ECE 572   Advanced Parallel & Distributed Computing - Spring 2005
  • ECE 452 Introduction to Software Engineering - Spring 2005

All courses

Course Number

Course Title Semester Audience
ECE 451 (14:332:451) Introduction to Parallel and Distributed Programming Fall 2008 BS
ECE 572 (16:332:572) Advanced Parallel and Distributed Computing Spring 2008 PhD
ECE 438 (14:332:438) Software Engineering Capstone Design Spring 2008 BS
ECE 454 (14:332:454) Software Engineering Capstone Design Spring 2007 BS
ECE 566 (16:332:566) Introduction to Parallel and Distributed Programming Fall 2006 MS/PhD
ECE 451 (14:332:451) Introduction to Parallel and Distributed Programming Fall 2006 BS
ECE 572 (16:332:572) Advanced Parallel and Distributed Computing Spring 2006 PhD
ECE 452 (14:332:452) Introduction to Software Engineering Spring 2006 BS
ECE 566 (16:332:566) Introduction to Parallel and Distributed Programming Fall 2005 MS/PhD
ECE 451 (14:332:451) Introduction to Parallel and Distributed Programming Fall 2005 BS
ECE 572 (16:332:572) Advanced Parallel and Distributed Computing Spring 2005 PhD
ECE 452 (14:332:452) Introduction to Software Engineering Spring 2005 BS
ECE 566 (16:332:566) Introduction to Parallel and Distributed Programming Fall 2004 MS/PhD
ECE 451 (14:332:451) Introduction to Parallel and Distributed Programming Fall 2004 BS
ECE 572 (16:332:572) Advanced Parallel and Distributed Computing Spring 2004 PhD
ECE 566 (16:332:566) Introduction to Parallel and Distributed Programming Fall 2003 MS/PhD
ECE 451 (14:332:451) Introduction to Parallel and Distributed Programming Fall 2003 BS
ECE 572 (16:332:572) Advanced Parallel and Distributed Computing: Grid Computing and Pervasive Computing Spring 2003 PhD
ECE 566 (16:332:566) Introduction to Parallel and Distributed Programming Fall 2002 MS/PhD
ECE 451 (14:332:451) Introduction to Parallel and Distributed Programming Fall 2002 BS
ECE 566 (16:332:566) Parallel and Distributed Computing Spring 2002 MS/PhD
ECE 452 (14:332:452) Introduction to Software Engineering Spring 2002 BS
ECE 579 (16:332:579) Advanced Topics in Computer Engineering – Peer-to-Peer Computing Fall 2001 PhD
(14:332:451) Introduction to Parallel and Distributed Programming Fall 2001 BS/MS
(14:332:452) BS
ECE 566 (16:332:566) Parallel and Distributed Computing Spring 2000 MS/PhD
ECE 579 (16:332:579) Advanced Topics in Computer Engineering – Network Computing Fall 1999 PhD
ECE 567 (16:332:567) Software Engineering I Fall 1999 MS/PhD
ECE 566 (16:332:566) Parallel and Distributed Computing Spring 1999 MS/PhD
ECE 678 (16:332: 678), CS 671 (CS 198:671) Advanced Parallel/Distributed Computing Seminar Fall 1998 PhD
ECE 567 (16:332:567) Software Engineering I Fall 1998 MS/PhD
ECE 568 (16:332:568) Software Engineering II Spring 1998 MS/PhD
ECE 567 (16:332:567) Software Engineering I Fall 1997 MS/PhD
CS 105 C++ Spring 1996 -
ECE --- Introduction to Parallel & Distributed Programming (Proposed graduate course) - -