1

Computer Science Education Jobs in Tennessee (NOW HIRING)

A Bachelor's degree in a related field from an accredited institution of higher education is necessary. * A Bachelor's degree in Engineering, Computer Science, Information Technology, or Business ...

Education, Certifications & Designations: * Master's degree in Business Analytics, Statistics, Computer Science, or Statistics/Math and Economics double major, or Statistics/Math and Computer Science ...

Education, Certifications & Designations: * Master's degree in Business Analytics, Statistics, Computer Science, or Statistics/Math and Economics double major, or Statistics/Math and Computer Science ...

Principal Data Engineer

Goodlettsville, TN · On-site

$107K - $129K/yr

What are the minimum education and/or experience requirements necessary to perform this job? • 9+ years experience and a degree in information technology or computer science with additional vendor ...

Showing results 41-60

Computer Science Education information

See Tennessee salary details

$51.3K

$75.4K

$88.9K

How much do computer science education jobs pay per year?

As of Sep 9, 2026, the average yearly pay for computer science education in Tennessee is $75,431.00, according to ZipRecruiter salary data. Most workers in this role earn between $70,300.00 and $84,900.00 per year, depending on experience, location, and employer.

What is computer science education?

Computer science education refers to the teaching and learning of the principles, concepts, and applications of computer science. It includes topics such as programming, algorithms, data structures, computer systems, and computational thinking. Computer science education can take place at various levels, from elementary school to higher education and professional development. Its goal is to equip students with the skills needed to understand and create technology, solve complex problems, and participate in a digital society.

What are the key skills and qualifications needed to thrive in computer science education?

To thrive in Computer Science Education, you need a solid background in computer science concepts, curriculum development, and typically a degree in computer science or education. Familiarity with programming languages, learning management systems (LMS), and educational technology tools is often required. Strong communication, patience, and the ability to inspire and engage students are critical soft skills. These skills and qualities ensure effective teaching, foster student understanding, and help bridge the gap between complex technical concepts and learners.

What are some common challenges faced by computer science educators in keeping course content current?

Computer science educators often face the challenge of rapidly evolving technology, which makes it necessary to regularly update course materials to reflect new programming languages, frameworks, and industry practices. Balancing foundational concepts with emerging trends can be difficult, especially given limited classroom time. Additionally, educators must ensure that updates remain accessible to students with varying levels of experience, while also integrating practical, real-world projects to keep students engaged.

What is the difference between Computer Science Education vs Computer Science Teacher?

AspectComputer Science EducationComputer Science Teacher
Required CredentialsTypically requires a degree in computer science or education, often with certification in teachingRequires a degree in computer science or related field, plus teaching certification
Work EnvironmentEducational institutions, online platforms, training programsSchools, colleges, educational institutions
Employer & Industry UsageEducational organizations, edtech companies, training providersPrimary schools, high schools, colleges
Common Search & ComparisonFocuses on curriculum development, programming skills, and educational methodsFocuses on classroom teaching, lesson planning, and student assessment

Computer Science Education generally refers to designing and delivering computer science curricula, often involving curriculum development and educational strategies. In contrast, a Computer Science Teacher primarily focuses on instructing students in computer science concepts within a classroom setting. Both roles require similar credentials but differ in their scope and work environment.

What can I do with computer science education?

Computer science education prepares individuals for a variety of roles such as software developer, data analyst, cybersecurity specialist, and systems analyst. It provides skills in programming, algorithms, and problem-solving, which are applicable across many technology industries and often require proficiency in programming languages and tools like Python, Java, or SQL.

What is a computer science education degree?

A computer science education degree is an academic program that prepares individuals to teach computer science concepts and programming in schools or educational settings. It typically includes coursework in programming, algorithms, and pedagogy, and may lead to certification for teaching computer science at various grade levels.

What jobs will a computer science education degree get you?

A computer science education degree can lead to roles such as software developer, systems analyst, database administrator, cybersecurity analyst, or IT support specialist. These jobs typically require programming skills, knowledge of algorithms, and familiarity with tools like programming languages and operating systems.

What are popular job titles related to Computer Science Education jobs in Tennessee?

For Computer Science Education jobs in Tennessee, the most frequently searched job titles are:

What job categories do people searching Computer Science Education jobs in Tennessee look for?

The top searched job categories for Computer Science Education jobs in Tennessee are:

What cities in Tennessee are hiring for Computer Science Education jobs?

Cities in Tennessee with the most Computer Science Education job openings:

Infographic showing various Computer Science Education job openings in Tennessee as of August 2026, with employment types broken down into 1% As Needed, 83% Full Time, 13% Part Time, and 3% Contract. Highlights an 96% Physical, 1% Hybrid, and 3% Remote job distribution, with an average salary of $75,431 per year, or $36.3 per hour.

Business Analyst

Nashville, TN • On-site

Vanderbilt University
Colleges, Universities, and Professional Schools • 5 - 10K employees

Other

Posted 8 days ago


Vanderbilt University rating

7.6

Company rating: 7.6 out of 10

Based on 42 frontline employees who took The Breakroom Quiz

290th of 633 rated colleges and universities


Job description

Position Summary

The IT Business Analyst is part of the Education Design and Informatics team within the Office of Health Sciences Education at Vanderbilt University School of Medicine and is a key individual contributor responsible for business analysis needs of the School of Medicine’s medical education programs that support the strategic development of technology solutions. Reporting directly to the Product Manager, the IT Business Analyst collaborates with VUSM faculty, student leaders, and course support staff to gather and refine software requirements. The IT Business Analyst will assist the Product Manager in working closely with business customers to gather requirements and ensure that their needs are clearly understood and documented. The IT Business Analyst also translates business requirements into user acceptance criteria.

About the Work Unit

The Office of Health Sciences Education (OHSE) administers degree programs of the Vanderbilt University School of Medicine. The dedicated staff in OHSE work to provide a range of support including academic program administration, educational design and informatics, financial and administrative oversight, and student services. Our mission is to educate diverse, socially and culturally accountable future health-related professions leaders. Our students gain the knowledge, skills, and attitudes they will need to practice safe, effective, ethical, evidence-based, and patient/client-centered health care. They are prepared to work toward larger systemic changes, understand social determinants of health, and promote equity and justice within their local and global communities.

Key Functions and Expected Performance
  • Analyzes user needs and desired results and demonstrates good understanding of the business requirements driving the projects and translates that knowledge using appropriate documentation, such as technical requirements, outlines, flowcharts, and user stories as needed.
  • Conducts requirement analyses for the development and modification of new and existing applications by conferring with team members, performing various use studies and statistical analyses.
  • Develops and maintains appropriate documentation that captures new product functionality or enhances current functionality that is used by others to train end users.
  • Works with the Product Manager and Application Developers to divide projects into manageable user stories and sprints and helps identify blocks and find solutions.
  • Serves as technical resource to users and others in the department by assisting with production problem investigation and documentation.
  • Actively identifies and participates in training, education, and development activities to sustain and enhance professional development, keeping up with on trend technological innovations
Education and Certifications
  • A Bachelor’s degree in a related field from an accredited institution of higher education is necessary.
  • A Bachelor’s degree in Engineering, Computer Science, Information Technology, or Business Administration is preferred.
Experience and Skills
  • At least 3 year of business analyst experience is preferred.
  • 3+ years of business analyst experience is preferred.
  • 3 year of experience working in an agile environment is preferred.
  • Demonstrated experience working in an Agile environment and familiarity with Agile development of stories is strongly preferred.
  • Understanding of software development lifecycle best practices is preferred.
  • Experience writing user acceptance criteria is strongly preferred.
  • Experience with behavior-driven development, the Gherkin language and Cucumber is preferred.
  • Experience with MS Office 365 tools is preferred.
  • Experience with Asana is preferred.
  • Experience with Atlassian Jira and Confluence is strongly preferred.
  • General knowledge of HTML, CSS, and SQL is preferred.
#J-18808-Ljbffr

What Vanderbilt University employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom