Computer science is a scientific discipline concerned with the empirical study of a class of phenomena1 related to mathematics and computers. It is in part a mathematical discipline concerned with algorithmic calculations and abstract structures, and in part a technological discipline concerned with the cost-effective design and construction of hardware and software.
Computer science research was mainly dominated by empirical research methods in early 1950s, by mathematical research paradigms in the 1960s and by engineering oriented paradigms in the 1970s (Peter Wegner).
Empirical research methods (paradigm) is generally characterized by the collection of large amounts of data without any prior knowledge about what the result is. Therefore, theoretical methods is used to explore and analyze the collected data.