Revisiting the Architecture Curriculum The programming perspective

Nowadays, programming is quickly becoming part of the tool chest of the modern architect. Unfortunately, the architecture curriculum does not yet recognize its importance and usefulness or uses inadequate languages or programming environments to teach it. In this paper we argue that it is necessary to include computer science courses in the architecture curriculum and that these courses should be tailored to the needs of the architects. To help achieve this goal, we propose VisualScheme, an interactive programming environment that accompanies the architect from the learning phases to the advanced uses and that can be explored in pedagogic, research, and industry settings.

[1]  David Gries,et al.  What should we teach in an introductory programming course? , 1974, SIGCSE '74.

[2]  Guy L. Steele,et al.  The evolution of Lisp , 1993, HOPL-II.

[3]  A. Michael Berman Does Scheme enhance an introductory programming course?: some preliminary empirical results , 1994, SIGP.

[4]  Wayne E. Carlson,et al.  AL : A Language for Procedural Modeling and Animation , 1997 .

[5]  Matthias Felleisen,et al.  DrScheme: A Pedagogic Programming Environment for Scheme , 1997, PLILP.

[6]  R. Kent Dybvig,et al.  Revised5 Report on the Algorithmic Language Scheme , 1986, SIGP.

[7]  Matthias Felleisen,et al.  Programming languages as operating systems (or revenge of the son of the lisp machine) , 1999, ICFP '99.

[8]  SGDL-Scheme : a high level algorithmic language for projective solid modeling programming , 2000 .

[9]  ZanderCarol,et al.  Assessing the ripple effect of CS1 language choice , 2000 .

[10]  Peter Warren,et al.  Teaching programming using scripting languages , 2001 .

[11]  Matthias Felleisen,et al.  DrScheme: a programming environment for Scheme , 2002, J. Funct. Program..

[12]  Kostas Terzidis Expressive form : a conceptual approach to computational design/ Kostas Terzidis , 2003 .

[13]  Matthias Felleisen,et al.  The structure and interpretation of the computer science curriculum , 2004, J. Funct. Program..

[14]  Malcolm McCullough,et al.  20 years of scripted space , 2006 .

[15]  R. Kent Dybvig,et al.  Revised6 Report on the Algorithmic Language Scheme , 2009 .