September 2007 Archives

The Three Types of Computer Science

|
Programming
The bread and butter of CS. This is what most people outside of CS think of when they hear “computer science”.
Software Engineering
Probably the most overlooked of the three parts, at least at my university. Software engineering is making architectural decisions: designing APIs, choosing languages, organizing components, and which technologies to use.
Algorithmics
This is a term that a friend of mine introduced me to a few years ago and I’ve picked up. Algorithmics is the math of computer science.

I’ve bounced this off of a few friends of mine that are in Computer Science, and they all seem to agree. This post obviously needs to be fleshed out a bit, but I wanted to get it up (mostly so that I’d have something to link ‘algorithmist’; to on my sidebar. I originally submitted a definition to Urban Dictionary, but it was rejected.)

The Author

Dan is a 21 year old algorithmist currently living in Ann Arbor, MI. He enjoys data mining, ballroom and social dancing, and photography.

About this Archive

This page is an archive of entries from September 2007 listed from newest to oldest.

May 2007 is the previous archive.

November 2007 is the next archive.

Find recent content on the main index or look in the archives to find all content.