[comp.edu] New Topic: CS Curriculum

berggeo@nucsrl.UUCP (06/04/87)

As there is some sentiment for a new topic - let me suggest something...

  In the latest issue of the Communications of the ACM there was an article
on revising the computer science curriculum. Among the things that struck me
were that the author(s) strongly advocated making the CS curriculum much more
theoretical (more emphasis on data structures and algorithms).

  In the proposed core curriculum subjects such as Artificial Intelligence and
Computer Graphics were distributed amongs other classes as opposed to taught
as separate classes (although I think that there were to be advanced classes
taught in these subjects).

  Another things that I found noteworthy about this curriculum
proposal was that it took a different approach to books. The curriculum was
viewed as levels. Each level consisted of 3-4 classes. After taking those
classes, the student moved on to the next level. Here is where the difference
comes in - students aren't to by a separate book for each class, but rather a
few books which will be used, to a greater or lesser extent, by all of the
classes at that level. This way the students will (it is claimed) view books
not as use-once-and-sell items, but rather as a professional library - a
resource to use throughout one's professional lifetime (or until the next
paradigm change :-) ).

  These ideas appeal to me. I think that a good theoretical background 
is of amazing benefit. If one has a good theoretical background as well as
sufficient grounding in actual, hands-on practice, I believe that it prepares
the student for professional challenges much more than a heavily practical
curriculum.

  I'm not really sure that distributing the graphics and AI really makes much
difference, so long as one can take senior-level courses which concentrate in
the subject.

  The way the texts are used sounds interesting. Is there anyone out there
with a curriculum organized in that fashion? What are the pros and cons once
you actually put this idea into practice?

                                             George Berg
                                             EECS Dept.
                                             Northwestern University
                                             Evanston, IL

                                             berggeo@nucsrl.UUCP

P.S. If I have made any mistakes in remembering the CACM article, I apologize
     heartily, and in advance. I welcome corrections.