Resources
This page has notes on using Python, ways of getting extra help on the course material, and links to learn more
about
the field of computing. There are also sample exams and extra practice opportunities below.
Getting Python
Download Python - the installers are at the bottom of the page; please select the correct installer for your Mac or Windows machine.
Style Guidelines
Click
here for a guide on proper style.
Using Python
IDLE will be used in some demos. It comes with Python installation. This simple tutorial will help you familirize the interface of it.
Extra Help
-
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
post
assignment answers or code you are using for your assignments. The questions should be about course material
or
general questions about the assignments.
-
Academic Development on campus also offers
additional
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
the
Fall 2012 session of 15-110)
Sample Written Exams
Sample Lab Exams
Videos and Websites Related to Lectures
Please note that some of these links may be broken as videos and pages get moved around. Basically, some of these
pages
are really old. However, they are still relevant and interesting to review to those interested in learning more
about
computer engineering and computer science.
External Videos
Articles and References
Additional Computing Resources
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!