Social Impact Course in Computer Science Curriculum: why and How?