Assignments from the course "Introduction to Computers and Engineering Problem Solving" of MIT OpenCourseWare (http://ocw.mit.edu/courses/civil-and-environmental-engineering/1-00-introduction-to-computers-and-engineering-problem-solving-spring-2012/).