Homework assignments
The homework assignments below are provided as Microsoft Word
documents. Assignments can be completed in any reasonable way. Most
students will find it easiest to type and/or paste solutions directly
into the Word document, and submit a Word document to Moodle as the
solution to the assignment. However, solutions may be composed using
any other software and then submitted as PDF. Handwritten solutions,
provided they are scanned or photographed in a legible fashion, are
also acceptable.
Assignments:
- homework assignment 1. Source files:
Car.java,
Account.java,
Account2.java.
- homework assignment 2. Source files:
Account2.java,
Student.java.
- homework assignment 3. Source files:
Employee.java,
GradeCalculator.java,
BadCarDesign.zip,
BicycleDesign.zip.
- homework assignment 4. Source files:
CoinCollection.zip
- homework assignment 5. Source files:
Candidate2.java,
Student2.java
- homework assignment 6
- homework assignment 7. Source files:
Order.java,
OrderManager.java.
- homework assignment 8
- homework assignment 9. Source files:
PhoneNumber.java.
- homework assignment 10
- homework assignment 11a.
Source files:
SelectionSort.java,
SelectionSortExperiment.java.
- homework assignment 11b.
Source files:
ArrayTools.java,
MergeSort.java,
Search.java,
Student.java.
- homework assignment 12.
Source files:
LinkedList132.java,
LinkedNode.java,
ListADT.java.