Thesis for Computer Programming for Engineering's students