EE Home Page


Student Resources

EE Students

EE Department Faculty

EE Faculty

EE Featured Projects

Featured Projects

EE Department Newsletters

EE Newsletter

EE Partnerships and Giving

Support EE

EE Photo Galleries

Support CENG

Albert Liddicoat

Albert Liddicoat

Professor Albert Liddicoat
Currently Assigned as Associate Vice Provost

Phone: 805-756-5217
Office: 01-314


In 2002 Dr. Albert Liddicoat joined the Cal Poly faculty and is the Forbes Professor of Computer and Electrical Engineering.  Dr. Liddicoat received the Professional Achievement Award from the Cal Poly College of Engineering in 2003 and he is a Senior Member of the Institute of Electrical and Electronic Engineers.  In 2006, Dr. Liddicoat was appointed as the Assistant Vice President for Academic Personnel at Cal Poly and later became the Vice Provost for Academic Affairs and Personnel.  Dr. Liddicoat earned a degree in Electronic Engineering from Cal Poly, San Luis Obispo and later his M.S. and Ph.D. degrees in Electrical Engineering and a M.S. degree in Engineering Management from Stanford University. 

Dr. Liddicoat developed and taught several graduate courses and labs in Computer Engineering and Digital Systems.  Research from this activity has led to many presentations and publications in the areas of network protocol hardware acceleration, computer architecture, computer arithmetic, self-timed circuits, low power circuits and encryption hardware. 

His research group received funding and support from NSF, NASA JPL, Office of Naval Research, IBM, Lockheed Martin, Raytheon, ViaSat, Hitachi Global Storage Technologies, and other sources to conduct research on high performance computation, encryption, network protocol acceleration, Disruption Tolerant Networks (DTN), deep space link emulation, and other digital, computing and embedded system applications.   

Teaching and Research Interests

  • Computer Arithmetic and Architecture
  • Delay Tolerant Networks
  • Reconfigurable Computing
  • Embedded Systems
  • Digital, Microprocessor & Microcontroller System Design

Courses Taught

  • CPE 100 Computer Engineering Orientation (1 unit).
  • CPE 129 Digital Design (3 units).
  • CPE 219 Logic and Switching Circuits (3 units).
  • CPE 259 Logic and Switching Circuits Laboratory (1 units).
  • CPE 336 Microprocessor System Design Lecture and Laboratory (4 units).
  • CPE 329 Programmable Logic and Microprocessor-Based Systems Design Lecture and Lab (4 units).
  • CPE 400 Special Problems for Advanced Undergraduates (1-4 units)
  • CPE 450 CPE Capstone Project (4 units)
  • CPE 461 & 462 Senior Project I, II (3 units and 2 units)
  • CPE 493, 494, 495 Cooperative Education Experience (2 units, 6 units, and 12 units)
  • EE 111 Introduction to Electrical Engineering (1 unit).
  • EE 400 Special Problems for Advanced Undergraduates (1–5 units)
  • EE 461 & 462 Senior Project I, II (3 units and 2 units)
  • EE 463 & 464 Senior Project Design Laboratory I, II (3 units and 2 units)
  • EE 521 Computer Systems (4 units).
  • EE 522 Microprocessor-Based Digital System Design (4 units).
  • EE 523 Digital Systems Design Graduate course with independent study project (3 units).
  • EE 599 Design Project (Thesis) (1-9 units)

Related Content