Source: http://www.vit.edu/MCA/images/Syllabus/MCA-A16-SY.pdf