|
Course Catalog 2011-2012
SGN-5226 Content Sharing Technologies and Services, 4 cr |
Additional information
This course focuses on technologies and wider aspects of Internet services in relation to content. Multimedia content, commercial and user-generated, has been driving the transformation of the web, with many popular Internet services being built around it, directly or indirectly. The objective is to provide an understanding of how such services are designed, developed, interlinked and maintained, so that the student acquires knowledge valuable for working on, or further researching, this domain. In an end-to-end manner the course covers key technologies and enablers, hands-on implementation examples, popular paradigms and use cases, as well as legal, privacy and trust issues.
Course page: http://www.cs.tut.fi/kurssit/SGN-5226/
Suitable for postgraduate studies
Person responsible
Petros Belimpasakis, Ireneusz Defee
Lessons
Study type | P1 | P2 | P3 | P4 | Summer | Implementations | Lecture times and places |
|
|
|
|
|
|
|
|
Requirements
Attending lectures, homework exercises and passing written exam
Principles and baselines related to teaching and learning
Course is lectured with accompanying exercises and assignments
Learning outcomes
Students understands design, operation and mash-ups of Internet services related to content (both user-generated and commercial). Student knows service architectural models, technology stacks, protocols, standards, privacy and trust issues for building modern Internet services. Student acquires knowledge of examples of popular content services (social networking, advertising, on-line stores) and their key characteristics.
Content
Content | Core content | Complementary knowledge | Specialist knowledge |
1. | Multimedia content in Internet services: Background & requirements | Long-tail content, Web 2.0 paradigm | Social media tools |
2. | Internet content service frameworks and architectural styles | Web mash-ups, Service APIs, content delivery mechanisms | Content sharing technologies and protocols |
3. | Scaling-up services and service platforms | Cloud based services | Infrastructure as a Service, Software as a Service |
4. | Legal, privacy, trust and security issues | Practices for handling private user data | Copyrights and licenses |
5. | Selected successful services and their key characteristics | Service operational & business models | Advertizing engines, app stores, social networking sites, etc. |
Evaluation criteria for the course
Course is graded on the basis of answers to exam questions. Very good grade is obtained when exam questions are correctly answered and exercises are done. Course acceptance threshold is half of the maximum exam points. Volunteer and personal bonus work is prized with increasing the exam result by one grade if the threshold is passed.
Assessment scale:
Evaluation scale passed/failed will be used on the course
Study material
Type | Name | Author | ISBN | URL | Edition, availability, ... | Examination material | Language |
Book | Cloud Application Architectures | George Reese | 978-0-596-15636-7 | English | |||
Book | Content Management for Dynamic Web Delivery | JoAnn T. Hackos | 978-0471085867 | English | |||
Book | Personal Content Experience: Managing Digital Life in the Mobile Age | Lehikoinen, J. et al. | 978-0-470-03464-4 | English | |||
Book | Scalable Internet Architectures | Theo Schlossnagle | 978-0672326998 | English | |||
Book | Web 2.0 Architectures: What Entrepreneurs and Information Architects Need to Know | Governor, J. et al. | 978-0596514433 | English | |||
Lecture slides | Content Sharing Technologies and Services | Petros Belimpasakis | English | ||||
Research | Seamless User-Generated Content Sharing in the Extended Home | Petros Belimpasakis | 978-952-15-2165-2 | English |
Prerequisites
Course | Mandatory/Advisable | Description |
SGN-5116 Multimedia Systems and Services | Mandatory | |
TLT-2316 Computer Networking I | Mandatory |
Prerequisite relations (Requires logging in to POP)
Correspondence of content
There is no equivalence with any other courses
More precise information per implementation
Implementation | Description | Methods of instruction | Implementation |
http://www.cs.tut.fi/kurssit/SGN-5226/ |