資訊科學特論(全英語授課)
Special Topics in Computer Science

  1. Course ID: 210172
  2. Course objectives: This course aims to provide a series of interviews with researchers, practitioners, and innovators who are at the intersection of computing research and practice. These interviews are hosted by ACM’s Practitioner Board, and guests share their experiences, the lessons they’ve learned, and their own visions for the future of computing. Students are expected to learn there are many fascinating areas in computer sciences, and see how technologies were developed by these pioneers to current status.
  3. Credit: 3
  4. Teaching approach: Experience Sharing amp; Team Discussion
  5. Classroom: TC-321
  6. Instructor: Dr. Quincy Wu
  7. Prerequisites: None
  8. Students enrolled in this class
  9. Time Arrangement:
  10. Grading criteria:
  11. References:
  12. 本課程可達成本系教育目標:
  13. 本課程可培養學生之核心能力(Core competency)如下列:
  14. Remarks: English will be the working language in this class.

Syllabus

  1. (Week 1) Episode 18: Mounia Lalmas (Spotify)
    1. [TIME] Everything You Need to Know About Spotify, June 3, 2015.
    2. Mounia Lalmas, "Evaluating XML retrieval effectiveness at INEX", ACM SIGIR Forum, Volume 41, Issue 1, June 2007, pp. 40–57.
  2. (Week 2) Episode 3: Radia Perlman (Spanning Tree Protocol on Ethernet)
  3. (Week 3) Episode 14: Luis von Ahn (Duolingo, CAPTCHA)
  4. (Week 4) Episode 8: Jennifer Widom (Music to CS, Databases MOOC on edX)
    1. [edX] Databases: Relational Databases and SQL
    2. Travelog on Jennifer Widom's webpage in Stanford
  5. (Week 5) Episode 10: Maria Klawe (President of Harvey Mudd College)
    1. Harvey Mudd College - Campus Tour
    2. A Day in the Life: Harvey Mudd Student
    3. IBM Research @ San Jose
    4. [YouTube] Maria Klawe: The Proof Is in the Painting
  6. (Week 6) Episode 16: Leslie Lamport (2013 Turing Award)
  7. (Week 7) Midterm Exam
  8. (Week 8) Episode 1: John Hennessy & David Patterson (2017 Turing Award)
  9. (Week 9) Episode 9: Vint Cerf (2004 Turing Award)
    1. [YouTube] Von Neumann Architecture (16:19)
    2. [YouTube] The History of ARPANET (9:58)
    3. [YouTube] How the Internet Began (9:09)
    4. [CACM] The "Narrow Waist" Hourglass Model
    5. [TED] Inter-planetary Internet (8:49)
  10. (Week 10) Episode 40: Robert Metcalfe (2022 Turing Award)
    1. Robert M. Metcalfe and David R. Boggs, Ethernet: Distributed Packet Switching for Local Computer Networks, Commun. ACM 19, 7 (July 1976), 395–404. https://doi.org/10.1145/360248.360253
  11. (Week 11) Episode 37: Whitfield Diffie and Martin Hellman (Turing Award 2015)
  12. (Week 12) Episode 2: Donald Knuth (1974 Turing Award, The Art of Computer Programming)
    1. [YouTube] Dancing Links
  13. (Week 13) Episode 54: Yoshua Bengio (2018 Turing Award)
  14. (Week 14) Episode 58: Wen-Mei Hwu (NVIDIA)
  15. (Week 16) Geoffrey Hinton Full interview: "Godfather of artificial intelligence" talks impact and potential of AI, CBS, March 2023.
  16. Episode 4: Kristian Lum (Human Right Data Analysis Group)
    1. Welcome Kristian Lum! - Penn Computer & Information
    2. [YouTube] Kristian Lum: Data Bias & AI
    3. [YouTube] Human Rights Data Analysis Group (HRDAG)
  17. Episode 5: Theo Scholssnagle (Circonus)
    1. [YouTube] Test-Driven Design (TDD)
    2. [YouTube] Why Businesses Choose SparkPost As Their Email Delivery Service
    3. Theo Schlossnagle, "A Career in Web Operations", Velocity Europe 2011.
  18. Episode 6: Robin Murphy (Robot-Assisted Search and Rescue)
  19. Episode 7: Shwetak Patel (Whole-House Sensing)
    1. [YouTube] ACM Prize in Computing 2018 (2:58)
    2. [YouTube] 7th HLF Laureate interviews: Shwetak Patel (33:38)
    3. [CNN] Georgia Tech Aware Home (1:15)
    4. [ACM TechTalk] The Emerging Role of Mobile Computing in Health (1:03:42)
  20. Episode 11: Jeffrey Heer (Visualization, DS.js)
    1. Trifacta Overview (1:56)
    2. D3.js in 100 Seconds (2:19)
    3. The Future of Data Visualization (10:10)
  21. Episode 12: Denae Ford (Software Development + HCI)
    1. Stack Overflow Mentorship Program
    2. Triplett's Social Facilitation Theory
    3. [GitHub] Pull Requests
  22. Episode 13: Ramesh Raskar (Computer Vision)
    1. Jurassic Park
    2. South Park
    3. Solomon Inverse Problem
    4. [YouTube] light traveling through a plastic bottle
    5. [TED] Imaging at a trillion frames per second
    6. SPAD camera in iPhone
    7. Waze Map
    8. EyeNetra
    9. Rethinking Engineering Design Execution (REDX)
    10. Idea Hexagon
  23. Episode 15: Suchi Saria (Machine Learning and Healthcare)
  24. Episode 17: Bryan Cantrill (OS Kernel Developer)
    1. Technical Debt
    2. Oracle Linux: DTrace Tutorial
    3. [YouTube] Oracle Learning, Using DTrace for Linux, Nov 3, 2015.
    4. [YouTube] George V. Neville-Neil, Teaching Systems Software with FreeBSD and DTrace, Dec 8, 2016.
    5. John Markoff, "Sun Microsystems Is Moving To an 'Open Source' Model", New York Times, Dec. 8, 1998.
    6. Angus Loten, "Supreme Court Decision Affirms Open-Source’s Role in Modern Software Development", The Wall Street Journal, April 7, 2021.