In my college there were four computer scientists in my year. We had two lecturers in the college, who gave us tutorials. Then we join the rest of the computer scientists throughout the University for lectures.
And the colleges are more than semi-automonus - they have their own academics, own money, and they do their own admissions.