Computer Science 1400, Winter '15
Course Diary
Copyright 2015 by H.T. Wareham, Y. Chen, A. Kolokolova, Z.Sajedinia, and A. Vardy
All rights reserved
Week 1,
Week 2,
(In-class Exam #1 Notes),
Week 3,
Week 4,
Week 5,
(In-class Exam #2 Notes),
Week 6,
Week 7,
Week 8,
Week 9,
(In-class Exam #3 Notes),
Week 10,
Week 11,
Week 12,
(In-class Exam #4 Notes),
Week 13,
(end of diary)
Monday, January 5
- Instructor error; class cancelled
Wednesday, January 7 (Lecture #1)
[Class Notes]
- Went over course outline.
- How We Got Here: In the Beginning (pre-1940) (Slides)[#1-5]
- Suggested Reading:
- Campbell-Kelly et al (2014), Chapters 1
- Gries (2005), Chapter 1
- Williams (1997), Chapters 1-2 and Section 5.3
Friday, January 9 (Lecture #2)
[Class Notes]
- How We Got Here: In the Beginning (pre-1940) (Cont'd) (Slides)[#6-15]
- Suggested Reading:
- Campbell-Kelly et al (2014), Chapters 1 and 3
- Gries (2005), Chapter 2
- Williams (1997), Chapters 3-4
Monday, January 12 (Lecture #3)
[Class Notes]
- How We Got Here: In the Beginning (pre-1940) (Cont'd) (Slides)[#16-22]
- Suggested Reading:
- Campbell-Kelly et al (2014), Chapters 1-3
Wednesday, January 14 (Lecture #4)
[Class Notes]
- How We Got Here: In the Beginning (pre-1940) (Cont'd) (Slides)[#23-27]
- Suggested Reading:
- Campbell-Kelly et al (2014), Chapters 2-3
- Gries (2005), Chapters 6-14
Friday, January 16 (Lecture #5)
[Class Notes]
- How We Got Here: In the Beginning (pre-1940) (Cont'd) (Slides)[#28-30]
- Suggested Reading:
- Campbell-Kelly et al (2014), Chapter 3
- Gries (2005), Chapter 9
- How We Got Here: The First Computers (1940-1950) (Cont'd) (Slides)[#1-5]
- Suggested Reading:
- Campbell-Kelly et al (2014), Chapters 3-4
- Gries (2005), Chapter 14
- Williams (1997), Sections 6.4 and 7.2.
Sunday, January 18
- In-class Exam #1 Notes
I've finished making up the first in-class exam. The exam will be
closed-book. It will be 50 minutes long and has a total of 50
marks (this is not coincidental; I have tried to make the number
of marks for a question approximately equivalent to the number of
minutes it should take you to do it). The exam will cover material
in all course lectures up to and including Lecture # 7. There will
be five regular questions:
- True or false (8 parts / 12 marks total)
- Match inventor to invention (6 parts / 12 marks total)
- Match invention to time period (6 parts / 12 marks total)
- Fill in the blank (8 parts / 12 marks total)
- Circle the correct answer (2 marks total)
There will also be two bonus questions worth a total of 6 marks.
I hope the above helps, and I wish you all the best of luck with
this exam.
Monday, January 19 (Lecture #6)
[Class Notes]
- How We Got Here: The First Computers (1940-1950) (Cont'd) (Slides)[#6-11]
- Suggested Reading:
- Campbell-Kelly et al (2014), Chapters 3-4
- Gries (2005), Chapter 14
- William (1997), Sections 7.3 and 7.4.
Wednesday, January 21 (Lecture #7)
[Class Notes]
- How We Got Here: The First Computers (1940-1950) (Cont'd) (Slides)[#12-16]
- Suggested Reading:
- Campbell-Kelly et al (2014), Chapters 4-5
- Gries (2005), Chapters 15-18
- William (1997), Chapter 8.
Friday, January 23
Monday, January 26 (Lecture #8)
[Class Notes]
- How We Got Here: The First Computers (1940-1950) (Cont'd) (Slides)[#17-19]
- Suggested Reading:
- Beyer (2009), Chapter 6.
- Campbell-Kelly et al (2014), Chapters 4-5
- Gries (2005), Chapters 15-18
- Williams (1997), Chapter 8.
- How We Got Here: The Rise of the Machines (1950-1970) (Slides)[#1-5]
- Suggested Reading:
- Beyer (2009), Chapters 6-7.
- Campbell-Kelly et al (2014), Chapters 4-5
- Ceruzzi (2003), Chapter 1
- Williams (1997), Section 8.4.4
Wednesday, January 28 (Lecture #9)
[Class Notes]
- How We Got Here: The Rise of the Machines (1950-1970) (Cont'd) (Slides)[#6-17]
- Suggested Reading:
- Beyer (2009), Chapters 6-7.
- Campbell-Kelly et al (2014), Chapters 5-7
- Ceruzzi (2003), Chapters 1-2
- Utterson (2011), Chapter 1
- Williams (1997), Sections 8.4.4, 8.4.6, and 9.2.2
- Suggested Viewing (Movies):
Friday, January 30 (Lecture #10)
[Class Notes]
- How We Got Here: The Rise of the Machines (1950-1970) (Cont'd) (Slides)[#18-26]
- Suggested Reading:
- Campbell-Kelly et al (2014), Chapters 6, 7, and 9
- Ceruzzi (2003), Chapters 2 and 6
- Cringeley (1996), Chapter 3
- Suggested Viewing (Documentaries)
Monday, February 2 (Lecture #11)
[Class Notes]
- How We Got Here: The Rise of the Machines (1950-1970) (Cont'd) (Slides)[#26-32]
- Suggested Reading:
- Campbell-Kelly et al (2014), Chapters 8 and 9
- Ceruzzi (2003), Chapters 2, 3, and 6
- Cringeley (1996), Chapter 3
- Suggested Viewing (Documentaries)
Wednesday, February 4 (Lecture #12)
[Class Notes]
- How We Got Here: The Rise of the Machines (1950-1970) (Cont'd) (Slides)[#33-38]
- Suggested Reading:
- Campbell-Kelly et al (2014), Chapters 8 and 9
- Ceruzzi (2003), Chapters 3 and 4
- Rheingold (1985), Chapter 7
Friday, February 6 (Lecture #13)
[Class Notes]
- How We Got Here: The Rise of the Machines (1950-1970) (Cont'd) (Slides)[#39-47]
- Suggested Reading:
- Brooks Jr. (1995)
- Campbell-Kelly et al (2014), Chapter 8
- Ceruzzi (2003), Chapters 3 and 5
- Suggested Viewing (TV)
Sunday, February 8
- In-class Exam #2 Notes
I've finished making up the second in-class exam. The exam will be
closed-book. It will be 50 minutes long and has a total of 50
marks (this is not coincidental; I have tried to make the number
of marks for a question approximately equivalent to the number of
minutes it should take you to do it). The exam will cover material
in all course lectures in Lectures # 8-15 inclusive. There will
be five regular questions:
- True or false (8 parts / 12 marks total)
- Match inventor to invention (8 parts / 12 marks total)
- Match invention to decade (8 parts / 12 marks total)
- Fill in the blank (8 parts / 12 marks total)
- Circle the correct answer (2 marks total)
There will also be two bonus questions worth a total of 6 marks.
I hope the above helps, and I wish you all the best of luck with
this exam.
Monday, February 9 (Lecture #14)
[Class Notes]
- How We Got Here: The Personal Computer Revolution (1970-1990) (Slides)[#1-8]
- Suggested Reading:
- Campbell-Kelly et al (2014), Chapter 10
- Ceruzzi (2003), Chapters 6 and 7
- Cringely (1996), Chapters 1-4
- Freiburger and Swaine (2000), Chapters 1-2
- Lubar (1992)
- Utterson (2011), Chapters 4 and 6
- Suggested Viewing (Documentaries)
Wednesday, February 11 (Lecture #15)
[Class Notes]
- How We Got Here: The Personal Computer Revolution (1970-1990) (Slides)[#9-13]
- Suggested Reading:
- Campbell-Kelly et al (2014), Chapter 10
- Ceruzzi (2003), Chapters 7 and 8
- Cringely (1996), Chapters 7, 9, and 10
- Freiburger and Swaine (2000), Chapter 7
- Suggested Viewing (Documentaries)
- Suggested Viewing (Movies)
Friday, February 13
Monday, February 16
- Midterm break; no lecture
Wednesday, February 18
- Midterm break; no lecture
Friday, February 20 (Lecture #16)
[Class Notes]
- How We Got Here: The Personal Computer Revolution (1970-1990) (Slides)[#14-15]
- Suggested Reading:
- Campbell-Kelly et al (2014), Chapter 10
- Ceruzzi (2003), Chapters 8
- Cringely (1996), Chapters 7 and 9
- Freiburger and Swaine (2000), Chapters 8 and 9
- Suggested Viewing (Documentaries)
- Suggested Viewing (TV Series)
- Suggested Viewing (Movies)
Monday, February 23 (Lecture #17)
[Class Notes]
- How We Got Here: The Personal Computer Revolution (1970-1990) (Slides)[#16-22]
- Suggested Reading:
- Campbell-Kelly et al (2014), Chapters 10 and 11
- Ceruzzi (2003), Chapters 7 and 8
- Cringely (1996), Chapters 4 and 6
- Freiburger and Swaine (2000), Chapters 3, 5, and 8
- Suggested Viewing (Documentaries)
- Suggested Viewing (Movies)
- Suggested Viewing (TV)
Wednesday, February 25 (Lecture #18)
[Class Notes]
- How We Got Here: The Personal Computer Revolution (1970-1990) (Slides)[#23-32]
- Suggested Reading:
- Campbell-Kelly et al (2014), Chapter 11
- Ceruzzi (2003), Chapters 8 and 9
- Cringely (1996), Chapter 10
- Freiburger and Swaine (2000), Chapters 9 and 10
- Suggested Viewing (Documentaries)
- Suggested Viewing (Movies)
- Suggested Viewing (TV)
Friday, February 27 (Lecture #19)
[Class Notes]
- How We Got Here: The Networked Society (1990-now) (Slides)[#1-7]
- Suggested Reading:
- Campbell-Kelly et al (2014), Chapter 11 and 12
- Ceruzzi (2003), Chapter 9
- Segaller (1999), Chapters 1 and 2
- Suggested Viewing (Vimeo)
- Suggested Viewing (Documentaries)
Monday, March 2 (Lecture #20)
[Class Notes]
- How We Got Here: The Networked Society (1990-now) (Slides)[#8-13]
- Suggested Reading:
- Campbell-Kelly et al (2014), Chapters 11 and 12
- Ceruzzi (2003), Chapter 9
- Segaller (1999), Chapters 2 and 3
- Suggested Viewing (Documentaries)
Wednesday, March 4 (Lecture #21)
[Class Notes]
- How We Got Here: The Networked Society (1990-now) (Slides)[#14-22]
- Suggested Reading:
- Campbell-Kelly et al (2014), Chapters 11 and 12
- Ceruzzi (2003), Chapters 9 and 10
- Cringeley (1996), Chapter 16
- Rheingold (2000)
- Segaller (1999), Chapters 4-5 and 8-12
- Suggested Viewing (Documentaries)
Thursday, March 5
Friday, March 6 (Lecture #22)
[Class Notes]
- How We Got Here: The Networked Society (1990-now) (Slides)[#23-34]
- Suggested Reading:
- Campbell-Kelly et al (2014), Chapter 12
- Ceruzzi (2003), Chapter 10
- Cringeley (1996), Chapter 16
- Segaller (1999), Chapters 13-17
- Suggested Viewing (Documentaries)
Monday, March 9 (Lecture #23)
- Where We Are: Life Online (Slides)
- Links of interest:
- Suggested Reading:
- Suggested Viewing (Youtube):
- Where We Are: Big Data and Privacy (Slides) [#1-2]
- Links of interest:
- Suggested Reading:
- Suggested Viewing (Youtube):
- Suggested Viewing (Movies):
Wednesday, March 11
Friday, March 13 (Lecture #24)
- Where We Are: Big Data and Privacy (Slides) [#3-8]
Monday, March 16 (Lecture #25)
[Class Notes]
- Guest Lecture: Yuanzhu Chen: Mobile Computing (Cancelled due to blizzard)
(Slides)
Wednesday, March 18 (Lecture #26)
[Class Notes]
- Guest Lecture: Zahra Sajedinia: Brain-Computer Interfaces
(Slides)
Friday, March 20 (Lecture #27)
[Class Notes]
- Guest Lecture: Minglun Gong: Visual Computing
Monday, March 23 (Lecture #28)
[Class Notes]
- Guest Lecture: Antonina Kolokolova: Limits of Computation
(Slides)
Wednesday, March 25
Wednesday, March 25 (Lecture #29)
[Class Notes]
- Guest Lecture: Ed Brown: Computing and the Law
Friday, March 27 (Lecture #30)
[Class Notes]
- Guest Lecture: Andrew Vardy: Swarm Robotics
(Slides)
Monday, March 30 (Lecture #31)
- Where We Are: Artificial Intelligence
(Slides)
- Links of interest:
- Suggested Reading:
- Suggested Viewing (Youtube):
- Suggested Viewing (Movies):
- Where We're Going: The Wild Blue Yonder (Slides)
- Suggested Reading:
- Suggested Viewing (Youtube):
Wednesday, April 1
References
- Beyer, K.W. (2009) Grace Hopper and the Invention of the Information
Age. The MIT Press.
- boyd, d. (2014) It's Complicated: The Social Lives of Networked Teens.
Yale University Press.
- Brooks Jr., F.P. (1995) The Mythical Man-Month: Essays on Software Engineering
(Second Edition). Addison-Wesley Professional.
- Campbell-Kelly, M., Aspray, W., Ensmenger, N., and Yost, J.R. (2014)
Computer: A History of the Information Machine (3rd Edition).
Westview Press.
- Ceruzzi, P.E. (2003) A History of Modern Computing (Second
Edition). The MIT Press.
- Cringely, R.X. (1996) Accidental Empires: How the Boys of Silicon
Valley Make Their Millions, Battle Foreign Competition, and
Still Can't Get a Date. HarperBusiness.
- Epstein, R. (2007) From Russia With Love: How I got fooled (and somewhat humiliated)
by a computer" Scientific American Mind, October, 6-17.
- Freiberger, P. and Swaine, M. (2000) Fire in the Valley: The Making
of the Personal Computer (Collectors Edition). McGraw-Hill.
- Gries, D.A. (2005) When Computers were Human. Princeton University
Press.
- Ito, M. et al (2010) Hanging Out, Messing Around, and Geeking
Out: Kids Living and Learning with New Media. The MIT Press.
- Lubar, S. (1992) "Do Not Fold, Spindle or Mutilate": A Cultural History of the
Punch Card. Journal of American Culture, 15(4), 43-55.
[PDF]
- Rheingold, H. (1985) Tools for Thought: The History and Future of
Mind-expanding Technology. The MIT Press.
- Rheingold, H. (2000) The Virtual Community: Homesteading on the
Electronic Frontier (Revised Edition). The MIT Press.
- Rheingold, H. (2012) Net Smart: How to Thrive Online. The MIT Press.
- Segaller, S. (1999) Nerds 2.0.1: A Brief History of the Internet.
TV Books.
- Shea, V. (1994) Netiquette. Albion Books: San Francisco, CA.
- Turkle, S. (1984) The Second Self: Computers and the Human Spirit. The
MIT Press.
- Turkle, S. (1997) Life on the Screen: Identity in the Age of the Internet.
Simon & Schuster.
- Turkle, S. (2011) Alone Together: Why We Expect More from Technology and
Less from Each Other. Basic Books.
- Utterson, A. (2011) From IBM to MGM: Cinema at the Dawn of the Digital
Age. Palgrave MacMillan.
- Vargas, J.A. (2010) "The Face of Facebook." The New Yorker, 20.
(PDF)
- Williams, M.R. (1997) A History of Computing Technology
(2nd Edition). IEEE Press: Los Alamitos, CA.
- Zuckerberg, R. (2013) Dot.Complicated: Untangling our Wired Lives.
Harperone.
Created: November 20, 2014
Last Modified: March 31, 2015