Computing has dramatically influenced progress in science, engineering, business, and many other areas of human endeavor. In today’s world, nearly everyone needs to use computers, and many will want to study computing in some form. Computing will continue to present challenging career opportunities,