Computer Programming Introduction to Computing: An Engineering and Science Perspective (4 credits): CS 1112