Grade: B. Fortran assignment: 85/100; C++ assignment: 83/100; LISP assignment: 80/100 (25 pts. extra credit available); Java assignment: 80/100 (20 pts. extra credit available); Prolog assignment: 85/100 (5 pts. extra credit available). Midterm: 191, Final: 255.
Course description: Covers several programming languages and compares styles, philosophy, and design principles. Principles underlying declarative, functional, and object-oriented programming styles are studied. Students write programs emphasizing each of these techniques.