Computer Science is probably the fastest growing field in all of engineering and is expected to remain so as exponentially more complex applications will be written to utilize the processing and computing power available. Computer Science remains one of the few remaining labor intensive areas. One of Intel's founders, Gordon Moore, stated that processing power can be expected to double every eighteen months. But Computer Science has not matched that rate of growth but will experience pressure to keep up. Computer Scientists should be fairly creative, and can expect to spend much of their time in front of a computer.
Programming can be both very rewarding and very frustrating.
Physics As Computer Science Engineering tends to deal with the upper layers of computers and automated technologies, Electrical Engineering deals very much with the foundation upon which these upper layers are possible. Electrical Engineers, sometimes referred to as Electronic Engineers, work in areas such as communications, integrated circuits, and power systems. More tangible end products of their work include CD players and personal computers. They design, develop, and test things from the microprocessor inside your computer to central office telephone switches. Electrical Engineers are expected to know a certain amount programming and must be comfortable with technological change.