Computer Science: An Interdisciplinary Approach