Advance Programming Languages lab assigments.