2012/2013 Advanced Programming Laboratory