Co-offered as CSE 201