Science is what is left when your program has gone.

Science in Computer Science
-
IFIP TC1:
Theoretical computer science: a fundamental science that has scientific goals in understanding the information processing world as physics has in understanding the energy processing world and similar goals in developing methodology for science and technology as mathematics does; to support the development and exploration of fundamental concepts, models, theories, systems, and other basic tools and the understanding of laws, limits, and possibilities of information processing as well as to develop bridges with other sciences and their applications.
-
William:
Scientific or scholarly research: the development of an idea, of
either practical or theoretical relevance, supported by evidence.
Science are the principals in your program. Science is what is left when your program has gone.
-
Sikorski:
Engineering is to answer how to construct a system.
Science is to answer why to construct a system in this way.
-
Build stuff is important for system research but to be a scientific
activity, it should mean more.
More
-
A research work should discover new knowledge and contribute to theories.
Others can learn from your work and use your work for further researches.
-
A research work should have strong theoretical guidenesses. Any research work
without theorectical support is a purely engineering activity.
-
A system research work should have practical values. It should solve practical
problems.
-
To get a different result than others, we should look into the
problem from a different perspective.