Click here to Skip to main content
15,890,438 members

Survey Results

Do you have a computer science degree?   [Edit]

Survey period: 6 Dec 2010 to 13 Dec 2010

Does your degree fit your vocation? (suggested by aspdotnetdev)

OptionVotes% 
I write software and I have a computer science degree63648.70
I write software and I do not have a computer science degree63848.85
I do not write software and I have a computer science degree221.68
I do not write software and I do not have a computer science degree100.77



 
GeneralRe: need another option Pin
CodingLover8-Dec-10 5:43
CodingLover8-Dec-10 5:43 
GeneralTwo degrees, none is CS Pin
Kamran Behzad6-Dec-10 11:35
Kamran Behzad6-Dec-10 11:35 
GeneralOverkill Pin
yakshasa6-Dec-10 8:01
yakshasa6-Dec-10 8:01 
GeneralUnderutilized Pin
AspDotNetDev6-Dec-10 18:44
protectorAspDotNetDev6-Dec-10 18:44 
GeneralThe passion seems to be a critical factor... Pin
Jun Du6-Dec-10 5:57
Jun Du6-Dec-10 5:57 
GeneralObviously ..... no spelling desgree? Pin
ely_bob6-Dec-10 5:56
professionalely_bob6-Dec-10 5:56 
GeneralRe: Obviously ..... no spelling desgree? Pin
ely_bob6-Dec-10 5:57
professionalely_bob6-Dec-10 5:57 
GeneralComputer Science from a Production Programmer's View Pin
gggustafson6-Dec-10 5:24
mvagggustafson6-Dec-10 5:24 
I am a professional production programmer who writes computer software under constraints of both time and money for money paid by someone who will probably not use the software. Note that I draw a distinction between a professional production programmer and systems, research, hobbyist, or other types of programmer.

I am one of those people who hold academia in high regard, at least with respect to most subjects other than computer "science." I believe that what are being churned out are ill-equipped graduates who do not know the fundamentals of their chosen field. This criticism is levied toward computer software oriented subjects; I am not qualified to address computer hardware oriented subjects.

The small liberal arts college from which I graduated offered only four Bachelor of Science degrees: biology, chemistry, mathematics, and physics. Perhaps to some that was extremely limiting. I felt that way until I asked my undergraduate mentor why we were not offering a degree in nuclear engineering. His response was simple - "We offer a basic, in depth, science curricula. If you want more specialized material, wait until graduate school." Of course, he was right. I found that my studies in physics allowed me to program the solution to almost any problem. And, when I was unable to understand the underlying mathematics, or chemistry, or biology, there were resources that I could tap.

My personal experience has convinced me that the current offerings of most US undergraduate programs miss the point. If a student requires an advanced education in computer science, let that training wait until graduate school. Otherwise, have the student obtain a basic education in accounting, biology, chemistry, economics, English, finance, fine arts, history, mathematics, philosophy, physics, psychology, or sociology. For then, the student is educated in fields upon which computer programming can be applied. I have never heard the requirement, in the production environment, to solve a problem in computer science. Rather, throughout my career, I have encountered the need to program solutions to problems in accounting, biology, chemistry, economics, English, finance, fine arts, history, mathematics, philosophy, physics, psychology, and/or sociology.

I am not saying that the study of computer science is not important. I am only saying that it is premature to teach it at the undergraduate level.

I am reminded of a young man who worked as an intern at the same laboratory where I was a contractor. My client asked me to provide the intern with a project to be accomplished during the summer. I asked the intern if he wanted a trivial problem that would have no real lasting value or a highly complex problem that had been troubling me for some time. He chose the later and performed brilliantly. I do not use "brilliantly" very often, but to this young man it certainly applied.

During the summer, he came to me to ask my opinion. He had been accepted to well known and highly regarded university and wanted to know what he should choose as a major. He had indicated that he wanted to major in computer science. Because he was so bright, I suggested that he major in physics or math. If he wanted to take some computer science courses, he should take them as electives. At the end of the summer, he left for school.

The following summer, he returned on another internship. Again, he wanted a difficult challenge. Again, the problem was highly complex. Again, he performed brilliantly. About half way through the summer, he came to me and asked why I hadn't talked about his university choices. I told him that his decisions were his and although I was interested, I figured that he would tell me when he was ready. He told me that he had followed my advice. He was taking a double major, physics and mathematics, and taking a minor in computer science. What floored me more was that he was returning as a junior, skipping his sophomore year. He went on to a successful career.

What has happened to today's students? I think they are looking for the easy way to big dollars. I'm sorry but that does not exist, nor has it ever existed. What is worse is that many of our colleges and universities in the US have become businesses, responding to the whims and desires of potential students. They are now more interested in money and are less interested in education. I communicated with an influential professor (who will remain unnamed) who claimed that mathematics need not be taught in a computer science curriculum. Considering the views of E. W. Dijkstra, this professor has totally missed the point of a science education. Without mathematics, how can anyone determine order statistics? How can anyone program anything other than the more trivial problems facing the real world?

What is the result of the money oriented colleges and universities? A group of poorly educated graduates who cannot program without a large investment mentoring them in accounting, biology, chemistry, economics, English, finance, fine arts, history, mathematics, philosophy, physics, psychology, and sociology.
GeneralRe: Computer Science from a Production Programmer's View Pin
keyboard warrior6-Dec-10 6:22
keyboard warrior6-Dec-10 6:22 
AnswerRe: Computer Science from a Production Programmer's View Pin
gggustafson6-Dec-10 7:21
mvagggustafson6-Dec-10 7:21 
GeneralRe: Computer Science from a Production Programmer's View Pin
keyboard warrior6-Dec-10 7:47
keyboard warrior6-Dec-10 7:47 
AnswerRe: Computer Science from a Production Programmer's View Pin
gggustafson6-Dec-10 8:19
mvagggustafson6-Dec-10 8:19 
GeneralRe: Computer Science from a Production Programmer's View Pin
keyboard warrior6-Dec-10 9:54
keyboard warrior6-Dec-10 9:54 
GeneralRe: Computer Science from a Production Programmer's View Pin
gggustafson6-Dec-10 14:44
mvagggustafson6-Dec-10 14:44 
RantRe: Computer Science from a Production Programmer's View Pin
GlobX7-Dec-10 20:00
GlobX7-Dec-10 20:00 
AnswerRe: Computer Science from a Production Programmer's View Pin
gggustafson8-Dec-10 8:15
mvagggustafson8-Dec-10 8:15 
GeneralRe: Computer Science from a Production Programmer's View Pin
M i s t e r L i s t e r8-Dec-10 11:09
M i s t e r L i s t e r8-Dec-10 11:09 
GeneralRe: Computer Science from a Production Programmer's View Pin
gggustafson8-Dec-10 11:37
mvagggustafson8-Dec-10 11:37 
GeneralRe: Computer Science from a Production Programmer's View Pin
The Man from U.N.C.L.E.9-Dec-10 7:26
The Man from U.N.C.L.E.9-Dec-10 7:26 
GeneralRe: Computer Science from a Production Programmer's View Pin
gggustafson9-Dec-10 15:26
mvagggustafson9-Dec-10 15:26 
GeneralI got a Minor in CS Pin
wizardzz6-Dec-10 5:02
wizardzz6-Dec-10 5:02 
GeneralZoology Pin
Stryder_16-Dec-10 3:48
Stryder_16-Dec-10 3:48 
GeneralMS in Engineering Pin
Nemanja Trifunovic6-Dec-10 3:31
Nemanja Trifunovic6-Dec-10 3:31 
GeneralRe: MS in Engineering Pin
Jörgen Sigvardsson10-Dec-10 9:25
Jörgen Sigvardsson10-Dec-10 9:25 
GeneralComputer engineering Pin
Gary R. Wheeler6-Dec-10 3:05
Gary R. Wheeler6-Dec-10 3:05 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.