Dr. Bruce F. Cockburn, P.Eng.

Associate Professor of Computer Engineering
Department of Electrical and Computer Engineering
University of Alberta
ECERF Bldg., 2nd Floor
9107 - 116 Street NW
Edmonton, AB
Canada T6G 2V4

Telephone: +1 (780) 492-3827
Fax: +1 (780) 492-1811
E-mail: cockburn@ece.ualberta.ca



Links to Course Homepages

CMPE 401 - Computer Interfacing (Sept. - Dec. 2010)
CMPE 401 - Computer Interfacing (Sept. - Dec. 2009)
CMPE 401 - Computer Interfacing (Sept. - Dec. 2008)
CMPE 401 - Computer Interfacing (Sept. - Dec. 2006)
CMPE 401 - Computer Interfacing (Sept. - Dec. 2005)
CMPE 401 - Computer Interfacing (Sept. - Dec. 2004)
CMPE 401 - Computer Interfacing (Sept. - Dec. 2003)

ECE 512 - Digital System Testing and Design for Testability (Sept. - Dec. 2010)
ECE 512 - Digital System Testing and Design for Testability (Sept. - Dec. 2009)
ECE 512 - Digital System Testing and Design for Testability (Sept. - Dec. 2008)
ECE 512 - Digital System Testing and Design for Testability (Sept. - Dec. 2006)
ECE 512 - Digital System Testing and Design for Testability (Sept. - Dec. 2005)
ECE 512 - Digital System Testing and Design for Testability (Sept. - Dec. 2004)
EE 651 - Digital System Testing and Design for Testability (Jan. - Feb. 2000)
EE 651 - Digital System Testing and Design for Testability (Jan. - Feb. 1999)

ENCMP 100 - Computer Programming for Engineers (Jan. - Apr. 2011)

ECE 553 - Digital Integrated Circuit Design (Sept. - Dec. 2003)

EE 380 - Introduction to Microprocessors (Jan. - Apr. 2003)
EE 380 - Introduction to Microprocessors (Jan. - Apr. 2002)
EE 380 - Introduction to Microprocessors (Sept. - Dec. 2000)
EE 380 - Introduction to Microprocessors (Jan. - Apr. 2000)
EE 380 - Introduction to Microprocessors (Jan. - Apr. 1999)

EE 445 - C/C++ Programming for Engineers (Sept. - Dec. 1999)
EE 445 - C/C++ Programming for Engineers (Sept. - Dec. 1998)

CMPE 480 - Advanced Digital Logic Design (Jan. - Apr. 2010)
CMPE 480 - Advanced Digital Logic Design (Jan. - Apr. 2009)
EE 480 / EE 635 - Advanced Digital Logic Design (Sept. - Dec. 2002)
EE 480 / EE 635 - Advanced Digital Logic Design (Sept. - Dec. 2001)

EE 720 B2 - Semiconductor Memories (Jan. - Apr. 2003)
EE 710 A1 - Advanced Digital CMOS Technology (Sept. - Dec. 2002)
EE 601 A1 - Topics in VLSI Technology (Sept. - Dec. 2001)
EE 601 A2 - Topics in VLSI Technology (Sept. - Dec. 2000)


Research Group Affiliations

Computer Engineering
Communications and Signal Processing
High Capacity Digital Communications (HCDC) Laboratory

Research Interests

Miscellaneous Facts

I am not closely related to the singer/songwriter by the same name.

Statistically, after 40-odd generations, virtually all people of European background
must be descendants of Charlemagne, King of the Franks and Emperor of the West.
Here is my own descent from Charlemagne, through Hugh Capet, King of France,
and Robert I the Bruce, King of Scotland.

I completed my Ph.D. in 1990 under the supervision of Prof. Janusz A. Brzozowski,
who completed his Ph.D. at Princeton University in 1962 under the supervision of
Prof. Edward J. McCluskey Jr., who completed his Sc.D. at M.I.T. in 1956 under the
supervision of Prof. Samuel H. Caldwell, who completed his Sc.D. at M.I.T. in 1933
under the supervision of of Prof. Vannevar Bush, who completed his Ph.D. at M.I.T.
and Harvard University in 1916 under the supervision of Arthur Edwin Kennelly.
Professor Kennelly, an immigrant from England, worked from 1887 to 1894 as
an assistant to Thomas Alva Edison in the recently opened West Orange laboratory.
Edison's formal schooling was apparently limited to three months when he was seven.

Interesting Links

Link to the Computer History Museum in Silicon Valley.
Link to Intel Corporation's Microprocessor Hall of Fame.


Credentials

B.Sc. (Engineering Physics), Queen's University at Kingston, 1981
M.Math. (Computer Science), University of Waterloo, 1985
Ph.D. (Computer Science), University of Waterloo, 1990
P.Eng., Province of Ontario, (APEO), 1983-1990
P.Eng., Province of Alberta, (APEGGA), 1990-


Affiliations

Member, IEEE Computer Society, 1987-
Member, IEEE Test Technology Technical Council, 1995-
Member, IEEE Communications Society, 1996-
Member, IEEE Solid-State Circuits Society, 2002-
Member, IEEE Signal Processing Society, 2006-
Member, Association for Computing Machinery, 1988-
Member, American Society for Engineering Education, 1998-


Courses Taught

EN CMP 100 - Introduction to Computer Programming for Engineers (W'11)
EE 379/280 - Introduction to Digital Electronics (F'91, F'92, F'93)
EE 380 - Introduction to Microprocessors (W'99, W'00, F'00, W'02, W'03)
CMPE 401 - Computer Interfacing (F'94, F'95, F'96, F'03, F'04, F'05, F'06, F'08, F'09, F'10, F'11)
EE 445 - C/C++ Programming for Engineers (F'98, F'99)
EE 480/635 - Advanced Digital Logic Design (W'94, W'95, W'96, F'96, F'01, F'02)
CMPE 488 - Computer-Aided Design Algorithms (W'12)
ECE 553 - Digital Integrated Circuit Design (F'03)
EE 602/651/512 - Digital System Testing and Design for Testability (W'92, W'99, W'00, F'04, F'05, F'06, F'08, F'09, F'10, F'11)
EE 602 - Topics in Communications Protocol Conformance Testing (W'95)
EE 602 - Topics in Digital System Synthesis (W'97)
EE 601 - Topics in VLSI Technology (F'00, F'01)
EE 710 A1 - Advanced Digital CMOS Technology (F'02)
EE 720 B2 - Semiconductor Memories (W'03)


Present Graduate Students, Post-Doctoral Fellows and Research Associates

  1. John Koob (Ph.D.), co-supervised with Dr. Elliott
  2. Russell Dodd (Ph.D.), co-supervised with Dr. Vincent Guadet
  3. Arsène Pankeu Yomi (M.Sc.)
  4. Navid Rezaei Sarchoghaei (M.Sc.), co-supervised with Dr. Schlegel
  5. Mengheng Jin (M.Sc.), co-supervised with Dr. Tellambura


Completed Graduate Students

  1. Malihe Ahmadi Najafabadi (M.Sc., Jan. 2012), co-supervised with Dr. Schlegel
  2. Muhammad Umair Jan (M.Eng., Sept. 2011)
  3. Jerry Ding (M.Eng., Jan. 2011)
  4. Tyler Brandon (Ph.D., Jan. 2010), co-supervised with Dr. Elliott
  5. Saeed Fouladi Fard (Ph.D., August 2009), co-supervised with Dr. Schlegel
  6. Arsène Pankeu Yomi (Diplome d'ingenieur project, ENSEA exchange student, August 2009)
  7. Jesus Hernandez Tapia (M.Sc., Jan. 2009), co-supervised with Dr. Elliott
  8. Xinsheng Zhou (M.Sc., Jan. 2008), co-supervised with Dr. Bates
  9. Lin Zhu (M.Eng., April 2007), co-supervised with Dr. Bates
  10. Amirhossein Alimohammad (Ph.D, Jan. 2007.)
  11. Saeed Sharifi Tehrani (M.Sc., Sept. 2005), co-supervised with Dr. Bates
  12. Hongyu Liao (M.Sc., July 2005), co-supervised with Dr. Mandal
  13. Xiaohong "Maggie" Wang (M.Eng., July 2005), co-supervised with Dr. Mandal
  14. Kamlesh Raiter (M.Sc., December 2004)
  15. Song Tian (M.Eng., September 2004)
  16. Lin Fu (M.Sc., September 2004)
  17. Ashwin S. Rao (M.Eng., April 2004)
  18. Sue Ann Ung (M.Sc., October 2003), co-supervised with Dr. Elliott
  19. Fang Pang (M.Eng., September 2003)
  20. Qu "Helen" Haiying (M.Eng., September 2003)
  21. Hua Ai (M.Sc., September 2003)
  22. Steven Dillen (M.Sc., July 2003)
  23. Tyler Bandon (M.Sc., June 2003), co-supervised with Dr. Elliott
  24. Julien Budin (Diplome d'ingenieur project, ENSEA exchange student, September 2002)
  25. Yunan Xiang (M.Sc., Apr. 2002), co-supervised with Dr. Elliott
  26. Billie S. H. Kwan (M.Eng., April 2002)
  27. Kwok Sing Cheng (Ph.D., May 2001), co-supervised with Dr. Conradi
  28. Jean-Louis Gaudefroy (Diplome d'ingenieur project, ENSEA exchange student, September 2000)
  29. Curtis Wickman (M.Sc., July 2000), co-supervised with Dr. Elliott
  30. Albert Chan (M.Eng., April 2000), co-supervised with Dr. Elliott
  31. Mustafa Kaya (M.Eng., April 2000)
  32. Erika Peter (M.Eng., September 1999)
  33. Xiangqian Xu (M.Eng., September 1999)
  34. Gershom Birk (M.Sc., August 1999), co-supervised with Dr. Elliott
  35. Deepak Sarda (M.Sc., January 1999)
  36. Albert L.-C. Kwong (M.Sc., October 1998), co-supervised with Dr. Elliott
  37. Michael Daskalopoulos (M.Eng., M.B.A., August 1998)
  38. Michael Redeker (Diplomarbeit final year project, Universitaet Hannover, September, 1998)
  39. Matthieu Clouqueur (Diplome d'ingenieur project, ENSEA exchange student, September 1998)
  40. Daniel Tse (M.Eng., August 1997)
  41. Xiumei Lei (M.Eng., April 1997)
  42. Robert Hang (Diplome d'ingenieur project, ENSEA exchange student, September 1996)
  43. Jeremy Sewall (M.Sc., January 1996)
  44. Nicole Sat (M.Sc., July 1995)
  45. Lin Shen (M.Sc., December 1993)
  46. Jacky Wong (M.Eng., April 1993)


Publications

Click here for a complete list of my patents, journal articles, and conference papers.


Back to the home page of the Division of Computer Engineering

Back to the home page of the Department of Electrical and Computer Engineering

Last updated March 21, 2012