CompSci 100e: Program Design & Analysis II
(Fall 2009)
Home
Course Information
Calendar
Resources
Ambient
Installing Eclipse
Using Eclipse
Java API
Old Tests
Assignments
APT problems
Lab
Help sessions
Discussion Forum
Blackboard
Oasis
Frequently Asked Questions
Is this the right Computer Science course for me?
Where are computer clusters on campus?
How do I download Eclipse, with Ambient, to my home machine?
What is the download (snarf) site for this class?
How do I submit my projects?
How can I get help from the course staff?
How do I post a Java applet on my web page?
Java
Java API
- documentation you should have open any time you are programming
The Java Tutorial
- Sun's standard tutorial
Common Syntax Error Messages
Java Coding Conventions
- how to capitalize, do line breaks, indentation, etc.
Sedgewick & Wayne booksite
JavaBat
: good online Java practice problems
Nick Parlante
's indispensible advice on coding.
Debugging Zen
: basic tips and strategies for debugging. A must read!
Documentation
. How to write good, readable code.
Decomposition & Style
: breaking down your program into sensible functions is a very good thing. This article tells you how to do it. It's targetted for C and C++, but it's applicable to Java.
Thinking in Java
by Bruce Eckel (online Java book)
Sun Tutorial on Scanner/split I/O
More help on Scanner, Split, and Parsing
Eclipse: An Integrated Development Environment (IDE)
Eclipse
- used in class to edit, compile, and run Java programs
Instructions for installing Eclipse (and Java) on your own computer
and a
this version with a video of the process
.
Instructions for using Eclipse to do classwork
Duke Specific Resources
Older tests
from CompSci 100(e).
OIT On-Line Help Page
OIT Software Library
: software available to Duke Students
Academic Resource Center
Last updated Thu Nov 19 22:11:28 EST 2009