Machine Learning on the Move: Teaching ML Kit for Firebase in a Mobile Apps Course.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 2, 2023
Do students Git it?: A Lightweight Intervention to Increase Usage of Advanced Git Features.
Proceedings of the SIGCSE 2022: The 53rd ACM Technical Symposium on Computer Science Education, 2022
Machine Learning on the Move: Teaching ML Kit for Firebase in a Mobile Apps Course.
Proceedings of the SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education, 2021
Going Native with Your Web Dev Skills: An Introduction to React Native for Mobile App Development.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020
Distributed Algorithms for the Placement of Network Services.
Proceedings of the 2010 International Conference on Internet Computing, 2010
Sensor fusion and correlation.
Proceedings of the 3rd International Conference on Embedded Networked Sensor Systems, 2005
Extensible Network Configuration and Communication Framework.
Proceedings of the Active and Programmable Networks, 2005
Snort Offloader: A Reconfigurable Hardware NIDS Filter.
Proceedings of the 2005 International Conference on Field Programmable Logic and Applications (FPL), 2005
Mutable Codesign for Embedded Protocol Processing.
Proceedings of the 13th IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM 2005), 2005
Deep Packet Inspection using Parallel Bloom Filters.
IEEE Micro, 2004
Distributed Instrusion Prevention in Active and Extensible Networks.
Proceedings of the Active Networks, IFIP TC6 6th International Working Conference, 2004
Scalable IP lookup for Internet routers.
IEEE J. Sel. Areas Commun., 2003
Scalable IP Lookup for Programmable Routers.
Proceedings of the Proceedings IEEE INFOCOM 2002, 2002
Control and Configuration Software for a Reconfigurable Networking Hardware Platform.
Proceedings of the 10th IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM 2002), 2002