Gabe-- Yeah, this is a tough one to answer. But, I would say take ae look at the CMSC132 class web page from this past fall.
Review the lecture notes and take a jab at one of the projects (not the first one though-- you can do that in your sleep for sure)...If the lecture notes don't really teach you anything and one of the projects is a piece of cake, then you certainly want to look at a higher level course (which probably means skipping right up to 400s because you DO NOT want to deal with 212 or 330 IMHO) But pretty much all the material is available online. So, it will give you a good baseline to judge how deep in you want to jump (it is in Java which is a bit different from C, but it's definitely worth your while to learn Java) On 12/20/06, Gabriel J. Michael <[EMAIL PROTECTED]> wrote:
Hi all, I'm a senior GVPT major graduating this Spring, but I've always been interested in computers and electronics. I have a lot of practical experience with the two; I've held progamming jobs where I worked in Perl and VBA, I once wrote a driver in C for a magstripe card reader connected via the parallel port, I'm decent with a soldering iron, familiar with Linux, etc. My problem is that I don't really understand any of the theory behind the projects I play with, so I'd like to maybe audit a CMSC or ENEE course for the hell of it. Any suggestions? Keep in mind that I've only taken up to MATH 141, and I've neven taken a formal programming course (unless you count Pascal in high school...) I see there is CMSC 198A, "Special Topics in Computer Science for Non-Majors" - anyone know anything about that? Thanks, Gabe
-- Christopher Conroy
