Presenting material in a more object-oriented way is a growing trend in Computer Science education. er takes the idea of objects-first or abstraction-first teaching a step further, by using Bloom’s Taxonomy to design a course in such a way as to present factual content early, followed by higherlevel cognitive skills. In the course described here, factual content was covered rapidly, then reinforced by assignments, laboratory sessions and tutorials, aimed at building higher cognitive skills. The resulting course was successful in relatively rapidly bringing a class doing a “bridging” diploma up to the level required for dealing with a second-year course.