Assignment: You are to create Java programs that exemplify each the control flow paradigms of sequential, event-based, and thread-based programming. You will also write a one page analysis of each of the program which explains how your programs are good examples. Extra credit given if you also do interrupt-based programming in Java.
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 thread-based programming but no analysis of event-based programming.