1

Computer Science Teaching Jobs in Raleigh, NC (NOW HIRING)

Computer Programming Tutor

Raleigh, NC ยท Remote

$18 - $40/hr

... students for computer science coursework and software engineering careers. * Conceptual Teaching & Problem-Solving: Skilled at teaching problem decomposition, algorithm design, and code ...

Computer Programming Tutor

Durham, NC ยท Remote

$18 - $40/hr

... students for computer science coursework and software engineering careers. * Conceptual Teaching & Problem-Solving: Skilled at teaching problem decomposition, algorithm design, and code ...

next page

Showing results 1-20

Computer Science Teaching information

See Raleigh, NC salary details

$35.5K

$63.6K

$118.1K

How much do computer science teaching jobs pay per year?

As of Jul 9, 2026, the average yearly pay for computer science teaching in Raleigh, NC is $63,643.00, according to ZipRecruiter salary data. Most workers in this role earn between $49,100.00 and $67,600.00 per year, depending on experience, location, and employer.

What do computer science teachers do?

Computer science teachers develop and deliver lessons on programming, algorithms, data structures, and software development to students. They assess student progress, create curriculum materials, and may incorporate tools like coding platforms or programming languages to facilitate learning.

Is there a shortage of computer science teachers?

There is a recognized shortage of qualified computer science teachers in many regions, driven by increasing demand for technology education and a limited supply of educators with specialized skills in programming, algorithms, and computer systems. This shortage often leads to increased job opportunities, competitive salaries, and a need for ongoing professional development and certifications in the field.

What are the key skills and qualifications needed to thrive as a Computer Science Teacher, and why are they important?

To thrive as a Computer Science Teacher, you need a solid background in computer science concepts, teaching credentials, and often a relevant degree or certification in education. Familiarity with programming languages (such as Python or Java), learning management systems, and educational technology tools is typically required. Strong communication, patience, and the ability to inspire and engage students are crucial soft skills. These competencies ensure effective instruction, support diverse learners, and foster a positive and productive classroom environment.

What are some common challenges computer science teachers face when introducing programming concepts to students?

One common challenge computer science teachers encounter is addressing the wide range of prior knowledge and experience among students, as some may be completely new to programming while others have advanced skills. Teachers must also find engaging ways to explain abstract concepts, making them accessible and relevant to learners with different interests and learning styles. Additionally, keeping up with rapidly evolving technologies and ensuring that course content remains current can be demanding. Collaboration with other educators and leveraging online resources often help in overcoming these challenges and enhancing student engagement.

Can I be a teacher with a computer science degree?

Computer science teachers typically need a bachelor's degree in computer science or a related field, along with teaching certification or licensure depending on the education level and region. Strong programming skills, knowledge of educational technology, and classroom management are also important for teaching computer science effectively.

Is computer science teaching in demand?

Computer science teaching is in high demand due to the growing need for technology education across schools, colleges, and training programs. Educators with strong programming skills and knowledge of current technologies are sought after to meet the increasing interest in coding, software development, and digital literacy.

What is computer science teaching?

Computer science teaching involves instructing students on topics related to computer science, such as programming, algorithms, data structures, computer systems, and computational thinking. Educators in this field work in various settings, including schools, colleges, universities, and online platforms. Their goal is to help students develop problem-solving skills, understand theoretical concepts, and gain practical experience with technology. Computer science teachers may also design curricula, assess student progress, and stay updated with advancements in the rapidly evolving field.
What are the most commonly searched types of Computer Science Teaching jobs in Raleigh, NC? The most popular types of Computer Science Teaching jobs in Raleigh, NC are:
What are popular job titles related to Computer Science Teaching jobs in Raleigh, NC? For Computer Science Teaching jobs in Raleigh, NC, the most frequently searched job titles are:
What job categories do people searching Computer Science Teaching jobs in Raleigh, NC look for? The top searched job categories for Computer Science Teaching jobs in Raleigh, NC are:
What cities near Raleigh, NC are hiring for Computer Science Teaching jobs? Cities near Raleigh, NC with the most Computer Science Teaching job openings:
PT Instructor-Computer Information Systems (Adjunct Pool)

PT Instructor-Computer Information Systems (Adjunct Pool)

Shaw University

Raleigh, NC โ€ข On-site

Part-time

Posted 10 hours ago


Job description

Do you love working in an academic environment? Do you love teaching and mentoring students, helping to shape the future? If so, we have the job for you! Shaw University is looking for Part-Time (Adjunct) Faculty, Computer Information Science. Reporting to the Dean, the Adjunct Faculty ofย Computer Information Science teaches traditional and/or non-traditional college-level students, at on-campus and/or off-campus sites on weekdays and/or weeknights and Saturdays.ย  In addition to the utilization of a variety of teaching strategies, part-time teaching faculty must provide student assistance and advice in their subject area, and may be required to participate in student orientation sessions.

Essential Job Functions:

  • Demonstrates acceptance and support of the mission and goals of the University.
  • Effectively teach knowledge-relevant college-levelย Computer Information Science courses, with a commitment to providing excellence in education.
  • Present course teachings in such a way that students are encouraged to develop critical thinking and problem-solving skills, to increase motivation, to develop a positive self-image, and to clarify their values.
  • Actively engages in planning, developing and improving curriculum offerings.
  • On the first day of class, provides each student with a copy of a course syllabus that conforms to University-approved requirements.
  • Teaches the course in accordance with the course syllabus.
  • Informs students of the course objectives and requirements, explains the grading system and attendance policy, and provides a bibliography of suggested readings.
  • Participates in orientation sessions conducted each semester by the Division Head, as applicable.
  • Ensures that undergraduate students are aware of tutorial and support services of the Academic Support Center, which includes advising, tutorials and first-year programs, and all other departmental workshops associated with student learning.
  • Other duties as assigned by supervisor.

ย Education and/or Experience

  • Doctorate in computer science, computer information science, or a related field required
    • from an accredited institution
    • Minimum of 18 graduate semester hours in the teaching of Computer Information Science
    • Computer architecture, operating systems, and networking expertise/networking security are preferred.
    • Ability to effectively teach college-level courses, with a commitment to providing excellence in education, including the ability to present course teachings in such a way that students are encouraged to develop critical thinking and problem-solving skills, to increase motivation, to develop a positive self-image, and to clarify their values.
    • Computer skill proficiency with Microsoft Outlook, Word and Excel software.
    • Ability to work collaboratively with a diverse population and adapt to change.
    • Knowledge and experience in using instructional technology.

    Other Competencies

    Must have a philosophy that is consistent with the Mission, Vision and Core Values of the organization. Vision, commitment, and experience in achieving goals and pursuing excellence are critical. Strong oral and written presentation skills. Ability to work well independently and as a member of a team. Excellence in organization, decision-making, problem-solving, and creating a collaborative environment. Ability to manage multiple projects simultaneously. Must be able to read, write and speak fluently in English.

    For faculty employment consideration, a candidate who meets job opening qualifications must COMPLETE THE FOLLOWING STEPS for EACH job opening to which the qualified candidate applies.

    - A current, fully complete resume or curriculum vitae

    - An unofficial Graduate transcript

    - An application cover letter with statements of teaching philosophy and research interests

    - Three current letters of reference.

    ย A resume or curriculum vitae without an accompanying Shaw University Application Form cannot be accepted.

    Following the Human Resources officeโ€™s receipt of a candidateโ€™s fully completed application package for a current job opening, then an applicant can be considered for employment, with their application information submitted to the recruiting manager/selection committee for review.ย 

    Any potential hire is contingent upon the FINALIST candidateโ€™s ordering OFFICIAL transcripts of the highest graduate-level degree(s) awarded to be sent DIRECTLY FROM the awarding institution(s) DIRECTLY TO the Shaw University Human Resources Department at 118 E. South Street, Raleigh, NC 27601.ย  Hand-delivered sealed transcripts will not be considered as official โ€“ they must be received directly from the awarding institution(s).

    Candidates are personally responsible for any potential travel and/or relocation expenses incurred.

    We consider applicants for all positions without regard to race, color, religion, creed, gender, national origin, age, disability, veteran status, or any other legally protected status.