>I agree, in general, but I would insert one caveat: some form of assembler 
>language should be included, as well as a variety of higher-level languages.


That's the way it was at UWaterloo.
But, I didn't learn IBM Assembler until 3rd year.
It was Honeywell in first year.

If I were to set up a curiculum today, it would be:
1st year: languages and elements of style
           COBOL Assembler and one of PLI, FORTRAN or PASCAL.
2nd year: Modular programming and one of PLI FORTRAN or PASCAL (whichever you 
didn't take last year)
3rd year: Object oriented programming, C++, JAVA, and whichever is left of the 
three.
4th year: graphics, databases, web, and pick your own languages (learn on your 
own).

Assembler would not be optional, but you would have any one of the four years 
to pick it up.
I still think procedural languages are important to learn how to programme 
before you get into OOP.

I've missed a few concepts such as:
Testing
Sorting
Code verification
And, half of Knuth.

But, not being an educator, this is my educated guess.

BUT, I do NOT believe in teaching OOP first.

IMO.

-
Too busy driving to stop for gas!

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to