cs312 rittman