There are a number of important factors that seem to be missing from all discussions of Computer Science (CS) courses:
1) Advocating which language to teach is pointless without first listing the core skills you are intending the students to graduate with. In turn, advocating the core skills is pointless unless you first articulate who your course is aimed at. Identify the customer and their requirements then the solution, not the other way around. 2) All the best programmers will already be computer hobbyists and enthusiasts before they start a CS course. The problem is what to do with CS students who are not enthusiasts and only do the work mandated by the course. 3) There is limited common ground between the skills of a compiler designer and a those of a business application developer. Beyond the introductory stuff they should be on separate courses. -- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
