1 / 21

15-446 Networked Systems Practicum

15-446 Networked Systems Practicum. Lecture 1 – Introduction. Today ’ s Lecture. Administrivia Topics and Overview. Instructors. Instructors. Srini Seshan srini@cs.cmu.edu , Gates Hall 8123 Teaching assistants. None (a couple informal ones ). Course Goals.

india
Download Presentation

15-446 Networked Systems Practicum

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 15-446 Networked Systems Practicum Lecture 1 – Introduction

  2. Today’s Lecture • Administrivia • Topics and Overview

  3. Instructors • Instructors. • Srini Seshan • srini@cs.cmu.edu, Gates Hall 8123 • Teaching assistants. • None (a couple informal ones )

  4. Course Goals • Learn about mobile system design • Wireless networks • Energy management • Split application design • Learn about security for networked systems • Basic crypto techniques • Privacy challenges in mobile systems • DDoS • Learn how to build systems that use the network • Capstone project

  5. Course Format • ~20 lectures • Cover the “principles and practice” • Complete readings before lecture • Readings based on recent systems/research papers • 4 homework assignments • “Paper”: Do you understand and can you apply the material? • “Lab”: learn key system concepts • Capstone-like project • Midterm and final • Covers each of the above 3 parts of class

  6. Project • Topic of your choice • Discussion of topics next lecture • Should have something to do with mobile computing • Regular meetings (approximately 1 per 4 weeks) • Final handin: code, presentation + demo, short (few page) writeup • Solo or in groups of 2 • Both students should understand the entire project • Expectations of groups will be somewhat higher

  7. Administrative Stuff • Watch the course web page • http://www.cs.cmu.edu/~srini/15-446/F11/ • Handouts, readings, .. • Piazza for Q&A • Office hours by appointment • Course secretary • Angela Miller, Gates 9118

  8. Grading • Roughly equal weight in projects and testing • 45% for Project • 15% for Midterm exam • 20% for Final exam • 20% for Homework/Participation • You MUST demonstrate competence in both projects and tests to pass the course • Fail either and you fail the class!

  9. Policy on Collaboration • Working together is important • Discuss course material in general terms • Work together on program debugging, .. • Final submission must be your own work • Homeworks, midterm, final • Web page has details

  10. Late Work and Regrading • Late work will receive a 15% penalty/day • No assignment can be more than 2 days late • No penalty for a limited number of handins - see web page • Only exception is documented illness and family emergencies • No assignments with a “short fuse” • Start on time!

  11. Today’s Lecture • Administrivia • Topics and Overview

  12. Other Topics • Supporting capstone projects • Lectures topics will be added/changed to match project topics and student interests • Email me topics you want to learn about 

  13. 3 Sections • Mobile Networking • Networking/Mobile Security • Mobile Systems

  14. Mobile Networks • Wireless Networks • 802.11 • Bluetooth • Mobile IP • Wireless + TCP • Cellular Networks • 3G/4G standards • Mobility support

  15. Mobile Networks • RFID/NFC • Phy + MAC layer protocols • RFIDs with computation • Scaling RFID protocols • Energy Management • Sleep modes in different technologies • Using Proxies • Protocol interactions with power management

  16. Security • Understanding types of security • Privacy • Confidentiality • Authentication • Internet related issues • DoS/DDoS • Spoofing • Protocol design

  17. Security • Crypto basics • Public/symmetric key crypto • One-way hash functions • Merkel trees • Blind signatures • Identity-based encryption • Privacy • Location privacy • Privacy policies • Mix networks/onion routing • Wireless privacy

  18. Mobile Systems • Energy • Tracking techniques • Sleep modes and energy management • Display energy • Transcoding and Mobile Optimization • Offload and proxies • Automated Web page rewriting • Source content mangagement

  19. Mobile Systems • Sensor networks • Sensor motes • Participatory sensing • Vehicular networks • Network protocols • Applications

  20. Mobile Systems • HCI Issues • Designing applications for mobile devices • Dealing with portability issues • Advertising • Ad networks and APIs • Targeting techniques • Click fraud and overheads

  21. Next Lecture / HW • Possible project topic discussion • Intro to Android programming (part 1) • HW • Download/install SDK (http://developer.android.com/sdk/index.html) • Start with basic hello world exercise (http://developer.android.com/training/basics/firstapp/index.html)

More Related