1

Computer Science Professor Jobs in North Carolina

Dr. Tianlong Chen starts as an Assistant Professor of Computer Science at The University of North Carolina at Chapel Hill in Fall 2024. He received the Ph.D. degree in Electrical and Computer ...

Showing results 41-60

Computer Science Professor information

See North Carolina salary details

$10K

$115.1K

$155.4K

How much do computer science professor jobs pay per year?

As of Aug 12, 2026, the average yearly pay for computer science professor in North Carolina is $115,065.00, according to ZipRecruiter salary data. Most workers in this role earn between $83,600.00 and $139,000.00 per year, depending on experience, location, and employer.

What does a computer science professor do?

A computer science professor teaches at a technical college or university. You create and teach courses in computer science (CS) or related programming or technology subjects. In this career, you prepare the syllabus for each class, deliver lectures and instructions, and use exams and quizzes to assess the performance of students. In many computer science classes, your responsibilities include allowing students to practice the subject matter in a computer lab. You facilitate this practice and offer guidance during lab sessions. In addition to your teaching duties, you sometimes give academic or career advice to students in CS degree programs.

What are some common challenges faced by computer science professors in balancing teaching, research, and administrative responsibilities?

Computer Science Professors often juggle multiple responsibilities, including delivering lectures, guiding student projects, conducting original research, publishing papers, and participating in departmental or university committees. Balancing these can be challenging, especially during peak periods like exam seasons or major research deadlines. Effective time management and prioritization are crucial, as is seeking support from colleagues and administrative staff. Many professors also find it helpful to establish a clear schedule and set boundaries to maintain productivity and job satisfaction.

What does a computer science professor do?

A Computer Science Professor teaches courses in computer science at the college or university level, covering topics such as programming, algorithms, data structures, artificial intelligence, and more. In addition to teaching, they often conduct research in specialized areas, publish academic papers, and supervise student projects or theses. Computer Science Professors also advise students, develop curriculum, and may participate in departmental administration or service. Their work is crucial in advancing the field of computer science and preparing the next generation of technology professionals.

What is the difference between Computer Science Professor vs Software Developer?

AspectComputer Science ProfessorSoftware Developer
Required CredentialsTypically a Ph.D. in Computer Science or related fieldBachelor's or Master's in Computer Science or related field; certifications optional
Work EnvironmentAcademic institutions, research labs, universitiesCorporate offices, tech companies, startups
Industry UsageResearch, teaching, academic publishingSoftware development, product creation, coding
Common Search/ComparisonYesYes

While both roles involve computer science knowledge, a Computer Science Professor primarily focuses on teaching, research, and academic publishing, often requiring a Ph.D. and working in educational institutions. In contrast, a Software Developer applies programming skills to create software products in corporate or startup environments, typically with a bachelor's or master's degree. The roles differ in work environment, responsibilities, and career paths but share foundational computer science expertise.

What are the key skills and qualifications needed to thrive as a computer science professor?

To thrive as a Computer Science Professor, you need an advanced degree in computer science or a related field, strong research background, and expertise in core topics like algorithms, programming, and systems. Familiarity with learning management systems (LMS), programming environments, and publication platforms is typically required, along with a record of scholarly publication and potentially relevant certifications. Excellent communication, mentorship, and curriculum development skills help foster student engagement and support academic growth. These skills and qualifications are vital for delivering high-quality instruction, advancing research, and contributing to the academic community.
What are the most commonly searched types of Computer Science Professor jobs in North Carolina? The most popular types of Computer Science Professor jobs in North Carolina are:
What are popular job titles related to Computer Science Professor jobs in North Carolina? For Computer Science Professor jobs in North Carolina, the most frequently searched job titles are:
What cities in North Carolina are hiring for Computer Science Professor jobs? Cities in North Carolina with the most Computer Science Professor job openings:
Infographic showing various Computer Science Professor job openings in North Carolina as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $115,065 per year, or $55.3 per hour.

Public Health-Graduate-Assistant/Associate Professor in Emergency Planning and Disaster Management (

Winston-Salem State University

Winston Salem, NC โ€ข On-site

Full-time

Re-posted 5 days ago


Job description

Position Details
Classification Information
Position Classification Title
FLSA
Exempt
Position Class (Extract From Banner or PA)
80090
EPA Position Type
JCAT
Position Overview
Primary Purpose of the Position
The purpose of this position is to support the launch and growth of the ONLINE Master of Public Health (MPH) program at Winston-Salem State University through excellence in graduate teaching, scholarship, and service that prepares diverse students to lead in public health practice, advance health equity, and strengthen emergency preparedness, response, and recovery in communities and organizations.
Position Information
Working Position Title
Public Health-Graduate-Assistant/Associate Professor in Emergency Planning and Disaster Management (9-month Tenure Track)
Building and Room No.
Elva J Jones Computer Science Bldg
3rd Floor
Appointment Type
Permanent Full-Time
If Time Limited.
No
Appointment Length.
Position Number
004340
Requirements and Preferences
Position required to work during periods of adverse weather or other emergencies
No
Normal Work Schedule
This is an ONLINE program that utilizes the synchronous teaching format. Graduate courses may include Monday through Friday 8 am-5 pm, evening hours, and/or Saturdays.
Department Required Skills
  • Earned doctorate (PhD, DrPH, or equivalent) in public health, emergency management, disaster science, or closely related field from an accredited institution by the position start dated.
  • Minimum of three years of professional experience in emergency planning, disaster management, emergency preparedness, or closely related field.
  • Demonstrated expertise in emergency management principles, including planning, mitigation, response, and recovery.
  • Knowledge of national preparedness frameworks, including he National Incident Management System (NIMS), Incident Command System (ICS), and National Preparedness Goals.
  • Evidence of or strong potential for teaching excellence at the graduate level.
  • Evidence of scholarly productivity or clear potential for developing an active research program.
  • Excellent written and oral communication skills.
  • Ability to work collaboratively with diverse populations and multidisciplinary teams.

Preferred Years Experience, Skills, Training, Education
  • Master of Public Health (MPH) or Master of Science in Public Health degree.
  • Experience teaching graduate-level courses in emergency management, disaster preparedness, or public health emergency response.
  • Record of peer-reviewed publications in emergency preparedness or disaster management.
  • Experience with CEPH accreditation processes and standards.
  • Professional certifications such as Certified Emergency Manager (CEM), Master Certified Health Education Specialist (MCHES), or equivalent.
  • Track record of successful grant acquisition from federal or state agencies.
  • Experience with community-based participatory research or community engagement in emergency preparedness.
  • Expertise in one or more specialized area: pandemic preparedness, climate-related disasters, health equity in emergencies, risk communication, vulnerable populations, disaster behavior health, or emergency response to mass causality incidents.
  • Knowledge of North Carolina emergency management systems and public health infrastructure.
  • Experience working with underserved or vulnerable populations in disaster context.

Required License or Certification
Valid US Driver's License
Yes
Commercial Driver's License Required
No
Physical Required
No
List any other medical/drug tests required