Electrical engineering students must study computer programming because programming skills are increasingly necessary in the field, even if not explicitly listed in job descriptions. Many electrical engineering roles, including those in integrated circuit design, prefer candidates with programming experience. Programming is essential for tasks such as writing tests and simulations, with tools like SPICE relying on programming languages. The extent of programming required can vary by specialization, with areas like firmware development and FPGA programming demanding more coding skills. Overall, proficiency in programming enhances an electrical engineer's capabilities and adaptability in the job market.