CS 414 - Spring 2009 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Instructor: Klara Nahrstedt Lecture Presented by Teaching Assistant: Hoang.

Slides:



Advertisements
Similar presentations
CS6501: Text Mining Course Policy
Advertisements

CIS 528 Introduction to Big Data Computing and Analysis
COMP171 Data Structures and Algorithms Spring 2009.
Welcome to Introduction to Java Programming At J.D.O’Bryant Science & Mathematics Chonho Lee Department of Computer Science University of Massachusetts.
COMP171 Data Structures and Algorithm Qiang Yang Lecture 1 ( Fall 2006)
COSC 4330/6310 Fundamentals of Operating Systems Jehan-François Pâris
Advanced Computer Networks cs538, Fall 2014 Klara Nahrstedt.
Strategic Management BPS Fall 2015
ECS15: Introduction to Computers Fall 2013 Patrice Koehl
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
CHEMISTRY 10123/10125 Spring 2007 Instructor: Professor Tracy Hanna Phone: Office: SWR 418
CSCI 1301 Principles of Computer Science I
Computer Network Fundamentals CNT4007C
CS 414 – Multimedia Systems Design Lecture 1 - Introduction
COMP Introduction to Programming Yi Hong May 13, 2015.
CS6501 Information Retrieval Course Policy Hongning Wang
Course Introduction Software Engineering
Advanced Internet Services Henning Schulzrinne Dept. of Computer Science Columbia University Fall 2003.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Klara Nahrstedt Spring 2011.
Syllabus. Instructor Dr. Hanan Lutfiyya Middlesex College 418 Ext Office Hours: Tuesday from 12:05-1:05 and Thursday from 11:05-1:05.
ENG3640 Micro Computer Interfacing General Information Handout Fall 2012, September 7 th ENG3640 Fall
ECEN 301Discussion #1 – Syllabus1 All Sections MWF 1:00 – 1:50 PM 256 CB Lecture: MW Recitation: F Labs: M or Th Instructor: Prof. David Long Office: CB.
Prof. Barbara Bernal NEW Office in J 126 Office Hours: M 4pm - 5:30 PM Class Lecture: M 6 PM - 8:30 in J133 Weekly Web Lecture between Tuesday to Sunday.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
CS Fall 2011 CS 423 – Operating Systems Design Lecture 1 - Introduction Klara Nahrstedt Fall 2011.
Overviews of ITCS 6161/8161: Advanced Topics on Database Systems Dr. Jianping Fan Department of Computer Science UNC-Charlotte
B. Prabhakaran1 Multimedia Systems Textbook Any/Most Multimedia Related Books Reference Papers: Appropriate reference papers discussed in class from time.
Math 115b Section 3 (Spring 09)  Instructor: Kerima Ratnayaka   Phone :  Office.
1 CSCI 3120: Operating Systems Summer 2003 Instructor: Kirstie Hawkey Office hours (outside Room 311): Mon: 2:30-3:30, Fri: 10:30-11:30.
Jongwook Woo CIS 520 Software Engineering (Syllabus) Jongwook Woo, PhD California State University, LA Computer and Information System.
Jongwook Woo CIS 528 Introduction to Big Data Science (Syllabus) Jongwook Woo, PhD California State University, LA Computer and Information.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 40 – Final Exam Review Session Klara Nahrstedt Spring 2011.
11/21/20151 Operating Systems Design (CS 423) Elsa L Gunter 2112 SC, UIUC Based on slides by Sam King and Andrew.
Computer Science, FSU1 CNT5505 DATA/COMUTER COMMUNICATIONS FALL 2008 Time: 3:35AM-4:50AM, MW Location: Love 103 Fall 2008, 3 credits.
Introduction Fall Dr. Chuck Lillie – Oxendine 1219 – – –
 Course Overview Distributed Systems IT332. Course Description  The course introduces the main principles underlying distributed systems: processes,
CS Spring 2008 CS 414 – Multimedia Systems Design Lecture 1 - Introduction.
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
1 Introduction to Data Communication Networks ISQS 3349, Spring 2000 Instructor: Zhangxi Lin Office: BA 708 Phone: Homepage:
Computer Science, FSU1 CNT5505 DATA/COMUTER COMMUNICATIONS Fall 2010.
ECE 374: Computer Networks & Internet Introduction Spring 2015 Prof. Michael Zink.
B. Prabhakaran1 Multimedia Systems Reference Text “Multimedia Database Management Systems” by B. Prabhakaran, Kluwer Academic Publishers. – Kluwer bought.
Computer Networks CNT5106C
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
ICS 151 Digital Logic Design Spring 2004 Administrative Issues.
Copyright ©: Nahrstedt, Angrave, Abdelzaher, Caccamo1 University of Illinois at Urbana-Champaign Welcome to CS 241 Systems Programming University of Illinois.
Jongwook Woo Computer Information Systems CIS 528 Introduction to Big Data Computing and Analysis (Syllabus) Jongwook Woo, PhD California.
Course Overview 1 MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N
CSE6339 DATA MANAGEMENT AND ANALYSIS FOR COMPUTATIONAL JOURNALISM CSE6339, Spring 2012 Department of Computer Science and Engineering, University of Texas.
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
Networking CS 3470, Section 1 Sarah Diesburg
Computer Network Fundamentals CNT4007C
Networking CS 3470, Section 1 Sarah Diesburg
Computer Networks CNT5106C
Course Information Mark Stanovich Principles of Operating Systems
Computer Networks CNT5106C
Andy Wang Operating Systems COP 4610 / CGS 5765
Multimedia Systems Reference Text
Course Overview CS 4640 Programming Languages for Web Applications
Analysis of Algorithms
ITEC 202 Operating Systems
Computer Networks CNT5106C
ITEC 202 Operating Systems
Course Overview CS 4640 Programming Languages for Web Applications
Multimedia Systems & Interfaces
CS201 – Course Expectations
CS 474/674 – Image Processing Fall Prof. Bebis.
Presentation transcript:

CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 1 - Introduction Instructor: Klara Nahrstedt Lecture Presented by Teaching Assistant: Hoang Nguyen Spring 2009

CS Spring 2009 Overview Course information (personnel, policy, schedule, misc.) What is Multimedia? What is happening in Multimedia domain? Summary

CS Spring 2009 Instructor Klara Nahrstedt  PhD, University of Pennsylvania  Research: Multimedia distributed systems (overlay multicast, peer-to- peer systems, service composition), Multimedia operating systems (soft-real-time scheduling, caching), Multimedia networking (routing, QoS management, pricing), Multimedia applications (multi-camera tele-immersive systems) Multimedia security

CS Spring 2009 Overview Office Assistant:  Lynette Lubben for Klara Nahrstedt Teaching Assistant: ( assistance with MPs/HW/Final Exam )  Hoang Nguyen Graduate Assistant: (assistance with Lectures/Lecturing/Midterm)  Ramses Morales Class Website Newsgroup: uiuc.class.cs414

CS Spring 2009 Required Readings for cs414 Textbook:  Media Coding and Content Processing, Ralf Steinmetz, Klara Nahrstedt, Prentice Hall, 2002  Multimedia Systems, Ralf Steinmetz, Klara Nahrstedt, Springer Verlag, 2004 Papers!!! (required reading since many areas are not covered in present textbooks)

CS Spring 2009 Course Prerequisites CS 241 – pre-requisite MUST, otherwise the class will be hard, especially the MPs!!! You need to know  System/C Programming on top of Linux  Socket Programming  Thread Programming  Locks/Semaphore Synchronization/Programming  Basic System Principles – File Systems, Memory Management, Process Management, I/O Management, Network Programming  Java and/or C/C++

CS Spring 2009 Facilities and Office Hours Laboratory Facilities  CSIL-Linux machines, 216 SC, equipped with cameras and microphones, connected to high-speed Ethernet Office hours: available in web page  KN: Tues/Wed, 9-10am, Office: 3104 SC  HN: Thu/Fr, 3-4pm, Office: TA office – will be announced

CS Spring 2009 About this course… Principles Multimedia System concepts Multimedia System design Some theory Rationale Practice Goals Understand Digital Audio/Video Media Understand Multimedia Systems decisions Get hands dirty

CS Spring 2009 Expect Some Pain Fast pace 4 MPs (programming) 2 Homework 1 Midterm and 1 Final Exam Ben S. Bernanke (Image Source:

CS Spring 2009 Grading Final exam: 35% Mid-exam: 15% 2 Homework: 10% (each 5%) Peer Evaluation: 5% 4 MPs: 35% (depending on the difficulty each MP will have different weight  1 st MP – 5%  2 nd MP – 10%  3 rd MP – 7%  4 th MP – 13%

CS Spring 2009 Grading policy Gradebook system: Late policy for MPs and Homework Assignments  No Late Policy It is your responsibility!  Check announcements in lectures, newsgroups, or web pages Homework done individually!!! MPs will be done in Groups of 3-4 students MPs done on Linux machines in 0216 SC

CS Spring 2009 Group Setup Setup Groups between 1/21 and 1/24 and latest by 1/26  Use newsgroup to find group partners to TA Hoang your group formation latest by 1/26  If you cannot find a group, immediately to the TA Hoang – your request as well as skills you can bring to the table. TSG will setup accounts for groups. Between 1/26 and 1/28 the TA will inform each group their login and password to start to work on the Linux machines.

Peer Evaluation By 5/6 each peer submits ‘peer evaluation’ of his/her group Evaluation will include  His/her own self-evaluation  His/her evaluation of each group member for each MP  Evaluation should include contribution of each member to each MP  Evaluations will be sent to instructor only  Evaluations will be known only to the instructor, i.e., will not be revealed neither to any other group members nor TA. CS Spring 2009

Peer Evaluation – form submitted to instructor at the end of the semester MP1MP2MP3MP4 Self- Evaluation Group Member X Group Member Y Group Member Z CS Spring 2009

Re-grading policy Students have 1 week (after the grade for homework/MPs/exam is released into the gradebook) to request for re-grading Re-grading requests need to be in writing to the TA After the re-grading period, no re-grading request will be granted for this Homework/MP/exam.

CS Spring 2009 Cheating Policy Academic integrity Your homework and exams must be your own - we have a zero tolerance policy towards cheating of any kind and any student who cheats will get a failing grade in the course. Both the cheater and the student who aided the cheater will be held responsible for the cheating Machine problems will be graded per group, i.e., each member gets the same number of points.

CS Spring 2009 Lecture Format Help you understand important and hard Media and Multimedia Systems concepts Lectures do not cover everything  Not all questions in homework or exams are from lectures Students responsibility  Attend lectures  Read textbooks  Homework, MP, Exam  Periodically check web page  Read/utilize newsgroup

V1 S1 S2 S3 Dispatcher Play Play Request Server S1 Stream Found Movie Movie 1Movie 2 V2 VOD Clients/ViewersVideo-On-Demand Server (consists of Peer Servers) CS Spring 2009 MPs: Peer-to-Peer-based VOD Server

S1 S2 S3 Store Movie 1 Movie 2 V1 Upload/Search Dispatcher Movie 1 Response Movie 2 CS Spring 2009 VOD Clients/ViewersVideo-On-Demand Server (consists of Peer Servers) MP1 & MP2: Local Play & Upload/Search

V1 S1 S2 S3 Dispatcher Stream Movie 1Movie 2 CS Spring 2009 MP3: Streaming

V1 S1 S2 S3 Dispatcher Play Play Request Server S1 Stream Found Movie Movie 1Movie 2 V2 VOD Clients/ViewersVideo-On-Demand Server (consists of Peer Servers) CS Spring 2009 MP4: Integration

P2P-Based VOD Server Project 4 MPs will hang together and at the end should yield one new P2P Video Server to which you can upload A/V files and also request to stream (play/fast-forward/rewind) A/V (movie) to client(s) Choose group members carefully and be committed to the group since if you leave, you may leave the group with piece of code that they will have to live with through the rest of the MPs Document your MPs/code carefully CS Spring 2009

P2P-based VOD Server Project All groups will build the same server and at the end there will be a competition and we will announce the winning group on 5/1 The final demonstration on Friday, 5/1 will be seen by and evaluated not only by the instructor and TAs but also by Pavlov Company, and others The top three winning groups will be featured on the departmental website and receive small gifts CS Spring 2009

MPs (Deadlines) Q&A Session before each MP due date MP releases and Q&A Session dates will be announced on the course web page/ newsgroup MP1 post 1/28/2009 MP1 (Monday) due 2/9/2009 Audio/Video Local Playback Services (demo 5-7pm in 216 SC) MP2 post 2/9/2009 MP2 (Monday) due 3/2/2009 A/V P2P-based Server Protocols Design and Implementation to Upload A/V files from Client to P2P-based Server (demo 5-7 in 216 SC) MP3 post 3/16/2009 MP3(Monday) due 4/6/2009 A/V Streaming Protocol Design and Implementation from Single Server to Client (demo 5-7pm in 216 SC) MP4 post 4/6/2009 MP4 (Friday) due 5/1/2009 A/V P2P-based Server Protocols to stream A/V streams from P2P-based VOD Servers to the Requesting Client (demo 5-7pm in 216 SC)

CS Spring 2009 Homework & Exams Announcement in web page No makeup homework No makeup exams unless with documented medical emergency Friday post 2/27- Friday due 3/6, 5pm HW1 3/9, Monday, 11-11:50am 1302 SC Midterm Exam (In-class), closed book 1-side cheat- sheet allowed Monday post 4/27- Wednesday due 5/6, 5pm HW2 5/12, Tuesday 7-10pm Room: TBD Final Exam (Comprehensive, closed book) 2-side cheat- sheet allowed

CS Spring 2009 ¼ Unit Project: graduate students Final grade is decided upon ¾ unit performance ¼ unit project: pass or fail Individual or group of two Choices  Implementation project  Animation project  Survey Proposal due: 2/20, Friday, 5pm, by to Details in web page

Digital Media Revolution Digital camcorders, cameras, MP3 players  but also location sensors, speech, gestures, etc. Digital media enables new forms of expression  inform, educate, entertain, provoke, etc.  multi-sensory, emphasizes temporal over spatial Digital media places the power of mega production studios at the fingertips of the user  record, edit, process, play, and share digital media  profound social, cultural, educational, technological, and communicative impact – its just now beginning CS Spring 2009

Multimedia Requires Multiple media  discrete or continuous  at least one continuous Coordination  temporal or spatial Interaction  user exercises control CS Spring 2009

Related Terms Media  representation of information  text, graphics, images, sound, etc. Medium  how that representation is communicated  TV, Radio, Print, Web Multimodal CS Spring 2009

Aspects of Multimedia Systems Capture Representation Storage Transmission Processing Information exchange Presentation Perception CS Spring 2009

This Class Perception  auditory perception, visual system, cognition Multimedia Systems Design  compression, QoS, Multimedia Processing (process scheduling, buffer management, device management), multimedia servers, multimedia networking, synchronization Multimedia User Interface Design Multimedia Applications (video conferencing, tele-immersion, VoD, Skype…) CS Spring 2009

Where’s the Action in Multimedia? Enable amateurs to take pictures and shoot video like the pros Interfaces for organizing, retrieving, and accessing large collections of content Capturing and sharing experiences Multi-source/multi-party collaborative systems 3D media P2P Streaming (IPTV) CS Spring 2009

After this lecture… Browse the web site Subscribe to newsgroup Login to csil machines Setup Groups: 1/21-1/26( to Hoang about group formation) Think what are the next generation of multimedia systems/applications? Name multimedia applications that you know