Why this woman dropped out of Temple’s computer science program
1–10 of 69 posts
Re: Why this woman dropped out of Temple’s computer science program
#2Re: Why this woman dropped out of Temple’s computer science program
#3The process of learning to program is more vocational than lecture hall. Most colleges and their deans don't get it.
Re: Why this woman dropped out of Temple’s computer science program
#4Re: Why this woman dropped out of Temple’s computer science program
#5The process of learning to program is more vocational than lecture hall. Most colleges and their deans don't get it.
Re: Why this woman dropped out of Temple’s computer science program
#6Re: Why this woman dropped out of Temple’s computer science program
#7However, the other perspective the journalist could have explained was that the students misunderstood what a "computer science" degree actually is. The Computer Science curricula grew out of the Mathematics department. That's why it has classes on topics like automata, algorithms, proofs and theorems. Studying those topics will seem very irrelevant when they notice other Javascript programmers earning $100k to make HTML elements blink on and off.
These students were really wanting a "programming" curriculum. Maybe "software engineering" instead of "computer science".
A person who wants to repair car engines could try for a degree in "mechanical engineering". There's no doubt the mechanical engineers who work at Ford/Toyota/BMW can replace a spark plug and change the oil but there will many theory classes that won't feel relevant to the daily work of a garage mechanic.
Re: Why this woman dropped out of Temple’s computer science program
#8The process of learning to program is more vocational than lecture hall. Most colleges and their deans don't get it.
In my opinion, if you want to learn how to be a software engineer you should take a degree in Software Engineering (which is a natural descendent of Electrical Engineering). If you want to be a computer scientist then do a degree in Computer Science (a natural descendent of mathematics). The problem is that the courses in many universities are misleadingly named.
I did two summers in the College of Wooster's Applied Mathematics Research Experience (AMRE) program, where they paid us a small stipend and provided on-campus housing for the summer. It was run as a little faculty-advised math/comp-sci/econ consultancy to help local businesses, and it was possibly the most valuable thing I got out of college.
All without having to skimp on actual computer science and math in the curriculum. These things are supplemental, not exclusive. And of course not everyone needs to go do a full 4-year degree if they just want to get out and make software.
But those people shouldn't be in 4-year computer science degree programs. And we should stop talking about this issue as if it's computer science that needs to change. It's about making people understand their options and what they will and will not get from each. For most quality CS programs, you have to pursue the practical outside the curriculum. For a code school, you might have to do some self-exploration about common problems encountered in computer science.
Everyone needs to find their own correct balance for their personal abilities and goals.
Re: Why this woman dropped out of Temple’s computer science program
#9The process of learning to program is more vocational than lecture hall. Most colleges and their deans don't get it.
In my opinion, if you want to learn how to be a software engineer you should take a degree in Software Engineering (which is a natural descendent of Electrical Engineering). If you want to be a computer scientist then do a degree in Computer Science (a natural descendent of mathematics). The problem is that the courses in many universities are misleadingly named.
Re: Why this woman dropped out of Temple’s computer science program
#10The process of learning to program is more vocational than lecture hall. Most colleges and their deans don't get it.
I graduated from Notre Dame with a Computer Science and Design degree. While the CORE classes are heavily theoretical and forces you to think about fundamental CS concepts (Theory of Computing, Programming Paradigms, Data Structures, Algorithms, etc.), there are electives tailored to learning how to program. I took electives in Mobile Application Development, Building Web Apps, JavaScript, Database Concepts, Data Min…
Those blue-collar programmers need not only more of a vocational education, but tools to match. Higher-level programming languages help. In mobile app development that's what's driven demand for PhoneGap and newer tools like Glide, again for those common, boring apps. https://www.kickstarter.com/projects/1783091318/glide-beauti...