Require computer teacher with the excellence knowledge in the fundamentals of computer software and hardware. Should provide appropriate resources and learning materials for students. Stay up-to-date on changes and advancements in computer technology taught in the classroom. Teacher must have understanding of computer monitors, central processing units, operating systems, hard drives and file storage. Must have strong organizational and time management skills. Must have excellent critical thinking and management skills.