Lecture notes for Engineering for Computer science's students