A computer teacher's job description involves instructing students on computer fundamentals, hardware, software, and programming, while also managing the classroom and fostering a positive learning environment. Salaries vary widely based on experience, location, and institution, with