Explores research and theory investigation of a problem in computer science performed under the supervision of a faculty member. Develops analytical skills introduced in computer science coursework. Equivalent to CPSC-490. Prerequisites: take CPSC-4190, CPSC-4205, and CPSC-4338.