Final Exam of CSE 332 & CSE 496