1

Computer Science Teacher Jobs in Vermont (NOW HIRING)

The LNA Teaching Assistant provides administrative, organizational, and logistical support to the ... Familiarity with CTE or health sciences education programs. * Basic computer and administrative ...

next page

Showing results 1-20

Computer Science Teacher information

See Vermont salary details

$38.8K

$69.6K

$129.2K

How much do computer science teacher jobs pay per year?

As of Aug 8, 2026, the average yearly pay for computer science teacher in Vermont is $69,612.00, according to ZipRecruiter salary data. Most workers in this role earn between $53,700.00 and $73,900.00 per year, depending on experience, location, and employer.

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, programming languages, and typically a teaching credential or relevant degree. Familiarity with educational technology platforms, coding environments (such as Python, Java, or Scratch), and classroom management systems is important. Strong communication, patience, and the ability to inspire and engage students are standout soft skills in this role. These skills ensure effective knowledge transfer, foster student interest in technology, and create a positive and productive learning environment.

How does a computer science teacher typically collaborate with other educators and staff within a school?

Computer Science Teachers often work closely with other teachers, especially those in STEM fields, to integrate technology and computational thinking into the broader curriculum. They may coordinate with curriculum specialists to align their lessons with school standards and collaborate with IT staff to ensure classroom technology is functioning properly. Additionally, Computer Science Teachers frequently participate in professional learning communities, mentor student clubs (like coding or robotics), and contribute to school-wide initiatives that promote digital literacy and safety. This collaborative environment supports both student success and the teacher's own professional growth.

What does a computer science teacher do?

A computer science teacher teaches students about computers and computer programming. Your responsibilities cover teaching students to understand how computers work and instructing them on writing programs and algorithms. While most computer science (CS) education takes place at the high school level, some teachers work at the middle school or elementary level. Others teach at colleges and universities. All CS teachers must prepare and administer lesson plans, evaluate student work, and supervise students in the classroom. Motivating and encouraging students, as well as communicating effectively, are vital duties.

Is there a shortage of computer science teachers?

There is a recognized shortage of computer science teachers in many regions, driven by increasing demand for technology education and a limited supply of qualified educators. This shortage often leads to larger class sizes and increased efforts to recruit and train new teachers with skills in programming, algorithms, and educational technology.

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

AspectComputer Science TeacherSoftware Developer
Required CredentialsTeaching certification, bachelor's degree in CS or related fieldBachelor's degree in CS, software engineering, or related field; certifications optional
Work EnvironmentSchools, educational institutions, classroomsOffices, tech companies, remote or on-site
Industry UsageEducation sector, public/private schoolsTechnology, software development, IT companies
Common Search/ComparisonYesNo

While both roles involve computer science knowledge, a Computer Science Teacher focuses on educating students in schools and requires teaching credentials. In contrast, a Software Developer designs and builds software applications, typically working in tech companies or startups without teaching certifications.

Can you be a computer science teacher with a computer science degree?

A computer science teacher typically needs a bachelor's degree in computer science or a related field, along with teaching certification or credentials. Having a computer science degree provides a strong foundation, but additional education or certification may be required depending on the school or district. Strong communication skills and knowledge of programming languages and educational tools are also important for the role.

What does a computer science teacher do?

A Computer Science Teacher is responsible for teaching students about computer science topics, such as programming, algorithms, data structures, and computer systems. They develop lesson plans, deliver lectures, guide hands-on projects, and assess student progress. Computer Science Teachers may work at various educational levels, from middle school to college, and often help students develop problem-solving and computational thinking skills. Their goal is to prepare students for further study or careers in technology fields.
What are popular job titles related to Computer Science Teacher jobs in Vermont? For Computer Science Teacher jobs in Vermont, the most frequently searched job titles are:
What job categories do people searching Computer Science Teacher jobs in Vermont look for? The top searched job categories for Computer Science Teacher jobs in Vermont are:
What cities in Vermont are hiring for Computer Science Teacher jobs? Cities in Vermont with the most Computer Science Teacher job openings:
Infographic showing various Computer Science Teacher job openings in Vermont as of August 2026, with employment types broken down into 62% Full Time, and 38% Part Time. Highlights an 100% In-person job distribution, with an average salary of $69,612 per year, or $33.5 per hour.

Assistant Professor - Information Technology and Software Engineering

Vermont State University

Williston, VT • On-site

Full-time

This job post has expired today. Applications are no longer accepted.


Job description

Assistant Professor - Information Technology and Software Engineering - Full Time tenure-track
The Department of Computer Science, Mathematics, and Statistics at Vermont State University invites applications for a tenure-track position in Information Technology (IT) and Software Engineering (SE) at the rank of Assistant Professor, to begin in August 2026. This position will be based at the Williston campus.
The new faculty member will be expected to teach a variety of undergraduate courses across all levels, including advanced web development, programming languages, object oriented programming, computer hardware and organization, database systems, data structures and algorithms, systems analysis and design, and software engineering with the capacity to support the learning of multiple programming languages including Java, C/C++ and Rust.
The successful candidate will have earned either a Ph.D. (preferred) or M.S. in computer science or related areas and should have previous teaching experience at the undergraduate level. Candidates with experience teaching in a variety of modalities (in-person, face-to-face-plus, asynchronous online) are encouraged to apply.
About Vermont State
Vermont State University (VTSU) combines and builds upon the history of Castleton University, Northern Vermont University, and Vermont Technical College, as they merged and became a single accredited institution on July 1, 2023. At VTSU, students always come first. Our experience is designed to empower students to thrive in their personal and professional lives, becoming compassionate facilitators of positive change to shape Vermont and beyond. We stand as Vermont's regional public university with interconnected campuses and sites dispersed throughout the state, a community dedicated to providing accessible and affordable higher learning. Our innovative, relevant programs focus on student success and career readiness and meet students where they are on their educational journey. As with VTSU as a whole, the Department of Computer Science, Mathematics, and Statistics fosters a culture of diversity, equity, inclusion, and social justice and strives to be a welcoming, diverse, and inclusive learning and working environment. University
The Computer Science, Mathematics, and Statistics Department is comprised of a collaborative and supportive group of faculty that offers programs in Data Science and Applied Statistics, Information Technology, Mathematics, and Software Engineering. The incumbent's home campus (Williston) offers a unique blend of Vermont's natural beauty, historic charm, and vibrant local culture with breathtaking hiking trails, delightful farm-to-table eateries, and cozy boutiques that showcase the town's authentic vibe.
The Information Technology (IT) and Software Engineering (SE) faculty at the Williston campus serve a variety of STEM and health care programs, many of which have external accreditation.
Job Description and Responsibilities
The new faculty member will be expected to teach a variety of undergraduate courses across all levels, including advanced web development, programming languages, object oriented programming, computer hardware and organization, database systems, data structures and algorithms, systems analysis and design, and software engineering with the capacity to support the learning of multiple programming languages including Java, C/C++ and Rust. Candidates with plans to involve undergraduate students in research and publications are encouraged to apply. We also seek candidates with interest in developing internal and external collaborations.
In addition to teaching and research, faculty at VTSU are expected to participate in and contribute to university committees, scholarship and professional development, student advising, service to the college community, development of curriculum and educational facilities as needed, and other duties related to teaching effectiveness, scholarship, and service to the university community.
Minimum Requirements
The successful candidate will have earned either a Ph.D. (preferred) or M.S. in computer science or related areas and should have previous teaching experience at the undergraduate level. Candidates with experience teaching in a variety of modalities (in-person, face-to-face-plus, asynchronous online) are encouraged to apply.
Scheduled Hours Weekly:
37.5
Budgeted Wage for this Position:
$57,500 minimum prior to points review
Exempt Status:
Exempt
Grade:
F01
Job Posting Responsibilities:
Unit Determination:
Full-Time Faculty -VSC Faculty Federation