61CSE329-General Study