Free Republic
Browse · Search
News/Activism
Topics · Post Article

To: reaganaut1
Known as CS 5, the course focused on hard-core programming, appealing to a particular kind of student — young men, already seasoned programmers, who dominated the class. This only reinforced the women’s sense that computer science was for geeky know-it-alls.

The idea that someone will be able to succeed as a programmer without enjoying programming for its own sake is patently absurd.

It's not that any professional programmer must be able to handle "hard-core" programming classes, any effective programmer must relish this sort of material. It's part and parcel of being a programmer.

28 posted on 04/03/2012 6:15:26 AM PDT by jdege
[ Post Reply | Private Reply | To 1 | View Replies ]


To: jdege
any effective programmer must relish this sort of material

Indeed. But getting caught in infinite loop dreams s*cks.


40 posted on 04/03/2012 6:34:53 AM PDT by FourPeas ("Maladjusted and wigging out is no way to go through life, son." -hg)
[ Post Reply | Private Reply | To 28 | View Replies ]

To: jdege
More from the article:

To reduce the intimidation factor, the course was divided into two sections — “gold,” for those with no prior experience, and “black” for everyone else. Java, a notoriously opaque programming language, was replaced by a more accessible language called Python. And the focus of the course changed to computational approaches to solving problems across science.

“We realized that we needed to show students computer science is not all about programming,” said Ran Libeskind-Hadas, chairman of the department. “It has intellectual depth and connections to other disciplines.”

With regard to Python vs. Java: Python is a simpler language to get started in - it needs less boilerplate, and requires less rigor with regard to declaring variables and types. But from a conceptual point-of-view, Python supports far more sophisticated programming concepts - list comprehensions, coroutines, lambda expressions, etc., than does Java.

And as to those connections to other disciplines - they are various disciplines of mathematics - computation theory, discrete math, logic, etc. In other words, the other disciplines require more discipline, and more intellectual rigor, than does Comp Sci.

41 posted on 04/03/2012 6:39:40 AM PDT by jdege
[ Post Reply | Private Reply | To 28 | View Replies ]

To: jdege
The idea that someone will be able to succeed as a programmer without enjoying programming for its own sake is patently absurd.

I do it for the money, I really don't like it. To me a really complex software problem is like beating your head against a wall once you've corrected the problem, stopped beating your brains out, it feels good. I live for that 30 seconds of satisfaction. The feeling doesn't last too long but whatever...

60 posted on 04/06/2012 6:50:53 AM PDT by central_va ( I won't be reconstructed and I do not give a damn.)
[ Post Reply | Private Reply | To 28 | View Replies ]

Free Republic
Browse · Search
News/Activism
Topics · Post Article


FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson