Bruce Hartpence Headshot

Bruce Hartpence

Professor

School of Information
Golisano College of Computing and Information Sciences

585-475-7938
Office Hours
M 10-11, F 4-5
Office Location

Bruce Hartpence

Professor

School of Information
Golisano College of Computing and Information Sciences

Education

BS, MS, Ph.D., Rochester Institute of Technology

Bio

I've been at RIT since 1998. My main areas of focus include networking (both wired and wireless), services such as DNS, DHCP and VoIP and machine learning as it applies to interesting problems in the neworking or related spaces.

585-475-7938

Personal Links
Areas of Expertise

Select Scholarship

Full Length Book
Hartpence, Bruce and Andres Kwasinski. Neural Network Architectures and Ensembles for Packet Classification: Addressing Visibility, Security and Quality of Service Challenges in Communication Networks. first ed. Rochester, New York: RIT, 2020. Print.
Hartpence, Bruce. The Packet Guide to Voice over IP Protocols. first ed. Sebastopol, Ca: O'Reilly, 2012. Print.
Hartpence, Bruce. Packet Guide to Core Network Protocols. 1st ed. Sebastopol, CA: O'Reilly Media, 2011. Print.
Hartpence, Bruce. Packet Guide to Routing and Switching. 1st ed. Sebastopol, CA: O'Reilly Media, 2011. Print.
Published Conference Proceedings
Hartpence, Bruce and Andres Kwasinski. "A Convolutional Neural Network Approach to Improving Network Visibility." Proceedings of the WOCC 2020. Ed. WOCC. Newark, New Jersey: IEEE WOCC, 2020. Print.
Hartpence, Bruce and Andres Kwasinski. "Fast Internet Packet and Flow Classification Based on Artificial Neural Networks." Proceedings of the IEEE Southeastcon 2019. Ed. IEEE. Huntsville, Al: IEEE, 2019. Print.
Hartpence, Bruce and Andres Kwasinski. "Combating TCP Port Scan Attacks Using Sequential Neural Networks." Proceedings of the International Conference on Computing, Networking and Communications. Ed. ICNC. Kailua-Kona, Hi: ICNC, 2020. Print.
Hartpence, Bruce and Andres Kwasinski. "Considering the Blackbox: An Investigation of Optimization Techniques with Completely Balanced Datasets of Packet Traffic." Proceedings of the IEEE Big Data. Ed. IEEE. Los Angeles, Ca: IEEE, 2019. Print.
Hartpence, Bruce and Andres Kwasinski. "Performance Evaluation of Networks with Physical and Virtual Links." Proceedings of the IEEE GIIS 2015. Ed. IEEE. Guadalajara, Mexico: IEEE, 2015. Print.
Hartpence, Bruce. "Curricular and Performance Measurement Challenges in Cloud Environments." Proceedings of the SIGITE. Ed. SIGITE. Atlanta, Georgia: n.p., 2014. Print.
Hartpence, Bruce, et al. "Meshed Tree Protocol for Faster Convergence in Switched Networks." Proceedings of the ICNS 2014. Ed. ICNS 2014. Chamonix, France: IARIA, 2014. Print.
Hartpence, Bruce, et al. "Designing, Constructing and Implementing a Low-Cost Virtualization Cluster for Education." Proceedings of the Education and Information Systems, Technologies and Applications 2013. Ed. IMSCI. Orlando, FL: n.p., 2013. Print.
Hartpence, B., et al. "Natural Selection in Virtualization Environments: A Decade of Lessons from Academia." Proceedings of the Education and Information Systems, Technologies and Applications 2013. Ed. IMSCI. Orlando, FL: n.p., 2013. Print.
Ghosh, A., B. Hartpence, and D. Johnson. "A Practical Study of the Problems of Current Internet Routing Tables." Proceedings of the 2013 International Conference on Security and Management (SAM'13). Ed. Worldcom. Las Vegas, NV: n.p., 2013. Print.
Hartpence, Bruce. "Wegmans and RIT: A Case Study in Industrial/Academic Collaboration and the Resulting Benefits." Proceedings of the EISTA. Ed. Nagib Callaos. Orlando, FL: IIIS, 2011. Print.
Book Chapter
Hartpence, Bruce. "Network Address Translation." The Packet Guide to Routing and Switching. Sebastopol, California: O'Reilly, 2016. 30. Print.
Hartpence, Bruce. "Multicast." The Packet Guide to Routing and Switching. Sebastopol, California: O'Reilly, 2016. 35. Print.
Hartpence, Bruce. "Transmission Control Protocol." The Packet Guide to Core Network Protocols. Sebastopol, Ca: O'Reilly, 2014. 200-230. Print.
Hartpence, Bruce. "User Datagram Protocol." The Packet Guide to Core Network Protocols. Sebastopol, Ca: O'Reilly, 2014. 230-255. Print.
Hartpence, Bruce. "Internet Protocol Version 6." The Packet Guide to Core Network Protocols. Sebastopol, Ca: O'Reilly, 2012. 30. Print.
Hartpence, Bruce. "Basic Device and Protocol Security." Network Security, Administration and Management. Ed. Dulal Kar and Mahbubur Syed. Hershey, PA: IGI Global, 2010. 1-19. Print.
Journal Paper
Hartpence, Bruce and Rossi Rosario. "Software Defined Networking for Systems and Network Administration Programs." Journal of Education in System Administration (JESA) 1. (2016): 15. Print.

Currently Teaching

CSCI-351
3 Credits
This course is an in-depth study of data communications and networks. The course covers design of, and algorithms and protocols used in, the physical, data link, network, transport, and application layers in the Internet; methods for modeling and analyzing networks, including graphs, graph algorithms, and discrete event simulation; and an introduction to network science. Programming projects will be required.
ISCH-620
3 Credits
This course provides a functional introduction to programming, data structures, elemental computational theory, and data exploration for graduate students from non-computing backgrounds. Students prepare for working with data and artificial intelligence techniques.
NSSA-245
3 Credits
This course will investigate the protocols used to support network based services and the tasks involved in configuring and administering those services in virtualized Linux and Windows internet working environments. Topics include an overview of the TCP/IP protocol suite, in-depth discussions of the transport layer protocols, TCP and UDP, administration of network based services including the Dynamic Host Configuration Protocol (DHCP), Domain Name Service (DNS), Secure Shell (SSH), and Voice Over IP (VoIP). Students completing this course will have thorough theoretical knowledge of the Internet Protocol (IP), the Transport Control Protocol (TCP), and the User Datagram Protocol (UDP), as well as experience in administering, monitoring, securing and troubleshooting an internet work of computer systems running these protocols and services.
NSSA-342
3 Credits
This course will discuss the changing nature of communication, the requirements of emerging applications, the effect on network design, quality of service and the associated security concerns. The focus is on the evolution of multimedia services (such as voice and video) and Internetworking technologies in support convergence. This course will focus on advanced networking techniques to ensure quality of service and security for real time data. Examples include policies and class based routing.
NSSA-443
3 Credits
This course will examine the design and performance of networks. Students will learn to design networks based on identified needs and analyze the performance of that network. The designs include site, campus, and enterprise. WAN technologies will be combined with LAN technologies in the design of enterprise networks. A simulation tool may be used to implement the design as a network model and evaluate the performance of the network model.