1

Computer Science Teaching Jobs in Birmingham, AL

Linear Algebra Tutor

Birmingham, AL ยท Remote

$18 - $40/hr

... data science, engineering, and advanced mathematics. * Conceptual Teaching & Problem-Solving ... Emphasizes geometric interpretation of transformations and connects linear algebra to computer ...

AP Statistics Tutor

Birmingham, AL ยท Remote

$18 - $40/hr

Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ... Guides students through interpreting computer output, checking inference conditions, analyzing two ...

Architecture Tutor

Birmingham, AL ยท Remote

$18 - $40/hr

Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ... Adapts instruction using design projects, sketching exercises, and CAD tutorials to support ...

Geometry Tutor

Birmingham, AL ยท Remote

$18 - $40/hr

Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ... computer graphics applications. * Curriculum Awareness & Adaptive Instruction: Familiar with high ...

Calculus 3 Tutor

Birmingham, AL ยท Remote

$18 - $40/hr

Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ... computer graphics. * Curriculum Awareness & Adaptive Instruction: Familiar with Calculus III ...

GRE Tutor

Birmingham, AL ยท Remote

$23 - $40/hr

Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ... Familiar with GRE format (computer-adaptive by section), common challenges including advanced ...

SolidWorks Tutor

Birmingham, AL ยท Remote

$18 - $40/hr

Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ... CAD beginners through advanced users preparing for SolidWorks professional certification or ...

Autocad Tutor

Birmingham, AL ยท Remote

$25 - $40/hr

Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ... Ability to explain coordinate systems, object properties, viewport configuration, and CAD standards ...

Autodesk Fusion 360 Tutor

Birmingham, AL ยท Remote

$18 - $40/hr

Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ... support students from CAD beginners through advanced users preparing for product design ...

next page

Showing results 1-20

Computer Science Teaching information

See Birmingham, AL salary details

$34.2K

$61.4K

$113.9K

How much do computer science teaching jobs pay per year?

As of Jul 20, 2026, the average yearly pay for computer science teaching in Birmingham, AL is $61,358.00, according to ZipRecruiter salary data. Most workers in this role earn between $47,300.00 and $65,100.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 Birmingham, AL? The most popular types of Computer Science Teaching jobs in Birmingham, AL are:
What are popular job titles related to Computer Science Teaching jobs in Birmingham, AL? For Computer Science Teaching jobs in Birmingham, AL, the most frequently searched job titles are:
What job categories do people searching Computer Science Teaching jobs in Birmingham, AL look for? The top searched job categories for Computer Science Teaching jobs in Birmingham, AL are:
What cities near Birmingham, AL are hiring for Computer Science Teaching jobs? Cities near Birmingham, AL with the most Computer Science Teaching job openings:
Infographic showing various Computer Science Teaching job openings in Birmingham, AL as of July 2026, with employment types broken down into 1% As Needed, 80% Full Time, 15% Part Time, 3% Contract, and 1% Nights. Highlights an 82% Physical, 1% Hybrid, and 17% Remote job distribution, with an average salary of $61,358 per year, or $29.5 per hour.

2026 - 2027 Middle School Special Education Teacher

I3 Academy

Birmingham, AL โ€ข On-site

$45K - $57K/yr

Full-time

Medical, Retirement

Re-posted 24 days ago


Job description

Position Type:
Middle School Teaching
Date Posted:
1/28/2026
Location:
i3 Academy Middle
Date Available:
07/22/2026
Position Title: Middle School Special Education Teacher
Contract: 9 Months
Employment Status: Full-time, On-site
Reports To: Principal
Qualifications:
  • At least a Bachelor's Degree in Education
  • Valid state of Alabama teaching certificate in the appropriate field of study
  • Teaching experience preferred, particularly in the biological sciences

Job Goals: To provide specialized instruction to meet the needs of assigned students based on their Individualized Education Plan (IEP).
Job Functions and Responsibilities:
  • Collaborate with students, parents, and other members of staff to develop Individualized Education Plan (IEP)
  • Evaluates and assesses student progress against instructional objectives
  • Follow state-mandated due process procedures and functions as the IEP Manager to assigned students.
  • Comply with the federal, state, and school regulations and policies for special education teachers.
  • Teach and mentor students as a class, in small groups, and one-on-one to address skill deficits
  • Implement IEPs, assess students' performance, and track their progress
  • Update IEPs throughout the school year to reflect students' progress and goals
  • Implement an instructional, therapeutic, or skill development program for assigned students and show written evidence of preparation as required
  • Plan and use appropriate instructional and learning strategies, activities, materials, and equipment that reflect understanding of the learning styles and needs of students assigned
  • Work cooperatively with classroom teachers to design accommodations for regular curricula as needed, and assist special education students in regular classes with assignments
  • Participate in required special education meetings on a regular basis
  • Conduct assessment of student learning and use results to plan for instructional activities and teaching plans
  • Present subject matter according to guidelines established by IEP
  • Employ a variety of instructional techniques and media to meet the needs and capabilities of each student assigned
  • Supervise and mentor aides and paraprofessionals as well as plan instructional activities and interventions these individuals will implement with assigned students
  • Use technology in teaching/learning process
  • Conduct ongoing assessments of student achievement through formal and informal assessment
  • Provide or supervise personal care, medical care, and feeding of students as stated in IEP
  • Be a positive role model for students, and support mission of i3 Academy
  • Create a classroom environment conducive to learning and appropriate for the physical, social, and emotional development of students
  • Collaborate with administration in regards to student behavior as applicable. This includes assistance during crisis situations and de-escalating conflicts as well as the development and implementation of behavior intervention plans
  • Collaborate with classroom teachers regarding management of student behavior according to the student's IEP and behavior intervention plan as appropriate
  • Prepare and help students transition from one grade level to the next grade level
  • Consult school staff and outside resource providers regarding education, social, medical, and personal needs of students
  • Take all necessary and reasonable precautions to protect students
  • Assist in selection of books, equipment, and other instructional materials as required
  • Establish and maintain open communication by conducting conferences with parents, students, principals, and teachers
  • Maintain a professional relationship with colleagues, students, parents, and community members
  • Use effective communication skills to present information accurately and clearly
  • Participate in staff development activities to improve job-related skills
  • Compile, maintain, and file all physical and computerized reports, records, and other documents required
  • Attend and participate in faculty meetings and serve on staff committees as required
  • Other reasonable duties as assigned by supervisor

Primary Physical Demands:
  • See on a continuous basis within less than a few feet away and more than a few feet away
  • Hear on a continuous basis within less than a few feet away and more than a few feet away
  • Speak frequently and clearly
  • Transition from various positions: standing, sitting, walking, kneeling or crouching. On a rare occasion it may be necessary to move quickly, walk/run in a drill or emergency situation
  • Reaching, lifting, carrying, pushing, pulling objects up to 25 pounds with or without assistance
  • Agility to operate computer and other digital hardware
  • Dexterity of hands and fingers for word processing

Typical Work Environment:
  • Academic and professional for all ages
  • Primarily indoors with varying temperatures
  • Noise level is generally moderate
  • Access to telecommunications

Competitive salary and eligible Retirement Systems of Alabama health insurance and benefits.
i3 Academy is committed to providing equal opportunity for employment for all employees and applicants as part of its recruitment, employment, retention, promotion, and termination practices as these decisions are based on merit. No person shall be subject to discrimination within the organization, including any education program or activity, or denied benefits or compensation on the basis of race, ethnicity, religion, belief, national origin, age, disability, sex, sexual orientation, gender identity, and/or any personal characteristic(s).