SBC DotNet Weblog

Microsoft MVP - SharePoint Workspace:Architecture

DotNet Links

DotNet Weblogs

General Links

Groove Weblogs

More on Joel Spolsky's College Advice


Jon Galloway's posting on why 'Joel got it wrong' has made me rethink Joel's College Advice. I had added to Joel's advice earlier on but I too don't think that 'C' in particular, is the correct choice. The emphasis really must be on *'Data structures and Algorithms' . Why? The most critical CS course, in my opinion, is *DS-A. Usually, this is a sophmore course in college and taught after a course or two of structured language programming (these may be Pascal, Java, C# or even C/C++). The *DS-A course is the foundation and a pre-requisite for most other CS courses - compilers, databases, networks, automata, etc.

If a student is very familiar with Pascal, Java or C then getting into another structured language is almost trivial (quite a few C++ programmers claim that they got into Java/C# over a week-end).

So, in terms of 'College Advice' - I would recommend taking a *DS-A course (and the near-mastery of a structured language would be presumed). *DS-A courses make better programmers (eventually better developers & architects) who go on to write systems with fewer bugs and thus, obviating the need for bug-tracking tools. ;-)
.

Comments

No Comments