Academic Assignemnts CS596