I had a 3rd year undergrad CS class in &quot;Programming Paradigms&quot; where the final exam involved writing programs in Prolog, Lisp, C, and Fortran ... With paper and pen. It was awesome. As I recall I scored a 100 and was a TA for the course the following year (in my 4th yr)