UFCEKG-20-2 Data, Schemas & Applications Lecture 1 Module Introduction & Outline.

Slides:



Advertisements
Similar presentations
UFCE8V-20-3 Information Systems Development 3 (SHAPE HK) Lecture 1 Module Introduction & Outline.
Advertisements

UFCFR Advanced Topics in Web Development II 2014/15 SHAPE Hong Kong Lecture 1 : Introduction & Course Outline.
Project 1 Introduction to HTML.
Information Retrieval in Practice
Data, schemas and Applications IFIEKG Staff Chris Wallace – module leader and tutor Praminda Calib-Soley - tutor David Wyatt – tutor.
Chicago Band Connection Developed by Chutes & Ladders.
© Anselm SpoerriInfo + Web Tech Course Information Technologies Info + Web Tech Course Anselm Spoerri PhD (MIT) Rutgers University
Week 23 - Revision1 Week 23 Revision DSA. Week 23 - Revision2 Agenda Section A: Multiple choice Section B: Problem-oriented questions Topics for revision.
Basic HTML Workshop Session 1: Introduction to HTML Fall 2006.
© Anselm SpoerriInfo + Web Tech Course Information Technologies Info + Web Tech Course Anselm Spoerri PhD (MIT) Rutgers University
UFIEKG-20-2 / 06 / Week 131 Data, Schemas and Applications Term 2 Week 13.
Searching and Researching the World Wide: Emphasis on Christian Websites Developed from the book: Searching and Researching on the Internet and World Wide.
Basic HTML Workshop Session 1: Introduction to HTML Fall 2006.
1st Project Introduction to HTML.
Overview of Search Engines
RSS RSS is a method that uses XML to distribute web content on one web site, to many other web sites. RSS allows fast browsing for news and updates.
5 th February Introduction Web Development Course.
WEB DESIGNING Prof. Jesse A. Role Ph. D TM UEAB 2010.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide
+ Connecting to the Web Week 7, Lecture A. + Midterm Basics Thursday February 28 during Class The lab Tuesday, February 26 is optional review Class on.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
Sys Prog & Scripting - HW Univ1 Systems Programming & Scripting Lecture 15: PHP Introduction.
UFCEKG-20-2 Data, Schemas & Applications Lecture 4 Server Side Scripting & PHP.
Institute of New Media Development & Research Prabhat Road, Lane No 5, Opp. Lijit Papad, Above OBC Bank, 1st Floor, Pune Web site :
ITD 3194 Web Application Development Chapter 4: Web Programming Language.
Server-side Scripting Powering the webs favourite services.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
Foundation Programming Introduction. Aims This course aims to give students a basic understanding of computer programming. On completing this course students.
Webpage Design.
UFCEUS-20-2 Web Programming Prakash Chatterjee Room 3P16 Lecture 1 : Introduction & Course Outline.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Content Management Systems Week 14 LBSC 671 Creating Information Infrastructures.
SE3183 Advance Web Programming Programming Session 2013/2014.
Tech Terminology for non-technical people Tim Bornholtz 2006 Annual Conference.
What is RSS? And how do I use it to make my life easier.
CitiWiki Summer Workshop Day 1: Introduction Li Xu CS, UMass Lowell.
Objective Understand concepts used to web-based digital media. Course Weight : 5%
UFCEWT-20-3 Advanced Topics in Web Development 2012/13 Lecture 1 : Introduction & Course Outline.
Making the Technology Fit the Pedagogy – Learning Objects Bill Tait Associate Teaching Fellow Centre for Open Learning in Mathematics, Science, Computing.
UFIEWT-20-3 Advanced Topics in Web Development Prakash Chatterjee / Paul Matthews Room 3P16
UFCEUS-20-2 Web Programming Lecture 1 Module Introduction & Outline.
UFCEWT-20-3 Advanced Topics in Web Development Prakash Chatterjee / Paul Matthews / Julia Dawson Room 3P16
 Course Overview Distributed Systems IT332. Course Description  The course introduces the main principles underlying distributed systems: processes,
Organisations and Data Management 1 Data Collection: Why organisations & individuals acquire data & supply data via websites 2Techniques used by organisations.
Website design and structure. A Website is a collection of webpages that are linked together. Webpages contain text, graphics, sound and video clips.
The World Wide Web. What is the worldwide web? The content of the worldwide web is held on individual pages which are gathered together to form websites.
Fundamentals of Web DevelopmentRandy Connolly and Ricardo HoarFundamentals of Web DevelopmentRandy Connolly and Ricardo Hoar Fundamentals of Web DevelopmentRandy.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Search: Prof. Jeff Sonstein Home Contact Website Design & Tech ( ) Fall 2011  Professor Jeff Sonstein Office: GOL-2555 Hours: T/R 10am-noon
CSC 405: Web Application Engineering II Course Preliminaries Course Objectives Course Objectives Students’ Learning Outcomes Students’ Learning Outcomes.
Website Design, Development and Maintenance ONLY TAKE DOWN NOTES ON INDICATED SLIDES.
UFIEUS-20-2 Web Programming Prakash Chatterjee / Dan Dixon Room 3P16 Lecture 1 : Introduction & Course.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
Web mining is the use of data mining techniques to automatically discover and extract information from Web documents/services
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
Week-6 (Lecture-1) Publishing and Browsing the Web: Publishing: 1. upload the following items on the web Google documents Spreadsheets Presentations drawings.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
CSE541: Web Applications Special Thanks to M. Abdur Rahman.
Introduction to Web Technologies Module Introduction to Web Technologies – CS th January 2005 Dr Bogdan L. Vrusias
Information Retrieval in Practice
Web Programming Language
4.01 How Web Pages Work.
Search Engine Architecture
WEB 240 knowledge is divine-- snaptutorial.com. WEB 240 Entire Course For more classes visit WEB 240 Week 1 Individual Website Brainstorm.
Web Systems & Technologies
Computer Networks and Internet
Introduction to World Wide Web
Information Technologies Anselm Spoerri PhD (MIT)
Presentation transcript:

UFCEKG-20-2 Data, Schemas & Applications Lecture 1 Module Introduction & Outline

Teaching and learning: o 1 hour lecture o 1 hour workshop sessions o emphasis on both individual & working with others in workshop sessions o Preparation will be required – readings and other material listed for each week (in the Resources column of the module contents & outline page) should be done at home in preparation for the following week (3-4 hours home based study each week) module contents & outline page Assessment: o Coursework - 1 piece – weighting 50% - will be an group & individual design and programming task. After hand-in, you will also be required to do a minute presentation to your tutor illustrating and explaining your application. o Examination – weighting 50% - 2 hours - compulsory part 40% - selective part 60%.

This module makes some assumptions about the student's understanding of computing, programming and web technology. Basic programming control structures : assignment statement; conditional expression (if then); loops; functions Basic programming data structures : integers; real numbers; strings; arrays and hashes (dictionaries); objects Basic HTML mark-up Basic Browser usage : URLs and their structure; HTTP Basic Operating system terminology : files; directories; paths; permissions Basic Systems concepts : data flow diagrams, entity- relationship diagrams We aim to provide at least links to material in these area so that you can brush up your understanding, but you will have difficulties on the module if you do not have a basic knowledge of these areas. Basic Knowledge (prerequisites):

Course materials: No specific set textbook is required – all course materials, lecture notes, workshop notes, readings and other resources are pointed to and made available via the module contents & outline page.module contents & outline page However it is strongly recommend that you acquire one of the following texts for help with the assignment: Nixon, Robin : Learning PHP, MySQL, JavaScript and CSS: A Step-by- Step Guide to Creating Dynamic Websites : O'Reilly Media, 2 nd ed., 2012Learning PHP, MySQL, JavaScript and CSS: A Step-by- Step Guide to Creating Dynamic Websites Ullman, Larry : PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide : Peachpit Press, 4 th ed., 2011PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide McLaughlin, Brett : PHP & MySQL: The Missing Manual : Pogue Press, 2011PHP & MySQL: The Missing Manual

Develop a glossary of terms and their meanings, with examples of use Relate terms with a mind-map or data model Find illustrative examples Find good references and tutorials What else? The same techniques apply to learning technology areas. Techniques for knowledge acquisition:

Data - raw data available in local databases and the global web Schema - the way data is organised and accessed - aka pattern; coding; format Application- the use that is made of that data and mechanisms for creating and maintaining data Data, Schemas and Applications :

Illustrating Data on the web and how a standard schema allows data sharing and code reuse Separating data from use allows multiple presentations of the same basic data Different representations support different usage and the need to be able to transform form one to another Example :

Weather Data Data : Data collected by weather stations is stored as a single record e.g.Frenchay weatherFrenchay weather Schema : To use this data, you need to know how the data is structured (a single record with space separated values) and what each value represents. Decoding guideDecoding guide Applications : This standard format is used all over the world by amateur weather observers so that standard software can provide a display. More significantly, data for around the world can be brought together into a single application: Weather UndergroundWeather Underground Example : Weather Data

Music We see here multiple representations of the 'same' thing which differ in what you can do with the representation. The name of the piece MP3 MP3 each item is a sampled sound amplitude, binary representation MIDIMIDI tracks and notes, binary XML markup language XML markup language for a Score – readable Sheet MusicSheet Music textual/graphical music score Text for track name, date, line-up, descriptions, reviews Representations :

Some transformations between representations are harder than others. How would you rate the difficulty of these transformations? From a video to an MP3 From a performance to an MP3 From MIDI to MP3 From MP3 to Score From a Score to a MIDI file From an MP3 to the name Transformations:

Data is created on and off the web at an increasingly fast pace. It is estimated that as of March 2009 there were billion pages indexed by Google. In July 25, 2008, Google software engineers Jesse Alpert and Nissan Hajaj announced that Google Search had discovered one trillion unique URLs.estimatedGoogle Search What data is out there? How can I understand the data? How can I use this data for new purposes? How can I create data which is usable on the web? How do I know which data to trust? What rights to I have to use the data? The Web of Data:

Beaches around the UK Ship movements in the English Channel Weather buoy network BBC News Twitter stream.. as RSS Twitter streamas RSS Data everywhere:

Transforming numbers into a visual representation helps viewers to see the deeper patterns and understand the meaning of the data. Search trends Olympic Medals Baby Names Tess Wordled Google Fight FTSE 100 What data and technologies were used in these visualisations? Visualization as a transformation:

Yahoo Pipes Yahoo Pipes provides a visual programming environment to create applications which transform data into new representations. Workshop 2 introduces this environment as a way to combine and search news feeds based on the feed format RSS, and XML standard. In Pipes, simple transformations (like constructing a new value from existing data) are combined in a sequence of operations to create a new custom transformation (which can in turn be used in other pipes) Yahoo Pipes:

Questions? & Answers!