I revised it further for a fall 2000 offering. I taught this course for the first time during the spring semester of 1997. However, here are a few thoughts. I prefer the term computing science or perhaps just computing . The discipline should be named for the processes studied, not for a particular technological artifact.
Programming is the essence of computing science.
This, of course, encompasses most of what is traditionally called computer science and software engineering. But, perhaps, the perspective is different. Problem solving is the essence of programming. In programming, we should focus our attention primarily on the problem to be solved and secondarily on the process for solving it. Although definitely not irrelevant, the details of particular languages or the technological tools are of lesser importance.