CSCD 211
Programming Principles II
Announcements:
6/7
- Extra Credit Challenge 2 posted: See link below. This one is easier than the first one
- LinkedList2 that contains selectionSort, add methods, and a clear, is posted below
Course Information:
Course
support material:
- Assignments
-
Current Assignments
- Project Documentation
Requirements
- NEW: Extra Credit Challenges -- Each
challenge is worth 10 points, unless otherwise specified. Email a
zip file that includes your name and the name of the problem you are
solving to Tom by the specified date. Your zip file should
contain your solution, the official input file to test your solution
(note: this file is included as part of the zip posted with the
problem), and a capture of the output produced from running your
program. Your output must be *identical* to the official output
file to receive credit for the problem. You are to do these
challenges *WITHOUT* outside help.
- In class code and items of interest
- CURRENT QUARTER
CODE
- PREVIOUS QUARTERS' CODE
-
Exceptions
-
Recursion
-
Two D Arrays
-
Composition/Aggregation
-
Inheritance
-
Inheritance, ArrayList, Collections.sort()
- Super.java, Sub.java
-
Shape.java,
Circle.java,
Square.java
-
Shape.java,
Square.java,
Circle.java (you may
want to comment out the package shapes; statement to get the code to
compile properly for you)
-
Shape.java,
Circle.java,
Square.java
-
Shape.java,
Circle.java,
Square.java
-
inheritance - basic
demo
-
more inheritance (shapes)
- Inheritance
example:
Shape.java,
Circle.jav (extension
changed since there's already a Circle.java),
ShapeDriver.java,
Square.java
- Old Shapes
inheritance example -- see comments in Circle.java and
ShapeDriver.java:
shapes.zip
- Linked Lists
- Misc
- File demonstration code:
- Old quizzes
- Old Exams
-
- Helpful Links
o Java
and General Programming Resources (let me know if you've got a good
one!)
EWU
Computing Resources:
To iterate is human, to recurse, divine.
--L. Peter Deutsch