various material från the course "Introduction to programming" at Chalmers University of Technology