Computer science is viewed as a promising field, particularly at the Ph.D. level, with strong future prospects despite concerns about outsourcing. While programming jobs are currently abundant and well-compensated, the growth in programming work is outpacing outsourcing trends. Online education has made resources more accessible, but demand for skilled professionals remains high. A Ph.D. is beneficial for those pursuing research in computer science, while a BS or MS is typically sufficient for programming or software engineering roles. Overall, the distinction between computer science and programming highlights varied career paths within the field.