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
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:
UPDATED for SPRING 2017
Frequently Asked Questions
- What type of computer do I need for this course? This is a programming
course so you will definitely need a computer. Recommend a laptop, any type
will do, Mac or Windows machine. It will be handy to bring it to class and lab as we
do programming in both. A desktop will also work, but you can't bring it to
class, though you should be able to do all your programming on it other than
lecture and lab. If you don't have a laptop in lab and lecture you can work with someone who
does. Note that you need a device that you can install java and eclipse
on. An ipad or simple tablet will not work. Surface Pro works but it is a
smaller screen for development. If you plan to be a CS major, you might
want a bigger screen, thus a laptop. If you are not sure if a device is
appropriate, ask if you can install java and eclipse on it.
- How do I get the book for this course and how much does it cost?
The book is a free online textbook. Please give a $15 donation. The code
for the book will be on the Sakai site for the course under announcements.
-
Is
this the right
Computer Science course for me?
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