Jonathan Phillips

Electrical and Computer Engineering

Prof Practice Assoc Professor


Jonathan  Phillips

Contact Information

Office Location: EL 260
Phone: 435-797-2581
Email: jonathan.phillips@usu.edu

Educational Background

PhD, Electrical Engineering, Utah State University, 2008
Deriving Application-specific Architectures for Mission Planning and Scheduling Algorithms in the Space Environment
MS, Electrical Engineering, Utah State University, 2004
An Automatic Conversion of CSP to Handel C
BS, Electronics Engineering Technology, Brigham Young University, 2000

Teaching Interests

• Embedded Hardware and Software • Field-Programmable Gate Arrays • Computer Architectures • Digital Design • Hardware Description Languages • Sensors and Sensor Interfacing • Hardware acceleration of software algorithms • Compilers • Artificial Intelligence • Networking / Internet of Things • Teaching

Research Interests

Algorithm Acceleration Software-to-Hardware conversion algorithms Real-Time Artificial Intelligence

Awards

Outstanding Teacher of the Year 2022-2023, 2023

USU ECE Department

Outstanding Teacher of the Year 2020-2021, 2021

USU ECE Department

Outstanding Teacher of the Year 2017-2018, 2018

USU ECE Department


Publications | Journal Articles

Academic Journal

  • Phillips, J., (2009). Methodology to derive context adaptable architectures for FPGAs. IET Transactions on Computers and Digital Techniques, 3:1, 124-141. doi: 10.1049/iet-cdt:20070099

An asterisk (*) at the end of a publication indicates that it has not been peer-reviewed.

Publications | Other

An asterisk (*) at the end of a publication indicates that it has not been peer-reviewed.

Teaching

ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2023
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2023
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2023
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2023
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2023
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2023
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2023
ECE 3710 - Microcontroller Hardware and Software, Fall 2023
ECE 3710 - Microcontroller Hardware and Software, Fall 2023
ECE 3710 - Microcontroller Hardware and Software, Fall 2023
ECE 3710 - Microcontroller Hardware and Software, Fall 2023
ECE 3710 - Microcontroller Hardware and Software, Fall 2023
ECE 3710 - Microcontroller Hardware and Software, Fall 2023
ECE 3710 - Microcontroller Hardware and Software, Fall 2023
ECE 6730, 5730 - Reconfigurable Computing, Fall 2023
, Spring 2023
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Spring 2023
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Spring 2023
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Spring 2023
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Spring 2023
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Spring 2023
ECE 1410 - Computer Programming for Electrical and Computer Engineers II, Spring 2023
ECE 5780, 6780 - Embedded Real-Time Systems, Spring 2023
ECE 5780, 6780 - Embedded Real-Time Systems, Spring 2023
ECE 5780, 6780 - Embedded Real-Time Systems, Spring 2023
ECE 5780, 6780 - Embedded Real-Time Systems, Spring 2023
, Fall 2022
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2022
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2022
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2022
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2022
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2022
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2022
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2022
ECE 3710 - Microcontroller Hardware and Software, Fall 2022
ECE 3710 - Microcontroller Hardware and Software, Fall 2022
ECE 3710 - Microcontroller Hardware and Software, Fall 2022
ECE 3710 - Microcontroller Hardware and Software, Fall 2022
ECE 3710 - Microcontroller Hardware and Software, Fall 2022
ECE 3710 - Microcontroller Hardware and Software, Fall 2022
ECE 3710 - Microcontroller Hardware and Software, Fall 2022
ECE 5730, 6730 - Reconfigurable Computing, Fall 2022
, Spring 2022
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Spring 2022
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Spring 2022
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Spring 2022
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Spring 2022
ECE 5780, 6780 - Embedded Real-Time Systems, Spring 2022
ECE 5780, 6780 - Embedded Real-Time Systems, Spring 2022
ECE 5780, 6780 - Embedded Real-Time Systems, Spring 2022
ECE 5780, 6780 - Embedded Real-Time Systems, Spring 2022
ECE 6930 - Special Topics in Electrical Engineering, Spring 2022
, Fall 2021
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2021
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2021
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2021
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2021
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2021
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2021
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2021
ECE 3710 - Microcontroller Hardware and Software, Fall 2021
ECE 3710 - Microcontroller Hardware and Software, Fall 2021
ECE 3710 - Microcontroller Hardware and Software, Fall 2021
ECE 3710 - Microcontroller Hardware and Software, Fall 2021
ECE 3710 - Microcontroller Hardware and Software, Fall 2021
ECE 3710 - Microcontroller Hardware and Software, Fall 2021
ECE 3710 - Microcontroller Hardware and Software, Fall 2021
ECE 6730, 5730 - Reconfigurable Computing, Fall 2021
, Spring 2021
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Spring 2021
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Spring 2021
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Spring 2021
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Spring 2021
ECE 1410 - Computer Programming for Electrical and Computer Engineers II, Spring 2021
ECE 5780, 6780 - Embedded Real-Time Systems, Spring 2021
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2020
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2020
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2020
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2020
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2020
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2020
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2020
ECE 3710 - Microcontroller Hardware and Software, Fall 2020
ECE 5730, 6730 - Reconfigurable Computing, Fall 2020
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Spring 2020
ECE 5780, 6780 - Embedded Real-Time Systems, Spring 2020
ECE 6930 - Special Topics in Electrical Engineering, Spring 2020
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2019
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2019
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2019
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2019
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2019
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2019
ECE 3710 - Microcontroller Hardware and Software, Fall 2019
ECE 3710 - Microcontroller Hardware and Software, Fall 2019
ECE 3710 - Microcontroller Hardware and Software, Fall 2019
ECE 3710 - Microcontroller Hardware and Software, Fall 2019
ECE 3710 - Microcontroller Hardware and Software, Fall 2019
ECE 6930, 5930 - Special Topics in Electrical and Computer Engineering, Fall 2019
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Spring 2019
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Spring 2019
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Spring 2019
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Spring 2019
ECE 1410 - Computer Programming for Electrical and Computer Engineers II, Spring 2019
ECE 5780, 6780 - Embedded Real-Time Systems, Spring 2019
ECE 5780, 6780 - Embedded Real-Time Systems, Spring 2019
ECE 5780, 6780 - Embedded Real-Time Systems, Spring 2019
ECE 5780, 6780 - Embedded Real-Time Systems, Spring 2019
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2018
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2018
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2018
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2018
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2018
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Fall 2018
ECE 3710 - Microcontroller Hardware and Software, Fall 2018
ECE 3710 - Microcontroller Hardware and Software, Fall 2018
ECE 3710 - Microcontroller Hardware and Software, Fall 2018
ECE 3710 - Microcontroller Hardware and Software, Fall 2018
ECE 3710 - Microcontroller Hardware and Software, Fall 2018
ECE 5930, 6930 - Special Topics in Electrical and Computer Engineering, Fall 2018
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Spring 2018
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Spring 2018
ECE 1400 - Computer Programming for Electrical and Computer Engineers I, Spring 2018
ECE 1410 - Computer Programming for Electrical and Computer Engineers II, Spring 2018
ECE 5780, 6780 - Embedded Real-Time Systems, Spring 2018
ECE 5780, 6780 - Embedded Real-Time Systems, Spring 2018
ECE 5780, 6780 - Embedded Real-Time Systems, Spring 2018
ECE 5780 - Embedded Real-Time Systems, Spring 2018
ECE 3710 - Microcontroller Hardware and Software, Fall 2017
ENGR 2930 - Special Problems, Fall 2017
ENGR 2930 - Special Problems, Fall 2017