Hostile Takeover - It's Funny how money changes situations.
Check out my link below
http://www.youtube.com/user/TheAinzlee
I agree with the concerns of the professors and their recommendations 100%. There are a few things to note, which becomes apparent after reading the article in full.
First, the article is not discussing how to teach people to program. It's not talking about programmers. It is addressing how to create computer scientists and software engineers. Computer scientist != programmer AND Software engineer != programmer.
To be a computer scientist and a software engineer, you need to see the big picture and that includes the hardware. A good example is creating software that operates an aircraft. That takes a software engineer, not a programmer. It's like the difference between a car engineer and a mechanic. Mechanics fix, upgrade and optimize what the engineers product. But you wouldn't get a mechanic to make a car. In fact, most mechanics would not even know where to start. Please note that this is in no way putting mechanics and programmers down. Programmers are needed just as mechanics are needed. But someone has to build the car too. Someone has to define the language, build the compiler, and make the environment. That is the job of the computer scientist and the software engineers.
Second, the article is not a criticism of the Java programming language. They infact stated that it has its place in Computer Science Education in teaching things like concurrency. The article isn't even advocating C as the starting point, they prefer Ada. What the article is addressing is how computer science courses are structured. Once again, note that they are talking about computer science course as a whole, not how to make programmers.
Finally, note the emphasis on formal specification methods and formal proof methodologies. This isn't about programming languages at all. This is about the bigger picture: assuring the reliability of mission critical software. Many computer science majors don't even have a clue as to what those terms mean. And therein lies the problem.
The answer you seek is *+5,2*3,2
Check out my blog: http://rants.andreobrown.com
Languages shouldn't matter much....If the concept of Pseudocode is taught and learned properly.
The trouble with learning from experience
is that the test comes first and
the lesson afterwards
I vote to cut programming courses in university by half! more on engineering... programming is something u can learn on ur own... just give us the basic concepts and maths and drown us in the science.
Cultured in Aggression and Koding like a Warrior!!
“Common sense is instinct. Enough of it is genius.” - George Bernard Shaw.
"The significant problems we face cannot be solved by the same level of thinking that created them." - Albert Einstein
I think Nder has nailed the point of the article.
Noting a few of the comments however I would like to make the point as someone who now recruits coders and tutored University students. A good software solution team that actually tackles no-trivial (no pick-up solution on the shelf) problems requires both scientist and coders, and while most cs. scientist (MSC+) are coders, few coders take the time and effort to add the math & science to their skill set. That being said, if you are gonna be working in Ja. for local entities, save the headache, go get an MBA in finance or marketing after learning vb6 or ASP.net.
Well my two cents is that yes C was hard and mi nay like it much but it teaches you to be a disciplined programmer... but guess wah... technology is di way to go... and anything weh mek a man job easier him ago love it and work wid it.... so raise yours glasses to GUI...
cell: 807-4523| email: mysonchug@yahoo.com | PM Me
I disagree with the professor. the Java / Vb beginner languages will weed out from early the non programmers as will c/ c++ the drawback with C++ is that it is hell of a difficult language that will discourage beginners who may well be the next.....Larry Page or Sergey Brin.
The idea is to develop the concept, then the concept will be adapted with whichever language So i disagree with prof on that note.
PS: Contrary to what you might think, if you want a job at microsoft or a top level company as a software engineer or software developer in test you had better be married to C++. C# is used as secondary. These companies want fast Apps so C++ is the language they use.
Bottom line: It's up to the Student, how far they are willing to go with their career and the path they are willing to take
Last edited by digimon; Jul 28, 2008 at 09:20 AM.