Programming assignments from Fundamentals of Computing