Probability Models for Computer Science