Alright. I'm not quite sure what you want to know, but you said talk about media and technology classes. I recently graduated with a Bachelor of Fine Arts with a concentration in Multimedia Design. As I do graphic design and non-Flash based web design, that is the programming and work that I will be touching on. I've had a lot of good experiences, and quite a bit of bad, so here we go. First thing first, students NEED to have the WYSIWYG web editing stuff NOT TAUGHT to them. Too many students are coming out of schools not knowing the first thing about CSS and (X)HTML and getting jobs laying down web pages. Why? Because in school, they were taught that Dreamweaver can do it all for them. But what Dreamweaver does is convolute code and create messy structure. Case in point, in my educational experience, for the first two years of school, I thought CSS was the name of the little toolbox that let you edit styles in Dreamweaver, not a separate markup structure (it's not technically a language) in its own right. I completely learned CSS and XHTML on my own. Classes only helped insomuch as they provided an arena in which I was able to practice my learning. Second, this is from a designer perspective, there must be a basic understanding of both sides of the coin in order to do either of them. Now, if a programmer can't design to save his life, that's fine. That is what a designer is there for. But experience in working in web design has shown that one cannot create a *good* functioning site without a knowledge of how the design translates to code. This is a fundamental flaw in the graphic designers that make PSD files and get them sliced somewhere else. As much as CSS designers don't like to admit it, there are just some things design-wise that are either far too obtuse, or out of reach, given current technology. Conversely, the guy who does the PHP has to have a basic understanding of how the design creates a user experience and how the user works his or her way through the interface in order to create an application which best suits the need. One major criticism I've had for our program is that we need professors that can do the stuff that they are teaching. Quite often, I've either had a professor who knows, say, Flash, and thus teaches a blanket interactive class but knows nothing about static web. When that has happened, the onus basically falls on Lynda.com to teach us what we needed to know about web programming. I don't know about anyone else, but if a tutorial isn't engaging nearly to the minute, or is working toward some huge greater goal that I am directly applying, I don't want to watch it. And I most certainly do not have a short attention span. Web design is not a culmination of one's knowledge of Dreamweaver, but an understanding of user interaction, graphical layout, and clean markup which leads to faster rendering and better indexing by search engines. Lastly, and I saved this for last because it is something I feel strongly about, there absolutely needs to be a disruption of the myopia that afflicts many multimedia courses. Whether this is a weakness in the academic systems or the instructors, I cannot say, but I would say that all of the work we were taught in class was outdated by at least a year. On top of that, no one has ever sent me to any sort of resource that would keep me informed of what is happening in the web world. I have found all of those resources in my free time. If I were to drop all of my plans and were given a master's degree right here and now and become a professor, I would constantly seek out what people in the field are doing RIGHT NOW and apply it. For example, perhaps a few week's introduction to Wordpress, or a project that centres on a workflow that involves integrating CMSes with design. I would encourage my students to visit CSS galleries as often as possible to see what other people in the field are doing. As workers in the fields of multimedia, it is our job to be at near the forefront of technology, thus I would also encourage them to learn in unconventional ways, through online communities, blogs, forums, etc. It is my opinion that the fellow students that I have watched succeed in school are the ones who in their spare time are participating in that which they are going to school for. The good animators have gigs of hard drive space and dvd seasons of their favourite cartoons. The good web designers are watching the galleries. The 3D folks are all on CGTalk and similar communities. With the advent of machine-made design, our field has become muddied with Photoshop pirates who think they can design because they have the software. With this immense oversaturation, we are having huge problems finding work unless one is at the pinnacle of the field. What this means for us as web people is that in order to succeed, we need to completely devote ourselves over to the craft. I was actually talking about this to a graphic design professor and some other students tonight. If you don't eat, sleep, and breathe design, you better start packing your bags because right now this is the completely WRONG field to enter unless you are totally on board with design, because it's a tough crowd. So those are my thoughts on the matter. I think in terms the workforce, there's far too much generalization going on in the seeking of employment, and not enough specialists. If you want my opinion on what should be done for your program, I would say seek out the applications of programming in relation to the various media fields, rather than just an introduction to the media itself which offers no actual gain other than an increasing sense of being in over one's head. But that's just my opinion.