Prospective students

I am always looking for well-qualified undergraduate (preferably sophomore or junior) or graduate students interested in research work on a wide range of topics in machine learning. As general requirements, applicants should have good mathematical background and programming skills in Python, C, or C++. Diversity is highly encouraged. If interested, please contact Dr. Herndon directly.


The Department of Computer Science at East Carolina University offers the following degrees:

Undergraduate
Bachelor of Science in Computer Science
Bachelor of Science in Software Engineering

4+1/Accelerated
Bachelor of Science in Computer Science/Master of Science in Computer Science
Bachelor of Science in Computer Science/Master of Science in Software Engineering
Bachelor of Science in Computer Science/Master of Science in Data Science

Bachelor of Science in Software Engineering/Master of Science in Computer Science
Bachelor of Science in Software Engineering/Master of Science in Software Engineering
Bachelor of Science in Software Engineering/Master of Science in Data Science

Graduate
Master of Science in Computer Science
Master of Science in Software Engineering
Master of Science in Data Science

There are three pathways for completing the graduate degrees:
  • Thesis and electives,
  • Project and electives, or
  • Coursework.