START Conference Manager    

PL Research and Its Consequences on PL Curriculum

James Larus

(Submission #33)


Summary

Teach undergraduate programming languages as the fundamental basis for programming, not as a mathematical discipline. Inelegant languages (perl, python, Ruby), imprecisely formulated concepts (programming patterns), new domains (robotics, web programming, parallelism) are the world that your students will graduate into. Making the connection between programming languages and programming does not diminish PL, but instead emphasizes its central position in the undergraduate education.

Keywords

programming versus programming language instruction

File(s)

[Paper (PDF)]  

START Conference Manager (V2.54.6)