Good References
Course on software by Michael Mahoney: http://www.princeton.edu/~hos/h598/h598s03.html
Course on software and networks by Chris Kelty:
http://kelty.org/or/classes/189v/doku.php
Useful Turing Lectures
-The Humble Programmer by Dijkstra
-Iverson, Notation as a tool of thought
-Bachman, The programmer as navigator
-Knuth, Computer programming as an art
-Newell and Simon, Completer Science as Emprical Inquiry: Symbols and Search
Secondary Sources
-Michael Mahoney, What Makes the History of Software Hard
-Mahoney, “Finding a History for Software Engineering”
-Mindell, “Programs and People” in Digital Apollo
-Kelty, Logical Instruments
Hagen, “The Style of Sources: Remarks on the Theory and History of Programming
Languages” [“Der Stil der Sourcen: Anmerkungen zur Theorie und Geschichte der Programmiersprachen.”]
-Jon Agar, The Government Machine
-Bardini, Bootstrapping: Douglas Engelbart, Coevolution, and the Origins of Personal Computing
-History of Programing Languages (2 vols.)
Philip Kraft, Programmers and Managers: The Routinization of Computer Programming in the United States?
David Noble, Forces of Production or
Shoshanna Zuboff, Work in the Age of the Smart Machine
Foote and Yodler, “Big Ball of Mud” http://www.laputan.org/mud/
Richard Gabriel, misc, http://www.dreamsongs.com/
-Lucy Suchman, Human-Machine Reconfigurations: Plans and situated actions (2nd edition). http://www.lancs.ac.uk/fass/sociology/profiles/Lucy-Suchman/
misc, by Horst Völz
Marino, “Critical Code Studies” http://www.electronicbookreview.com/thread/electropoetics/codology/
Parikka, “Archive Dynamics: Software Culture and Digital Heritage” in What is Media Archaeology
Naur, Pluralism in Software Engineering (critique of McCarthy, Dijkstra-style programming)
Regarding gender, see work by performance artist Micha Cardenas
Regarding code and politics, see Transborder Immigrant Tool, written by Robert Dominguez and a reading thereof by Marino (Reading the Transborder Immigrant Tool)