
William Hendrix
Teaching Assistant Professor
Charles V. Schaefer, Jr. School of Engineering and Science
Department of Computer Science
Gateway Center S251
Education
- Ph.D. (2010) North Carolina State University (Computer Science)
- B.S. (2007) Furman University (Computer Science)
Research
parallel and graph algorithms
General Information
William Hendrix is an Assistant Teaching Professor at Stevens Institute of Technology. Prior to joining Stevens in 2024, he worked as an Assistant Teaching Professor and Undergraduate Program Coordinator at the University of South Florida. He earned his PhD in 2010 from North Carolina State University, and his graduate work was in parallel and graph algorithms. He earned a PhD in Mathematics and Computer Science from Furman University in 2007.
Experience
Stevens University, Teaching Assistant Professor (Aug 2024-present)
University of South Florida, Assistant Professor of Instruction (Aug 2015-July 2024) and Undergraduate Program Coordinator (Aug 2018-July 2024)
Northwestern University, Postdoctoral Researcher (Jan 2011-July 2015) and Lecturer (August 2013-July 2015)
University of South Florida, Assistant Professor of Instruction (Aug 2015-July 2024) and Undergraduate Program Coordinator (Aug 2018-July 2024)
Northwestern University, Postdoctoral Researcher (Jan 2011-July 2015) and Lecturer (August 2013-July 2015)
Selected Publications
Conference Proceeding
- Jin, C.; Fu, Q.; Wang, H.; Hendrix, W.; Chen, Z.; Agrawal, A.; Banerjee, A.; Choudhary, A. (2015). Running MAP Inference on Million Node Graphical Models: A High Performance Computing Perspective. 2015 15th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (pp. 565-575). IEEE.
https://doi.org/10.1109/ccgrid.2015.35. - Chen, Z.; Son, S. W.; Hendrix, W.; Agrawal, A.; Liao, W.; Choudhary, A. (2014). NUMARCK: Machine Learning Algorithm for Resiliency and Checkpointing. SC14: International Conference for High Performance Computing, Networking, Storage and Analysis (pp. 733-744). IEEE.
https://doi.org/10.1109/sc.2014.65. - Palsetia, D.; Patwary, M. M.; Hendrix, W.; Agrawal, A.; Choudhary, A. (2014). Clique guided community detection. 2014 IEEE International Conference on Big Data (Big Data) (pp. 500-509). IEEE.
https://doi.org/10.1109/bigdata.2014.7004267. - Hendrix, W.; Ali Patwary, M. M.; Agrawal, A.; Liao, W.; Choudhary, A. (2012). Parallel hierarchical clustering on shared memory platforms. 2012 19th International Conference on High Performance Computing (pp. 1-9). IEEE.
https://doi.org/10.1109/hipc.2012.6507511. - Hendrix, W.; Tetteh, I. K.; Agrawal, A.; Semazzi, F.; Liao, W.; Choudhary, A. (2011). Community Dynamics and Analysis of Decadal Trends in Climate Data. 2011 IEEE 11th International Conference on Data Mining Workshops (pp. 9-14). IEEE.
https://doi.org/10.1109/icdmw.2011.51. - Hendrix, W.; Karpinets, T.; Park, B.; Schendel, E.; Choudhary, A.; Samatova, N. F. (2011). Sensitive and Specific Identification of Protein Complexes in "Perturbed" Protein Interaction Networks from Noisy Pull-Down Data. 2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum (pp. 512-522). IEEE.
https://doi.org/10.1109/ipdps.2011.189. - Chen, W.; Rocha, A. M.; Hendrix, W.; Schmidt, M.; Samatova, N. F. (2010). The Multiple Alignment Algorithm for Metabolic Pathways without Abstraction. 2010 IEEE International Conference on Data Mining Workshops (pp. 669-678). IEEE.
https://doi.org/10.1109/icdmw.2010.21. - Hendrix, W.; Schmidt, M. C.; Breimyer, P.; Samatova, N. F. (2009). On perturbation theory and an algorithm for maximal clique enumeration in uncertain and noisy graphs. Proceedings of the 1st ACM SIGKDD Workshop on Knowledge Discovery from Uncertain Data (pp. 48-56). ACM.
https://doi.org/10.1145/1610555.1610562.
Journal Article
- Rangel, E. M.; Hendrix, W.; Agrawal, A.; Liao, W.; Choudhary, A. (2016). AGORAS: A Fast Algorithm for Estimating Medoids in Large Datasets. Procedia Computer Science (vol. 80, pp. 1159-1169). Elsevier BV.
https://doi.org/10.1016/j.procs.2016.05.446.
Courses
CS 105 Introduction to Scientific Computing
CS 284 Data Structures
CS 590 Algorithms
CS 284 Data Structures
CS 590 Algorithms