Allen B. MacKenzie



Teaching

Course web pages are posted on Canvas (since Fall 2015), the Virginia Tech Scholar System (from Fall 2006 through Spring 2015, except Spring 2008, soon deprecated), or the Virginia Tech Blackboard System (Spring 2008 and prior to Fall 2006, now deprecated) during the term in which they are taught. They are typically only available to enrolled students during the term in which they are taught, but if you are a faculty member interested in course materials then please contact me via email.

Spring 2017

ECE 4614: Telecommunications Networks

ECE 5684: Error Control Coding

Fall 2016

ECE 3614: Introduction to Communications Systems

Spring 2016

ECE 5634: Information Theory

Fall 2015

ECE 3614: Introduction to Communications Systems

ECE 5605: Stochastic Signals and Systems

Spring 2015

ECE 5684: Error Control Coding

Fall 2014

ECE 3614: Introduction to Communications Systems

Spring 2014

ECE 3614: Introduction to Communications Systems

ECE 4614: Telecommunication Networks

Fall 2013

ECE 5634: Information Theory

Spring 2013

On Sabbatical.

Fall 2012

On Sabbatical.

Spring 2012

ECE 4614: Telecommunication Networks

Fall 2011

ECE 5605: Stochastic Signals and Systems

Spring 2011

ECE 2574: Introduction to Data Structures and Algorithms

Spring 2010

ECE 4614: Telecommunications Networks

Fall 2009

ECE 5544: Coding Theory

Spring 2009

ECE 4614: Telecommunications Networks

Fall 2008

ECE 5634: Information Theory

Spring 2008

ECE 5984: Special Study: Cognitive Radio, Cognitive Networks, and Dynamic Spectrum Access (also available to students in the National Capital Region via videoconference and featuring shared lectures and interaction with students and faculty at Trinity College Dublin)

Fall 2007

ECE 5544: Coding Theory (also available to students throughout Virginia via videoconference as part of the Commonwealth Graduate Engineering Program)

Spring 2007

ECE 4614: Telecommunications Networks

Fall 2006

ECE 5634: Information Theory (also available to students in the National Capital Region via videoconference)

Spring 2006

ECE 6504: Advanced Topics in Computer Engineering: Self Organization in Mobile Ad Hoc Networks (Co-taught with Luiz DaSilva)

ECE 3054: Electrical Theory (Recitation Instructor)

Fall 2005

Both Fall 2005 courses were taught in a 6-week compressed format as part of the VT-MENA program hosted by the Arab Academy for Science and Technology and Maritime Transport in Alexandria, Egypt.

ECE 5565: Network Architectures and Protocols I

ECE 5605: Stochastic Signals and Systems I

Spring 2005

ECE 3614: Introduction to Communications Systems

ECE 5606: Stochastic Signals and Systems II (Co-taught with Bill Tranter)

Fall 2004

ECE 5605: Stochastic Signals and Systems I

Spring 2004

ECE 5544: Coding Theory

Fall 2003

ECE 3614: Introduction to Communication Systems