Professor Yashar Ganjali Department of Computer Science University of Toronto yganjali@cs.toronto.edu http://www.cs.toronto.edu/~yganjali Today • Outline What this course is about • Logistics Course structure, assignments, evaluation What is expected from you What you want to know • Computer networks & society • Overview, science of networks • Brief overview of areas we are going to study SII 199 - Computer Networks and Society University of Toronto – Fall 2015 2 What is This Course About? • Undergrad course • Computer Networks or Society? • Emphasis on computer networks • Understanding the impact of computer networks on our lives • How to improve this impact? SII 199 - Computer Networks and Society University of Toronto – Fall 2015 3 Topics Covered (tentative) Part I: Introduction to computer networks High level, no technical details Part II: Science of networks How computer networks change our society Modeling, analysis Part III: Impact of computer networks on Communications Phone, e-mail, … Business Stock market, banking, … Entertainment TV, music, … Healthcare Electronic health records, sensor networks, diagnosis, … Social relations Social activities, friendships, … Privacy, spam, … SII 199 - Computer Networks and Society University of Toronto – Fall 2015 4 Logistics – Prerequisites, Readings No prerequisites Can be taken by all first year students Readings Will be posted on course schedule Read before class SII 199 - Computer Networks and Society University of Toronto – Fall 2015 5 Logistics – Textbooks No textbook required Recommended books (not required to buy) “Linked: The New Science of Networks”, Albert-Laszlo Barabasi, Perseus Publishing, 2002. “Wikinomics: How Mass Collaboration Changes Everything”, Don Tapscott, and Anthony D. Williams, Portfolio, 2006. “The Tipping Point: How Little Things Can Make a Big Difference”, Malcolm Gladwell, Back Bay Books, 2002. SII 199 - Computer Networks and Society University of Toronto – Fall 2015 6 Logistics – Hours, Web, TA Office hours Tue. 3-4 PM Wed. 3-4 PM Or by appointment Location: Bahen 5238 Course web page http://www.cs.toronto.edu/~yganjali/courses/sii199/ Please check regularly for announcements. SII 199 - Computer Networks and Society University of Toronto – Fall 2015 7 Logistics – Mailing List, Bulletin Board Bulletin board Post any questions related to the course. Check previous posts before asking a question. We guarantee to respond within 48 hours. Class mailing list sii199-announce@cs.toronto.edu Based on email address you have on ROSI. Send me an e-mail to be added to the list. The TA and I will use this list for announcements only. Do not send e-mails to this list! SII 199 - Computer Networks and Society University of Toronto – Fall 2015 8 Logistics – Grading Grading Assignments: 40% Three assignments each 10% Lecture notes 10% Participation in class and discussions: 10% Final projects: 50% Proposal: 5% - 1 page, due Oct. 14th Intermediate report: 10% - 2 pages, due Nov. 4th Presentation: 10% - Last week of classes Final report: 25% - 5 pages, due Dec. 2nd SII 199 - Computer Networks and Society University of Toronto – Fall 2015 9 Logistics - Deadlines Assignment deadlines One free late submission of 24 hours Use on assignment of your choice E-mail TAs before the deadline 10% deduction for each date late Up to 20% Assignment not accepted after two days SII 199 - Computer Networks and Society University of Toronto – Fall 2015 10 Logistics – Academic Integrity Academic Integrity All submissions must present original, independent work. We take academic offenses very seriously. Your goal is to learn. No one learns by cheating! Please read Handout # 1 (course information sheet) “Guideline for avoiding plagiarism” http://www.cs.toronto.edu/~fpitt/documents/plagiarism.html “Advice about academic offenses” http://www.cs.toronto.edu/~clarke/acoffences/ SII 199 - Computer Networks and Society University of Toronto – Fall 2015 11 Logistics - Accessibility Accessibility Needs The University of Toronto is committed to accessibility. If you require accommodations or have any accessibility concerns, please visit http://studentlife.utoronto.ca/accessibility as soon as possible. SII 199 - Computer Networks and Society University of Toronto – Fall 2015 12 Quick Survey How many people do you know in this room? Two Three Four Five Six Seven Eight Nine Ten More than ten Hint: you should know at least two! SII 199 - Computer Networks and Society University of Toronto – Fall 2015 13 Survey – Cont’d Which online social networks do you belong to? Facebook Messenger (FB) Google Plus Telegram WhatsApp Viber IMO Twitter LinkedIn … SII 199 - Computer Networks and Society University of Toronto – Fall 2015 14 Survey – Cont’d How many friends do you have in your top online social network? Less than 10 Between 10-50 Between 50 and 100 Between 100 and 500 Between 500 and 1000 More than 1000? SII 199 - Computer Networks and Society University of Toronto – Fall 2015 15 Questions? What else do you want to know about this course? SII 199 - Computer Networks and Society University of Toronto – Fall 2015 16 Let’s Begin • Computer networks and society • Overview, science of networks • Life areas that computer networks have changed • Healthcare • Business, remote collaboration • Entertainment, content sharing • Cloud computing, storage • Cyber security, privacy • Computer networks • An introduction to the mail system • An introduction to the Internet SII 199 - Computer Networks and Society University of Toronto – Fall 2015 17 Communications Media Communications in the past Meeting in person Mail Phone Today Phone, chat (text, voice over IP, video) E-mail Online social networks Blogs, YouTube, … … SII 199 - Computer Networks and Society University of Toronto – Fall 2015 18 Computer Networks and Communications Computer networks make communications More convenient All done while you sit on your couch Cheaper Phone costs decreasing, free voice chat, … Faster Compare mail and e-mail Better New ways of communication, video, e-mail, blogs, … … SII 199 - Computer Networks and Society University of Toronto – Fall 2015 19 Not Just Another Medium … Computer networks make communication better, but that’s not all. They also impact our social networks We have more friends People who know “us” And, people who know “of us” We produce more content, and share more Blogs, YouTube, Twitter, … Broadcasting and multicasting And consume more Not just TV and radio Many aspects of our lives impacted This is what this course is about. SII 199 - Computer Networks and Society University of Toronto – Fall 2015 20 Science of Networks We can model networks as graphs Nodes People Web pages, … Edges, or links Relationships Any sort of connection, communication, … SII 199 - Computer Networks and Society University of Toronto – Fall 2015 21 Characteristics of Social Networks What do social networks look like today? Are they completely random? Is there a pattern we can find? Properties of social networks Average number of friends Average path length between any two people How does information propagate? News, fashion, … Who are the most influential people? Fastest to distribute info, best target for advertisement How can we detect communities? SII 199 - Computer Networks and Society University of Toronto – Fall 2015 22 Evolution of Social Networks How are social networks evolved? How does our friendships evolve? How to we form communities? How do communities evolve? How do computer networks change that process? How can we change the evolution process? Take advantage for marketing, fashion, news, … What are core technologies that help today? And, what are technologies that we can envision for the future? SII 199 - Computer Networks and Society University of Toronto – Fall 2015 23 Let’s Begin • Computer networks and society • Overview, science of networks • Life areas that computer networks have changed • Healthcare • Business, remote collaboration • Entertainment, content sharing • Cloud computing, storage • Cyber security, privacy • Computer networks • An introduction to the mail system • An introduction to the Internet SII 199 - Computer Networks and Society University of Toronto – Fall 2015 24 Impact on Healthcare Electronic Health Records (EHR) Global access to your health information Better decisions by your doctor Sensor networks Monitoring health Homecare for elderly people Increased life expectancy Remote diagnosis Under-developed regions SII 199 - Computer Networks and Society University of Toronto – Fall 2015 25 Impact on Business Online retail Amazon, Netflix, … eBay, craigslist, … Advertising Completely revolutionized Google effect Financial sector Online banking, currency exchange, stocks, … E-Commerce Global competition Outsourcing SII 199 - Computer Networks and Society University of Toronto – Fall 2015 26 Remote Collaboration A lot of people work from home these days Long distance collaborations Researchers, students/mentors, … Tons of tools to make this possible Voice/video conferencing and presentations Online sharing of documents Collaborative writing Google docs, MS OneNote, … Energy savings, impact on environment Makes sense financially as well; gas prices going up SII 199 - Computer Networks and Society University of Toronto – Fall 2015 27 Entertainment New ways to distribute content Improvement to traditional systems IPTV, TiVo, AppleTV, … New forms of content distribution On-demand content, more flexibility YouTube, WebCams, … Easier to share, even illegally Piracy and its impact on entertainment industry Opens room for small players You can create content and broadcast in minutes … SII 199 - Computer Networks and Society University of Toronto – Fall 2015 28 Content Sharing File sharing services Napster: centralized directory Legal issues Gnutella: decentralized KaZaA, BitTorrent, … many to follow Peer-to-peer networks Skype Trying to secure communication Tons of research on detecting and hiding SII 199 - Computer Networks and Society University of Toronto – Fall 2015 29 Cloud Computing/Storage Desktop model You store everything locally Run application locally Could model Data stored on the cloud Dropbox Applications run on virtual machines Amazon’s EC2 Convenient, efficient Many problems to solve Data and VM management, security, … SII 199 - Computer Networks and Society University of Toronto – Fall 2015 30 Cyber Security Viruses and worms Hacking: gain illegal or unauthorized access to a file, computer, or a network Why: power, control, fame, … Political hacking (Hacktivism) Denial-of-service (DoS) attacks Identity theft, phishing Financial incentives: credit card fraud Click fraud, forgery, scams, SII 199 - Computer Networks and Society University of Toronto – Fall 2015 31 Privacy Too easy to reach people Spam in e-mail Telemarketing Global access makes it easy to leak private information Lack of awareness/concern about privacy Will you accept friendship requests from unknown people? More than 50% of people do SII 199 - Computer Networks and Society University of Toronto – Fall 2015 32 General Approach For each area we will roughly follow the same methodology Study impact of computer networks on that area Study technical advances/tools that made it possible Try to do a deeper analysis and find patterns/causes Creative thinking to Make predictions on how things will change Make things better in the future SII 199 - Computer Networks and Society University of Toronto – Fall 2015 33