the variety knowledge of computer science