Connecting Discrete Mathematics and Computer Science