This course has been approved for GE Area B5. This designation requires that there be a 1500-word writing component, which will be included in the course. Although officially the GE approval will start in the Fall 2019 catalog, this course can be counted towards GE area B5 for those utilizing the 2018-2019 GE catalog as well, by submitting a GE substitution form. See the instructor, or ask in the department office, if this applies to you.
Students will also need to dowload and acquaint themselves with two programming language environments: Racket, and SWI-Prolog. Links to those systems are provided on the homework page.
Students who have not met the prerequisites of the course will be automatically dropped, unless arrangements are made directly with the instructor. It is the students' responsibility to discuss any questions or unusual situations regarding prerequisites with the instructor during the first week of class, or face being administratively dropped from the course.
|Monday||September 3||Labor Day (no classes - but doesn't affect us)|
|Monday||November 12||Veterans Day (no classes - but doesn't affect us)|
|Thurs-Fri||November 22-23||Thanksgiving Holiday (campus closed - no classes)|
|Thursday||December 13||Section 1: Final Exam 12:45-02:45pm||Section 4: Final Exam 10:15-12:15am|
There will be three programming assignments, which will be turned in, and will be graded. Most likely, all of the assignments will be individual, but there may also be team assignments. Refer to the Schedule and the Homework Guidelines for important information on due dates/times, and the late policy.
There will be four 20-minute quizzes during the semester. Quizzes will be given on the Thursday section of the weeks scheduled, at the start of class. Each quiz will include material covered in lecture from the prior three weeks, and related material in the associated readings. The lowest quiz score will be dropped.
The final exam will be comprehensive. There will not be a midterm.
Taking quizzes or the final exam at times other than scheduled is only done under extreme circumstances and must be arranged in advance with the instructor.
All exams and quizzes are closed book. One 8.5x11 sheet of handwritten notes (handwritten by you, NOT photocopied from other sources) will be allowed for the FINAL EXAM ONLY, and must be submitted along with the exam (it can be returned to you after grades have been submitted).
|Programming Assignments (3)||33% (11% each)|
|Quizzes (best 3 of 4)||33% (11% each)|
At the end of the semester, a final percentage will be calculated according to the above criteria. It will then be rounded to the nearest integer value. Then, two grades will be assigned: first, a straight percentage grade according to the following scale:
93-100 A 90-92 A- 87-89 B+ 83-86 B 80-82 B- 77-79 C+ 73-76 C 70-72 C- 67-69 D+ 63-66 D 60-62 D- below 60 FThe second grade assigned will be based on a curve of the final point scores of all students.
The final grade will be the higher of the two assigned grades. That is, the percentage scale listed above is the minimum grade that a student will receive based on his/her percentage.
Exception: students on military reserve whose units go on active duty during or around the final exam period are eligible for an Incomplete regardless of the circumstances mentioned in the previous paragraph.