Your laboratories are where you demonstrate your ability to implement and test code written in new languages as well as write correct interpreters for new languages you have not seen before.
It is asked that you submit three (3) laboratories as part of your portfolio. You may use the XML lab from the initial three laboratories, one or more from the "interpreter" labs, the "lazy" lab, and/or the CSP/parallelism lab.
You are encouraged to select those labs that best demonstrate your learning and improvement over the course of the semester. Your reflection should, in effect, be a code walkâyou should look critically at your code and tests, and reflect on those elements of implementation and style that you worked to improve, and see evidence of improvement, from one laboratory to the next.