CS 307 introduces Computer Science concepts, recursive
programming, and data structures for students who have had a year
of programming (e.g. in Pascal) in high school, or CS 304P or CS 303E.
Students also must have a strong math background (M 305G (Precalculus)
or equivalent test scores).