Interdisciplinary Nature of CS 
 
Ought computer science be a branch of mathematics? 
Of engineering? Of architecture? Of art? 
Of biology? Of sociology? Of philosophy? 
Alternatively, does it borrow techniques and approaches from
all of these disciplines? 
I think so. 
 
Bjarne Stroustrup, The Design and Evolution of C++, 1994