To become skilled at program structuring and development using highly cohesive, loosely coupled, modules. Some handouts will be included to augment the course. At least one of the exams must be passed with a 60 or more to pass the course, regardless of course average. In the event you miss an exam, a comprehensive final will be given and used for a make-up during finals week. The comprehensive exam may not be used as a make-up for a low score on a taken exam.
Labs are due at the beginning of class on the due date.
No partial credit will be given for labs which are not producing reasonable output. Your final course grade can be no more than one letter grade more than your lab grade. The penalty for cheating on a test or lab will be an F in the course. Work which is similar beyond coincidence will automatically be considered cheating by all parties. It is expected that the student will read the chapter assigned prior to the class meetings and will have questions for the instructor on any topics the student is not sure of, or does not understand.