Back in my days (sjeesj I sound old now ?) there hardly were any IT science classes. The best you could get were studies for common applications at that time such as WordPerfect, Lotus 1-2-3, dBase, etc. Though the latter two would also involve basic programming / scripting. Especially dBase which even had its own programming language called Clipper which was used to build such applications.
And well, Novell networking was also taught, back in the Coax days ?
Anyway, around 85' / 90' I eventually found an education which specialized at teaching IT usage within corporate busineses; it got cut into 2 parts: 2 days of theory classes where you'd get the whole advanced kaboodle (from English, Dutch to Economics and even database design) and then we had 3 days of practical "training" in an office like environment. Here we were basically given the option to study the theory lessons with real hardware. It was really cool, I had the time of my life.
Also because I was already pretty well versed with computers (I started messing with a C64 around 78', managed to buy my own around 84'). In fact, a school friend and me were so well familiar with the whole thing that we managed to get ahead of schedule big time and halfway through we actually ran out of study material; we had finished the whole lot with high grades and now had very little to do!
That is... we didn't have any problems finding stuff to do; we soon started helping our fellow students who sometimes had a hard time with some of the assignments. At first this raised a few eyebrowes with the teachers at hand but we both promised that we would never try and help anyone cheat but instead we'd only limit ourselves to explaining any underlying theory to try and help the others understand the fundementals.... My friend and I lived computers, especially during those times, and we already knew and practiced the "Give a man a fish..." principle, we strongly believed in that. Heck, we were living proof of it; we definitely didn't know everything we got taught at first but we had a solid understanding of the basics.
So, the most difficult part of it all? That was also the most challenging part: explaining what you know in such a way so that others can actually understand and follow what you're talking about. Sounds easy, sure, and maybe cliched but honestly... if you know something by heart and can pretty much visualize or dream what it's all about then it will also become very easy to take certain parts for granted. For me that was really something to get used to: helping a fellow student out with, say, chapter 9 didn't mean you could just assume that they knew everything they needed from chapter 5. For me that was a real eye opener and I learned a lot from the whole experience.
But yeah, it also provided (educational!) issues. At one point in time my friend and me actually got to take the final exams / tests early because it would make everyone's lives easier. We then helped the staff with improving their lessons. For example... we were taught that if you removed a file (on the FAT filesystem) then both allocation copies would be blanked as well as the actual file contents. That part was of course nonsense, but that was in the official study material and thus that is what the students were taught. My friend and me helped re-write a lot of that so that it would actually match reality.
Yah, but while we were working on that project our fellow students / class mates would also often turn to us for help. It wasn't an uncommon sight that we were sitting behind our computers with a small line of fellow students next to us who wanted to ask us something about the material. Most even preferred asking us for help than turning to the actual teachers! ? (who really didn't mind because now they could concentrate on more stuff to do).
Why keep standing in line instead of waiting for someone to leave our desks? Because most students would love to hear us explain stuff to other students because that would often also help them fill in some missing blanks.
Anyway, best study and best teachers I ever had, really... Because those guys were true professionals and could even admit being wrong about something (like that FAT example I mentioned above; at first our teacher wouldn't believe me when I stated that the data remained on the data carrier, but he had to admit (which he did!) when I demonstrated the whole thing after school hours using Norton Disk Doctor).
What was supposed to be a study in computer science, network administration and database programming also managed to teach me a lot about (elementary) project management, presentations, teaching & explaining and that working for 8 hours seemed long enough but if you're actually doing (elementary) teaching then it's far from enough if you plan on "teaching" (= explaining stuff) and working on educational material.