資訊科學特論(全英語授課)
Special Topics in Computer Science
- Course ID: 210172
- 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.
- Credit: 3
- Teaching approach:
Experience Sharing amp; Team Discussion
- Classroom: TC-321
- Instructor: Dr. Quincy Wu
- Prerequisites: None
- Students enrolled in this class
- Time Arrangement:
- 08:30-08:50 Breakfast Conversation
- 08:50-09:20 BBC Academic Listening
- 09:20-09:30 Break
- 09:40-10:10 ACM ByteCast (Part 1)
- 10:10-10:20 Break
- 10:20-10:50 ACM ByteCast (Part 2)
- Grading criteria:
- Breakfast Conversation (20%)
- Preview Notes (20%)
- Bonus: Background about the Guest
- Midterm Exam (20%)
- In-class Discussion (20%)
- Term Project (20%)
- Bonus: ACM TechNews, Career Center
- References:
-
ACM Learning Center (https://learning.acm.org/)
- ACM-W Podcast
(https://www.youtube.com/playlist?list=PLn0nrSd4xjjZ2EVtP30-jRw4px7XGFVpy)
- 本課程可達成本系教育目標:
- 3. 培養具備國際視野、工程倫理、人文關懷及社會責任的科技人才
- 本課程可培養學生之核心能力(Core competency)如下列:
- 4. 具備使用英文閱讀資訊領域技術文件的能力
- 6. 理解資訊工程專業倫理、敬業態度、環境保護及社會責任
- Remarks:
English will be the working language in this class.
Syllabus
- (Week 1) Episode 18: Mounia Lalmas (Spotify)
- [TIME] Everything You Need to
Know About Spotify, June 3, 2015.
- Mounia Lalmas, "Evaluating XML retrieval effectiveness
at INEX", ACM SIGIR Forum, Volume 41, Issue 1, June 2007, pp. 40–57.
- (Week 2) Episode 3: Radia Perlman (Spanning Tree Protocol on Ethernet)
- (Week 3) Episode 14: Luis von Ahn (Duolingo, CAPTCHA)
- (Week 4) Episode 8: Jennifer Widom (Music to CS, Databases MOOC on edX)
- [edX] Databases: Relational Databases and SQL
- Travelog
on Jennifer Widom's webpage in Stanford
- (Week 5) Episode 10: Maria Klawe (President of Harvey Mudd College)
- Harvey
Mudd College - Campus Tour
- A Day in the Life: Harvey Mudd Student
- IBM
Research @ San Jose
- [YouTube] Maria Klawe: The Proof
Is in the Painting
- (Week 6) Episode 16: Leslie Lamport (2013 Turing Award)
- (Week 7) Midterm Exam
- (Week 8) Episode 1: John Hennessy & David Patterson (2017 Turing Award)
- (Week 9) Episode 9: Vint Cerf (2004 Turing Award)
- [YouTube] Von Neumann
Architecture (16:19)
- [YouTube] The History of
ARPANET (9:58)
- [YouTube] How the Internet
Began (9:09)
- [CACM] The "Narrow Waist" Hourglass Model
- [TED] Inter-planetary
Internet (8:49)
- (Week 10) Episode 40: Robert Metcalfe (2022 Turing Award)
- 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
- (Week 11) Episode 37: Whitfield Diffie and Martin Hellman (Turing Award 2015)
- (Week 12) Episode 2: Donald Knuth (1974 Turing Award, The Art of
Computer Programming)
- [YouTube] Dancing Links
- (Week 13) Episode 54: Yoshua Bengio (2018 Turing Award)
- (Week 14) Episode 58: Wen-Mei Hwu (NVIDIA)
-
- (Week 16) Geoffrey Hinton Full
interview: "Godfather of artificial intelligence" talks impact and
potential of AI, CBS, March 2023.
- Episode 4: Kristian Lum (Human Right Data Analysis Group)
- Welcome
Kristian Lum! - Penn Computer & Information
- [YouTube] Kristian Lum:
Data Bias & AI
- [YouTube] Human Rights Data
Analysis Group (HRDAG)
- Episode 5: Theo Scholssnagle (Circonus)
- [YouTube] Test-Driven Design (TDD)
- [YouTube] Why Businesses Choose SparkPost As Their Email Delivery Service
- Theo Schlossnagle, "A Career in Web Operations", Velocity Europe
2011.
- Episode 6: Robin Murphy (Robot-Assisted Search and Rescue)
- Episode 7: Shwetak Patel (Whole-House Sensing)
- [YouTube] ACM Prize in
Computing 2018 (2:58)
- [YouTube] 7th HLF
Laureate interviews: Shwetak Patel
(33:38)
- [CNN] Georgia Tech
Aware Home (1:15)
- [ACM TechTalk] The
Emerging Role of Mobile Computing in Health (1:03:42)
- Episode 11: Jeffrey Heer (Visualization, DS.js)
- Trifacta
Overview (1:56)
- D3.js in
100 Seconds (2:19)
- The Future
of Data Visualization (10:10)
- Episode 12: Denae Ford (Software Development + HCI)
- Stack
Overflow Mentorship Program
- Triplett's Social Facilitation Theory
- [GitHub] Pull
Requests
- Episode 13: Ramesh Raskar (Computer Vision)
- Jurassic
Park
- South Park
- Solomon Inverse Problem
- [YouTube] light traveling
through a plastic bottle
- [TED]
Imaging at a trillion frames per second
- SPAD camera in iPhone
- Waze Map
- EyeNetra
- Rethinking Engineering Design Execution (REDX)
- Idea
Hexagon
- Episode 15: Suchi Saria (Machine Learning and Healthcare)
- Episode 17: Bryan Cantrill (OS Kernel Developer)
- Technical Debt
- Oracle Linux: DTrace
Tutorial
- [YouTube] Oracle Learning, Using DTrace for
Linux, Nov 3, 2015.
- [YouTube] George V. Neville-Neil,
Teaching Systems Software
with FreeBSD and DTrace, Dec 8, 2016.
- John Markoff, "Sun
Microsystems Is Moving To an 'Open Source' Model", New York
Times, Dec. 8, 1998.
- Angus Loten, "Supreme
Court Decision Affirms Open-Source’s Role in Modern Software
Development", The Wall Street Journal, April 7, 2021.