To teach computer literacy at the primary or secondary level, knowledge of fundamental software tools, basic computer hardware, and basic coding is essential. A degree in computer science is usually required to teach computer literacy at the college level.