MPCS 50103 1 (Summer 2017) Mathematics for Computer Science: Discrete Mathematics