This page has notes on using Python, ways of getting extra help on the course material, and links to learn more
the field of computing. There are also sample exams and extra practice opportunities below.
Download Python - the installers are at the bottom of the page; please select the correct installer for your Mac or Windows machine.
We have set up an account with Piazza,
a new online tool for you to post and answer questions about course material. You should receive an e-mail
invitation. Participation in Piazza is optional, and you can set the frequency of messages from Piazza
individually. Some of our teaching assistants and the instructors monitor Piazza regularly. Please do NOT
assignment answers or code you are using for your assignments. The questions should be about course material
general questions about the assignments.
Academic Development on campus also offers
tutoring services for 15-110 and other introductory courses. Visit their website for more information.
Extra Practice and Sample Exams
Python Drills (adapted from Dave Touretzky's Ruby drills developed for
Fall 2012 session of 15-110)
Please note that some of these links may be broken as videos and pages get moved around. Basically, some of these
are really old. However, they are still relevant and interesting to review to those interested in learning more
computer engineering and computer science.
Computers and computational thinking have influenced the sciences, humanities, economics, and many other fields.
With the aid of computation, many fields have made tremendous strides recently. Check out these news sources
about how computation makes a difference in the world today!