Emphasis is placed on modularity and modern software engineering practice.
These procedures use general concepts related to the capabilities of computing machinery, programming techniques and high-level computer languages. Emphasis will be placed on modular, structured programming style with good documentation. All assignments are due at the beginning of the class period on the day stated at the time the assignment is given. Assignments that are received late will be assessed a penalty of fifty percent of the initial value of the assignment. Programs should be done with care and should be in a form that is easy to read and understand.