*Pre-req: CSCI 160 and ENGL 120 or ENGL 121H