Assignment: You are to create Java programs that exemplify each the subprogram paradigms of object-based, object-oriented, procedural, and functional. You will also write a one page analysis of each of the program which explains how your programs are good examples.
Submission Instructions:You are to hand in a HARD COPY OUTPUT of your programs, any scripts of your program execution, makefiles and any sample data files you used along with your written report. These should all be submitted at the beginning of the lecture in which it is due. You will also submit your assignment electronically (via email) to the grader before midnight of the day in which you submit your assignment. Submission of ONLY the electronic version is not acceptable. If you do NOT turn in an output in lecture, your assignment is considered late.
Grading will be as follows: 40% for programs but no analysis, 75% for a marginal analysis, 85% for an average analysis, and 95% for an outstanding analysis. A score of 100% is reserved for the really exceptional insights. Grades will be adjusted based on unequal quality such as a good analysis of functional programming but no analysis of object-based programming.