The poster's school seems unusually reliant on Microsoft products, for instance, and I get the impression that school does not emphasize computer scientific concepts as much as a very practice-based curriculum.