programming language assignments #2