Computers are ubiquitous today, yet their inner workings and future evolution remain shrouded in mystery for many people. Computer science studies the fundamentals of hardware and software components, advanced system design and human interface issues, and pursues their applications in science, engineering and technology in our daily lives.

According to the U.S. Bureau of Labor Statistics, computer programmers and computer analysts are expected to be among the fastest-growing occupations in the new millennium. The need for computer scientists in technical fields such as engineering and medicine as well as business and banking will continue to grow in the foreseeable future, ensuring ample professional prospects for computer science graduates.

What is electrical engineering?