CompSci 101, Fall 2017
Resources

Virtual Machine (VM)

Click here for the VM and more info on the VM and also troubleshooting.

OLD TESTS

In Fall 2012, CompSci 6 was renumbered to CompSci 101. Since 1994 CompSci 6 was taught in C++, then Java and then Python starting in Fall 2010.

Old tests in Python from Fall 2010 on

Forms for this course

There are many forms for regrades, making up exams, accommodations for exams, feedback, etc.
The forms page is here

Python Reference Sheets for CompSci 101

Note: These may be updated before each exam...

Course Environment Resources and Getting Started

Virtual Machine - This semester we will be using a Virtual Machine (VM) environment where we have already setup everything for you to use. With this environment you can use any computer (needs to be a laptop or desktop, not an ipad or tablet or phone) and your files will be backed up. That means if your laptop breaks, you can just login to any Duke computer and keep working with your files!

NOTE: After using the VM you MUST close your browser window! You will not be able to login to another browser window until you do so.

Instructions First time: The first time you login to eclipse you will need to setup Python. We will also do this in lab so you can wait to lab to do it there.

Click here for the VM.

Click here for more info on the VM and troubleshooting.

ALTERNATELY: If you really want to install all this stuff yourself, we have old instructions here from Spring 2017. You will be responsible for backups and if your laptop breaks, you will have to use the VM while your computer is getting fixed. You will need to install Java, Eclipse, Enthought Python (Called Canopy), Pydev plug-in and Ambient Plug-in. That sounds like a lot. Best to try and install them yourself and we will check it in the first lab and help you if you had trouble. For Java Eclipse and Enthought Python, make sure at the minimum you download these to your laptop BEFORE you go to lab.

To install software for this course (instructions from Spring 2017):

Frequently Asked Questions


Extra Stuff

The stuff below here is just extra, not needed for the class


Other Duke Computing Resources

Internet Resources

HTML Tutorials

Quotes

Microsoft knows that reliable software is not cost effective. According to studies, 90% to 95% of all bugs are harmless. They're never discovered by users, and they don't affect performance. It's much cheaper to release buggy software and fix the 5% to 10% of bugs people find and complain about.
- Bruce Schneier