Lecture notes for Java Programming for Computer science's students