Writing Java is like realizing your
imagination.
Donghui Yuan, Quest for Java contest 2nd place
winner
| Frequently used links |
| IU knowledge base |
| Vincent submission system |
| SDK 1.2 API documentation |
| Post'em |
| Schedule of Reserved STC Labs |
(Also see ac.csci.c212)
Thur, Dec 7
| Day | Time | Room | AI |
| Sun, Dec 10 | 2 - 3 p.m. | Swain East 140 | Wei |
| 3 - 4 p.m. | Manoj | ||
| Mon, Dec 11 | 7:15 - 8:15 p.m. | Ballantine 228 | Nick |
| 8:15 - 9:15 p.m. | Ben |
Wed, Dec 6
Tue, Dec 5
Thur, Nov 30
Wed, Nov 29
Tue, Nov 28
Tue, Nov 21
Thur, Nov 16
Wed, Nov 15
Thur, Nov 9
Tue, Nov 7
Thur, Nov 2
IntList
IntStack
PostfixExpression
Tue, Oct 31
Strategy classes. I forgot to make
the final refinement of changing the return type of apply
to Comparable. Please see me in office hours or send me
email if you have any questions. Mon, Oct 30
Fri, Oct 27
Thur, Oct 26
Wed, Oct 25
IntList class.Remember that the quizzes are open-book. It's advisable to bring printouts of the class notes and of the programs you've been writing for the assignments with you.
Tues, Oct 24
StringTokenizer class.
IntList class to a List class, where each item in the
list is an Object, not just an int.
Empty and Node, both of which
implement the List interface.
Thu, Oct 19
Wed, Oct 18
Fri, Oct 13
Thur, Oct 12
| Assignment | Part | Solutions |
| 6 | Homework | Blocks1, Blocks2, Blocks3 |
| In-lab | ColorBoxes | |
| 5 | Homework | PostCardDemo, VendingDemo, TriangleDemo |
| In-lab | StudentDemo | |
|
Tue, Oct 10
Thur, Oct 5
| Applet | Source | Purpose |
| MouseDemo | MouseDemo.java | produces a trace of mouse callbacks on System.out. |
| Dots | Dots.java | draws a dot centered at each mouse click |
| Scribble | Scribble.java | draws dots on a drag; right click increases brush size; shift+left click decreases brush size |
| RubberLines | RubberLines.java | press left and drag to rubberband a line; if shift is depressed, then a rectangle is rubberbanded instead |
Thur, Sept 28
Wed, Sept 27
Tue, Sept 26
Mon, Sept 25
Sun, Sept 24
If you do not know what time your lab session starts, then please learn so before Thursday.
Thur, Sep 21
| Applet | Source |
| Demo | Demo.java |
Generally, our habit will be to update the Post'em gradebook every week and we won't ordinarily post a message here when we do so. You should just check your grades periodically during the semester. A link to the Post'em site can be found in the above table of frequently used links. If you think there is an error in the gradebook then contact your AI if it is for an assignment grade or your instructor if it is for a quiz.
About Z's in the gradebook: A grade of Z on an assignment means that either you did not submit any work for the assignment (in which case, the Z is eventually interpreted as a zero) or it could mean that your AI has not yet entered an assignment grade for you in the gradebook. Please note that a grade of F is viewed as better than a grade of Z, because the F indicates that, although you didn't do passing work, you at least made an attempt.
| Assignment | Part | Solutions |
| 3 | Homework | Minimizer, Scorer, Mangler |
Tue, Sept 19
Mon, Sep 18
Thu, Sept 14
Wed, Sept 13
Tue, Sept 12
Wed, Sept 6
Tues, Sept 5
c:\java.
Do not use emacs.exe in c:\java\bin
because that won't load the JDE library. Note that you
won't see JDE on the Emacs menu bar right away. You must
be editing a .java file in order for that
menu to appear. Select "Save buffer as" from
the Files menu and then type in a filename ending with .java
and the JDE menu will appear. Mon, Sep 4
Sun, Sep 3
Fri, Sep 1
Thur, Aug 31
Wed, Aug 30
Strings
and String operations, plus the Java
primitive data types and operators on these types.
Information on these topics can be found in a variety of
sources:Mon, Aug 28
Email chaynes@indiana.edu with questions or comments about this course web.