What I have been learned from computer science