This course is an introduction to programming for students with little or no programming experience. There are two primary goals:
Basic programming concepts include: variables, loops, conditionals, arrays, functions, and classes. Basic problem solving approaches include: abstraction, division into sequential pieces, and division into layers. All code is written in the Java programming language.
Assignments are on time if they are received at or before 11:59 PM on the due date. After that, assignments are considered late.
Each student has 3 free "late days", which may be used at any time and in any combination. Using a late day gives the student an extra 24 hours to turn in the assignment. Unused late days are each worth 2 extra credit points on the final exam. Once a student's late days have been exhausted, late assignments will not be accepted for credit.
Each student must sign the attendance sheet during class. The first missed class will not result in a penalty, but each subsequent missed class (up to five) will result in a loss of one of the five attendance percentage points.