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.

Reply via email to