home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.edu:1610 comp.lang.misc:3000
- Path: sparky!uunet!cis.ohio-state.edu!sample.eng.ohio-state.edu!purdue!mentor.cc.purdue.edu!sage.cc.purdue.edu!asd
- From: asd@sage.cc.purdue.edu (Doug McClure)
- Newsgroups: comp.edu,comp.lang.misc
- Subject: Re: Programmers
- Message-ID: <BuDH7J.LuK@mentor.cc.purdue.edu>
- Date: 10 Sep 92 17:14:06 GMT
- References: <BuBBoJ.un@rice.edu> <peterd.716085594@pjd.dev.cdx.mot.com>
- Sender: news@mentor.cc.purdue.edu (USENET News)
- Organization: Purdue University
- Lines: 55
-
- In <peterd.716085594@pjd.dev.cdx.mot.com> peterd@pjd.dev.cdx.mot.com (Peter Desnoyers) writes:
-
- >There are a few missing, as far as I can tell:
-
- >- introduction to complexity theory. There are a lot of software
- > engineers out there who don't know what O(N) means, and it's
- > usually not their fault.
-
- I know what Big O means, after having it rammed down my throat class
- after class, but it hasn't made me a better programmer. All it's
- given me is a severe dislike for those classes. Hell, if I want
- something to run fast, I look up algorithm's in a book, or profile my
- program, etc. I seriously doubt I'll sit down and figure out what the
- Big O of it is, I've yet to do so for anything (except the classes I
- had to).
-
- >- fundamental ideas of computer architecture, so that you know how
- > registers, stack frames, and memory (cache & virtual) work, or at
- > least how fast they are.
-
- Yes, I will agree! This kinda stuff really gave me a better
- understanding of how computers work. Took some of the mystique away,
- which was good.
-
- > A lot of schools require an assembler course. IMHO, a course
- > specifically targeted towards architecture (e.g. MIT 6.004) would
- > be better.
-
- Probably. I know that the VAX assembler course I HAD to take was
- interesting and worthwhile, but I really could say I could effectively
- program in assembly, and it would be fairly worthless as nowadays most
- computers are not VAX'es.
-
- >- possibly an introduction to databases.
-
- Probably. It depends on if you are into information services like
- that. I took it and got a LOT out of it. Others never do.
-
- >- numerical methods / analysis.
-
- No way. 414, the Numerical Analysis course here at Purdue, is
- worthless. They shove tons of this stuff at you, totally confusing,
- totally meaningless, as if we were grad students, and expect us to
- just understand it. None of what they teach can be looked at and said
- to directly apply to anything in real life, and most of the
- assignments are figuring up some algorithm that works in O(nlogn) time
- to compute some nonsense sum. I've yet to hear ANYONE here who said
- they liked the course. I've yet to NOT hear anyone say that it's just
- a course you get through and get a grade so you can graduate (D for
- Diploma). That kind of course is NOT what we need. If we must be
- taught it, then figure out a way to integrate it with pratical life
- instead of leaving it totally in the realm of mathematical theory.
- I'm in computers folks, I'm not a grad math theory major.
-
- -dsm
-