Assignments
# Assignment Points Due Date* Sample Solution**1 First Java program 10 08/28 n/a2 Java Language Basics 10 09/063 Java OOP Basics 10 09/114 Strings and Arrays 10 09/185 Encapsulation and Aggregation 10 09/276 Web Project and HTML 10 10/097 Simple Input/Output 10 10/168 Date/Time 10 10/30
Mini-Projects
These mini-projects are part of a simple online book store application. You need to download the database [AmazonBooks-s.mdb] used for these mini-projects.
# Mini-Project Points Due Date *1 Book search form 20 10/232 Book search results 20 11/063 Book information detail display 20 11/134 Shopping cart 20 11/20
Programming grading policy
- Grading on assignments is generally based on how well your work has followed instructions. It focuses on correctness.
- Grading on mini-project is generally based on how well your work has satisfied requirements. Besides correctness, it also focuses on good programming practices: it should be simple, clear, flexible and reasonable (makes business sense).
Note:
* All assignments and mini-projects are due in the class on the specified due dates. Late submission will result 20% penalty, and will not be accepted if it is late for more than one week. Hand in hard copies as required; no emailing of assignment is acceptable. Submission generally consists of screenshots and all source code.
** Sample solutions are only for reference; they are NOT grading standard (see grading policy above), and do not represent the only and ideal solution.
