the Design Experience Weblog

Looking at Computer Curricula 2005 from the ACM there are several different types of degree in computer studies. I am focusing on concepts from Computer Science and Software Engineering (by their definitions.)

My understanding is that computer science is the theory of how computers are used to build things, while software engineering focuses on actually delivering working software to users.

The ACM paper has a couple of ways to describe the programs. Fist is "Knowledge Area"

I have interpreted their table to give an idea of what is included as a major topic in each area. See the paper for the full details.

Knowledge AreaCSSE
Programming Fundamentalsvery importantmost important
Algorithms and Complexity/td>most importantvery important
Programming Langaugesvery importantslightly important
Human Computer Interactionimportantvery important
Database Theoryvery important/td>very important
Database Practiceimportantimportant
Legal/Professional/Ethics/Societyvery importantvery important
Analysis of Technical Requirementsvery important/td>very important
Software Modeling and Analysisslightly importantmost important
Engineering Foundations and Economics for Softwarenot importantvery important
Software Designvery importantmost important
Software Verification and Validationslightly importantmost important
Software Evolution(maintenance)slightly importantvery important
Software Processslightly importantimportant
Software Qualityslightly importantvery important

That covers most of the major areas. I'll be thinking about how these concepts tie into what I have learned and what I can learn building software.

01:08 PM, 16 Dec 2005 by dave bauer Permalink | Comments (0)
categories: Learning , Programming , Music

11:16 PM, 21 Jul 2004 by dave bauer Permalink | Comments (0)
categories: Music

Crowsong [www.crowsong.com]

Thanks again to All Songs Considered, I have heard some new music that I like quite a bit.

Crowsong which I will describe by getting some quotes off their web site, as my skill is not in describing music to others. " The ragged vocals have an endearing quality while the lopping instrumental grooves are cinematic in scope. Crowsong’s music is vibrant and atmospheric, ranging from delicate slide instrumentals to searing electric epics." and " .Clark makes his electric axe sing at the edge of feedback, wields a slide against his acoustic strings with ingenuity close to that of Cooder and Lindley, and generally creates a mysterious exotic vibe in a cobbled-together tradition whose gurus might include John Fahey, Sandy Bull, Harvey Mandel, and Bill Frisell."

Their CD is available at CDBaby which is a really great place the sells music only from independent artists.

11:02 PM, 21 Jul 2004 by dave bauer Permalink | Comments (0)
categories: Music

XML

Notifications

You may
request notification for the Design Experience Weblog.

Syndication Feed

XML