Advanced Assignments (AA)
The series of advanced assignments will ask you to write programs or edit a simple database to turn the concepts discussed in class into actual code. Some of these will be self-contained assignments, and some will add new features or improvements into a simple Python-based query engine called DataBass.
You will recieve extra credit equivalent to one homework assignment. The fifth assignment AA5 is worth slightly more because the assignment is a bit more involved than the others.