I was going to call this "An Immodest Proposal" or "A Proper Rant", but as you well know, I'm too much of a pragmatist not to get straight down to brass tacks on this subject.
I've been thinking - not just this morning, nor only this past week, but really this whole semester - about what we need to get some foundations of mathematics and
(
Read more... )
Comments 31
Did you mean cartesian product?
As for retention of what's learned in computer science curricula, most of it won't be because it won't be used.
Reply
Yes, and so edited; excuse the colloquialism - I didn't mean vector product. :-) I'm used to saying "cross product" for tuples and types 'a * 'b, as in 'a * 'b -> 'c.
As for retention of what's learned in computer science curricula, most of it won't be because it won't be used.
Yes and no. I think a lot of the things listed above should be used, and where it isn't, we get shoddy (faulty or poorly-designed and hard-to-maintain, hard-to-extend) software. However, I also agree with kakarigeiko in that CSes are not software engineers any more; there is still a lot of overlap (50+% in a good program), but equating them and expecting a trained "CS/SE" (such as a professional of this description exists) to come out of a 4-year B.S. program will just lead to unilateral disappointment. Ergo, what he suggests is (IMO) really the way to go: we need Colleges of Computing with CS and SE departments. Tear that band-aid off.
--
Banazir
Reply
Reply
I am woefully tired and frustrated with all the theoretical froo-froo that's been stuffed in my head over the last three years, and I dread taking courses like 570 and 575. Perhaps if I understood most of it, I wouldn't feel this way, but the fact remains that I don't understand even half of it, and anymore I'm not much interested. I had no trouble with courses like Calc I/II/III, Digital Logic, Data Structures, etc. because I felt like I was ACTUALLY ACCOMPLISHING SOMETHING. There are clear, well defined, unmistakable fundamentals in algebra/calculus--if you understand 1+1=2, you're halfway to a good understanding of calculus. If you can do binary math in your head, you've mastered most of digital logic. These are painfully, ridiculously, monumentally, stupidretardedly simple, yet POWERFUL fundamentals that any idiot can understand an build on.
The "other" fundamentals of math boggle my mind. I understand what set difference/intersection/union/etc ( ... )
Reply
Reply
To even find out what the opportunities are, sometimes trudging face-first into the firehose seems to be the only way...
Reply
Reply
Leave a comment