1. In the main set of programming assignments for the semester, you will solve a programming problem once in Scheme, once in Ada, once in Prolog, and once in a language of your choice. These programs together will count for 90% of the semester homework grade.
2. There will also be some paper-and-pencil and short programming assignments to reinforce the concepts in the Sebesta text. Together, these assignments will count for 10% of the semester homework grade.