Computer science theory assesses which problems are possible and feasible to solve through theories of computability, undecidability, complexity, reducibility, and approximability.
Research in networking and distributed systems focuses on enabling communication of and orchestrating coordination of a large number of computing nodes.