CSI2911 - Professional Practice in Computer Science

The books, articles and web sites listed here are NOT required reading for the course (you will not be tested on their content).

However, they are interesting and relevant and students are encouraged to read them.

Books

John Batelle, The Search: How Google and its Rivals Rewrote the Rules of Business and Transformed our Culture, 2005

One of the best books on the rise of Google, with excellent insights into the nature of both the technology and the business.

 

Po Bonson, The Nudist on the Late Shift, 1999

The rise of the Internet startup company and in particular the culture of Silicon Valley, chronicles dozens of startup companies and how they succeeded.

 

Steven Levy, Crypto: How the Code Rebels Beat the Government. 2004

A truly fascinating story of cryptography and its crucial role in Internet ecommerce, and the incredible battle that was fought against the US government to make the technology available.

 

M.Mitchell Waldrop, The Dream Machine, 2002

The story of the rise of the internet and personal computing traced from its roots in 1950s MIT, and the sponsorship of the Department of Defense through to its unleashing in Silicon Valley.  In particular the history of the computer as a social, communications device, not a computational device.

 

Zuboff , In the Age of the Smart Machine:  The Future of Work and Power, 1989

The classic analysis of what makes information technology tick by an acclaimed Harvard Anthropologist and the insight that the crucial power of the technology is NOT its ability to automate, but its ability to “infomate”.

 

Terry Winograd and Fernando Flores , Understanding Computers and Cognition:  A New Foundation for Design, 1987

At one point was named one of the 10 most important books in the history of the computing industry by BYTE magazine.  It is not an easy read, but it challenges the premise of AI and traditional approaches to building information systems drawing on arguments from philosophy (in particular the work of Heidegger) and biology (the work Of Maturana). Terry Winograd was the graduate supervisor of Larry Page and Sergei Brin when they developed the PageRank algorithm that became the basis for the launch of Google.  See also the paper (only accessible while logged in at uOttawa), What does it mean to understand language?

 

 

Articles

Ted Rogers: Canadian Visionary
http://blog.macleans.ca/2008/12/15/guts-foresight-and-edward-ted-rogers/#more-23637
 
The troubling science of how technology is rewiring kids’ brains: 
http://blog.macleans.ca/2008/11/07/dumbed-down/#more-640

 

What happened to Brandon? (Video Game Addiction)

http://www.macleans.ca/culture/lifestyle/article.jsp?content=20081030_22084_22084

 

Google File Storage:

http://www.baselinemag.com/c/a/Infrastructure/How-Google-Works-1/4/

 

Offshoring:

http://blog.assembla.com/assemblablog/tabid/12618/bid/2453/Offshoring-Is-Dead-How-to-Thrive-in-the-New-World-Order.aspx

 

Mass Customization versus Mass Production:

http://blog.macleans.ca/2009/01/27/this-computer-is-so-me/

 

The Fuss about Gmail and Privacy:

http://oreilly.com/pub/wlg/4707

 

The Impact of Internet Pornography on Youth:

http://www.macleans.ca/culture/lifestyle/article.jsp?content=20080618_9719_9719&page=1

 

Mashup Sampling, Copyright and Fair Use:

http://blog.macleans.ca/2008/12/08/mashing-up-copyright-in-rip-a-remix-manifesto/

 

Denis Rancourt and University of Ottawa: Everyone gets an A+:

http://oncampus.macleans.ca/education/2009/03/13/in-this-class-everyone-gets-a/ 
 
Licensing Computer Scientists as Professional Engineers
UK Does it
http://en.wikipedia.org/wiki/British_Computer_Society 
 
Controversy in North America
http://en.wikipedia.org/wiki/Software_engineer#cite_note-3 
 
This article from ACM Ubiquity in 2000, gives a good discussion of licensing and its relevance to computing.
http://www.acm.org/ubiquity/interviews/p_denning_1.html 

 

WebSites

 

Canadian Association of Information Technology Professionals:

http://www.cips.ca/  

 

Free and Open Source Software Learning Centre

http://www.fosslc.org/drupal/

 

Home of Psiphon:

http://opennet.net/about-oni

 

Transparency in Government:

http://visiblegovernment.ca/