There is no required text for this seminar. Participants are welcome to use any printed material, e.g., textbooks, references, printouts of sourcecode from previously written programs, etc, at any time during class. Outside electronic resources are not permitted. I will bring a standard C text, a standard C++ text, and a C/C++ reference to each class meeting.
This seminar is graded S/U (pass/fail). A passing grade will be earned with the accumulation of 350 points over the 16 class meetings. Points will be awarded to individuals based primarily on attendance (20 pts per day). Late arrivals will be docked 2 points for each 15 minutes late.During each class meeting's competition, teams will be ranked according to ACM criteria. Points additional to attendance points will be awarded to members of each team solving at least one problem -- 5 pts for a first place ranking, 4 pts for second place, and 3 points for a third place. During weeks in which more than one problem is posed, any team solving two problems will get an additional 4 pts for each team member.
Any team may earn an additional 2 pts for each submission of a correct solution to a problem they were not able to get during the allotted time, as long as it is submitted before the next class meeting.
All correct submissions will be posted on Blackboard one week after the problem set is given.
No final examination will be given in this course. School policy mandates that we meet during the scheduled final examination period. Therefore, that session will be run like every other class period.
Any student with special needs because of a learning disability or other
disability is encouraged to discuss any necessary
accommodations with the instructor.