Buzz’s Blog: On Web 3.0 and the Semantic Web

Nov 19 2009   12:09AM GMT

Computer Science departments, listen up: media management is a core software skill

Roger King Roger King Profile: Roger King

Multimedia in computer science departments.

I teach in a computer science department, and in the previous posting of this blog, I argued that universities and colleges have been very slow to introduce basic animation skills into their curricula. In this posting, I argue that the same is true for basic media management skills, and that this is also a critical area of study for computer science students.

It’s part of a broader expansion of the discipline.

Why?

Well, for starters, the bounds of computer science have shifted and expanded greatly. It’s not about the development of techniques for building operating systems and compilers, and formal specifications of algorithms and their running costs, and the like. Not any more, it’s not. Much of the old problems now have fairly settled and widely used solutions. We are increasingly focused on the development of web-resident information systems, the automation of web searches, the development of web services, network and database security, medical information systems, the modeling of complex 3D models in engineering and entertainment, and the like – things that have been discussed in previous postings of this blog.

Another key area is the management of video, images, audio, animation, documents, and other advanced forms of media. These topics have also been discussed in this blog in the past.

Academics and the ignorance of real world tools.

It’s not that we academics don’t know that this is a critical area. The problem is that computer science faculty typically know little or nothing about large, commercial applications for creating, manipulating, and storing media, or about the emerging standards for formatting and tagging media.

But more significantly, there is a stuffy, longstanding belief on the part of computer science academics that teaching such practical things would turn our departments into trade schools, and that we teach “principles” and “formalisms”, and that we prepare students for the next fifty years, not the next five years.

That’s BS.

Universities just have a lot of trouble evolving. We are big machines with tremendous inertia.

The necessary skills.

So what do students need to know? I admit that there is a broader question here. What is the right compromise between abstract, longstanding concepts and hands-on experience with real world tools? But surely, nobody thinks we should essentially ignore the enormous software technology base that is out there?

We cannot continue to turn out students who are only mildly aware of the vast sea of desktop and web applications for managing media, database management tools for storing and searching media, processing full text and natural language, compressing and cleaning audio and video, editing sound and video, standards for formatting images and sound and video and 2D/3D models.

You have to have some idea of what technology is out there if you are going to build the next version of that technology!

But maybe we’re doing too little too late.

Besides claiming that this knowledge is not “academic”, computer science departments claim that students pick this kind of stuff up on their own. This used to be a ridiculous claim. But in truth, energetic computing students do indeed pick this stuff up now, at least to some degree. But this is really an inditment of academic computing: the Web has become a vast, formal and informal learning grounds, and it is eclipsing computer science departments to a large degree.

Where to go from here.

So, what’s the real point?

We need to train a new generation of faculty members, radically evolve our curriculums, build computing labs that are equipped with advanced media applications and storage managers that professors actually understand, and above all else, reevaluate our position in the learning world. Students are turning away from us and toward a vast array of video, textual, and audio learning tools that have exploded onto the Web.

2  Comments on this Post

 
There was an error processing your information. Please try again later.
Thanks. We'll let you know when a new response is added.
Send me notifications when other members comment.

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
  • Ebwolf
    Buzz - you should check out this list: [A href="http://www.softwaretop100.org/list2009.php"]Software Top 100 It's the top 100 companies in terms of revenue from software. Sure, MS, IBM and Oracle take the top 3 - but Nintendo, Activision, and EA are also in the top 10. In the next 10 are Konami, Autodesk and Namco. It just goes on and on. The best game programmers I've known (back in the day when I was a game programmer) were the ones who were able to tightly integrate the animation tools used by the artists with the game engines. This required a solid foundation in the use of the animation tools. Another important part of game development is being able to customize the animation tools as needed by the artists - but in a way that takes into account the entire media asset development process. I think as long as the Computer Science department is in Engineering, the emphasis should be on teaching what's needed to get the job done. Besides, most abstract "academic" concepts in Computer Science are either so esoteric they never see the light of day or they get adapted in real-world products and quickly made obsolete. But I see the same arguments in Geography (my home department). The demand is for GIS classes that are very much applied - but should you teach a toolset? I argue that, at the undergrad level, understanding comes from doing and focusing on a specific toolset allows for more doing and less pontification. (Now ask me about the Semantic Web... talk about pontification!)
    0 pointsBadges:
    report
  • Ebwolf
    Stupid... Not only do link tags require a closing tag (but not in HTML), but I can't even edit my post. Sorry for the extended link... By the way, you should check out [A href="http://cartography2.org/"]Cartography 2.0[/A] and the section on Map Animation. Animation in cartography provides a way to show temporal concepts. It's not just a cute application (well, it does get derided as "geovisualization")
    0 pointsBadges:
    report

Forgot Password

No problem! Submit your e-mail address below. We'll send you an e-mail containing your password.

Your password has been sent to: