Is the 50-60% flush rate for Computer Science relatively common? Because if it is, then damn, I’m feeling proud!
Sorry, but I’m one of those “poseurs” or “wannabes”, I guess. I never had programming before entering the CompSci program at my university because my high school never taught programming, and I didn’t think I could do it on my own. I’m much more inclined to natural languages, history, writing, etc (you know, the humanities stuff that engineers here roll their eyes at, but then they can’t write a decent sentence to save their life. I should know, I have to tutor them). My mom almost insisted I go to this university since my brother went here and “he turned out just great!” (nevermind the fact that I am not my brother), and I didn’t want to piss her off since she was taking on loans to help me pay for college, so I did. It’s a tech university (but not a Technical Institute) mainly focusing on engineering. I’ve always liked computers, so I figured that if I “had” to go here, I’ll pick CompSci (I later tacked on a Humanities dual degree so I can remain sane, but I digress).
And I’ll admit, the first programming class, I loved it. The prof was wonderful and explained everything. It was like solving puzzles. But after that I had incompetent profs (even the people who knew what they were doing were getting confused by them) who taught next to nothing and shoved us to the next class in the line.
This was fine for the “true computer geeks”; they already knew the stuff. But for a lot of us, we TRULY wanted to learn it, but we weren’t able to. Then I got to Data Structures and didn’t know 80% of what I should have known beforehand (and a good deal of the class was in the same situation, due to those previous professors). The DS prof is actually competant, and he put us through the ringer.
But I made it. I passed and I learned. And I’m still here in the CompSci program. I still don’t know as much as those “true” geeks, as you put it, but dammit I’m proud that I’ve lasted.
And at my university, Computer Engineering is considered the most difficult, I believe, followed by Chem E and Mech E, then going to EE and on down the line. Ironically, I don’t know where the CompSci program is in that scale (there are three different CompSci degrees, one focussing on programming, another on networks, and another on something else).