This course was designed for second-year university students
who are studying exclusively Computer Science (CS).
Students arrive at university with diverse backgrounds and
the course is structured so that they need have no prior experience
with CS before admission. While complete beginners are
rare, many will have ad-hoc CS experience rather than formal