• Contact Info
Publications in VIVO

Graham, Keith Senior Instructor


Research Areas research areas


research overview

  • Researching Computer Architecture focusing on Application Specific Instruction Set Processors combining a highly abstracted processor development strategy with a data driven design methodology to include the minimal resources required to obtain the end application's performance, energy, and cost targets previously unattainable. Research also includes developing Embedded System Engineering and Firmware courses for the undergraduate ECEE and College of Engineering curriculum.


  • Application Specific Instruction Set Processors ASIP, Wireless Sensor Nodes, Computer Architecture, Embedded Systems, Embedded Firmware



courses taught

  • COEN 3930 - Engineering Internship/Co-op
    Primary Instructor - Spring 2019 / Summer 2019
    Students enrolled in this course participate in a pre-approved internship or cooperative education program with an employer that allows them to explore the relationship between theory and practice and demonstrate evidence of significant learning (e.g., academic assignments and employer/sponsor evaluations). Pass/Fail only. Up to 3 credits may apply towards BS degree program's Free Electives (even if student has multiple enrollments in this course and/or COEN 4950). Students should contact the CEAS Extracurricular Programs Manager for more information. Minimum 2.75 cumulative GPA is required.
  • ECEN 3360 - Digital Design Laboratory
    Primary Instructor - Spring 2019 / Fall 2019
    Introduces digital system design, including system software and hardware building blocks, and system software-hardware integration. Emphasizes hands-on system development and debugging. Uses mainstream electronic system design platforms, including FPGAs, embedded and mobile computing platforms, and Assembly/C/Java/Verilog programming languages.
  • ECEN 5013 - Special Topics
    Primary Instructor - Spring 2018 / Fall 2018 / Fall 2019
    Examines a special topic in Electrical, Computer and Energy Engineering. May be repeated up to 9 total credit hours.
  • ECEN 5023 - Special Topics
    Primary Instructor - Fall 2018
    Examines a special topic in Electrical, Computer and Energy Engineering, Embedded Systems. May be repeated up to 9 total credit hours.
  • ECEN 5823 - Internet of Things Embedded Firmware
    Primary Instructor - Spring 2018 / Fall 2018
    Acquire firmware development skills to meet low energy and internet connectivity demands of embedded systems. Event-driven firmware techniques will be explored through programming assignments, transitioning to programming an Internet of Things RF Network Protocol such as Bluetooth Low Energy or Thread. The coursework will align with the latest industry firmware and embedded wireless protocol trends.