Nic Herndon

I am an Assistant Professor and the Graduate Program Director for the Department of Computer Science at the East Carolina University (ECU), which I joined in August 2019. I have a PhD degree in Computer Science (2016) from Kansas State University (advisor Doina Caragea), a Master degree in Computer Science (2008) from the University of Nevada, Reno (advisor Sergiu Dascalu), and a Bachelor degree in Computer Science (2004) from University of Nevada, Reno.

Prior to joining ECU, I was a Teaching Fellow in the College of Information and Computer Sciences at the University of Massachusetts Amherst. Before that, I was a Postdoctoral Research Associate at the University of Connecticut, in the Plant Computational Genomics Lab, a Bioinformatics Specialist at Bioinformatics Center at Kansas State University, Programmer Analyst in the Office of Undergraduate Admissions at Kansas State University, Software Engineer at International Game Technology, and System Administrator at Barnes & Noble, Inc.

Further details can be found in my curriculum vitae.

Research Interests

My main research interests are in Artificial Intelligence, Machine Learning, Big Data Analytics/Data Science, Computational Biology, and Bioinformatics.


In the Fall 2023 semester I teach CSCI 3675 - Principles of Programming Languages. Information about other courses I taught is available on the teaching page.

Activities & Awards

Received Best Paper award at the 2015 International Symposium on Network Enabled Health Informatics, Biomedicine and Bioinformatics, and was nominated for best paper award at the 5th International Conference on Bioinformatics Models, Methods and Algorithms, and for best student paper award at the same conference, the year before.