The key themes and disciplines taught in any computer course curriculum to capture the general essence of computers are computer fundamentals, programming, Microsoft, computer software & hardware, internet & WWW, mathematics, and so on.