CompSci 101, Spring 2023
Resources

Installing Pycharm and Python

Here are instructions for installing PyCharm and Python 3 (These are from Fall 2022, versions may be slightly different). Pycharm is the environment you will use to write programs, and Python 3 is the programming language.

You can get help by going to consulting hours

You can also go to INSTALL FEST! Get help installing Python on your computer at the Co-lab in the TEC building:

Virtual Machine

If your computer breaks, you can always login to a Virtual Machine (VM) that OIT has setup for you to access Pycharm.

THIS IS AN OLD VM AT THIS TIME, NOT UPDATED YET

Click here for instructions to use the VM.

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

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