Computer science is considered an interdisciplinary field because it combines which of the following?