Study notes for Computer Engineering and Programming for Computer science's students