Is Computer Science really a science? And does it matter?
It does matter whether the objectives persued and the methods adopted are appropriate to the field. The perception of computing as a science has an impact in these areas. The term science is too apt to be confused with empirical science, and empirical sciences have objectives and methods which are inappropriate for Computer Science.
Empirical sciences are primarily concerned with establishing empirical truths by experimental methods. Computer Science is arguably not itself concerned with establishing empirical truths at all. It consists in part of theoretical studies which are properly considered either as logic or as pure or applied mathematics, and of Information Systems Engineering, a discipline which makes use of empirical knowledge established in other disciplines, and appropriate logical or mathematical methods, and is concerned with methods for constructing information processing systems.