Introduction to Web Technologies Module Introduction to Web Technologies – CS381 20 th January 2005 Dr Bogdan L. Vrusias

Slides:



Advertisements
Similar presentations
SW381: Web Applications Development Prerequisite: SW211 (Introduction to Software Engineering) Instructor: Dr. Mohammad Anwar Hossain Office: Room 2058.
Advertisements

An e-learning program can be discussed in terms of various components and features that can be conducive to learning environments.
1 Copyright © 2010 AQA and its licensors. All rights reserved. Introduction to the new specification GCSE Computer Science Paul Varey.
DT228/3 Web Development WWW and Client server model.
UFCFR Advanced Topics in Web Development II 2014/15 SHAPE Hong Kong Lecture 1 : Introduction & Course Outline.
Internet Programming Paper Coordinator: Dr. Napoleon H. Reyes, Ph.D. Computer Science Institute of Information and Mathematical Sciences Rm
Muhammad Taimoor Khan
Mark Dixon, SoCCE SOFT 131Page 1 SOFT – Module Introduction.
: Distributed Systems Dr. Rajkumar Buyya Senior Lecturer and Director of MEDC Course Grid Computing and Distributed Systems (GRIDS) Laboratory Dept.
1 1DT066 Distributed Information Systems Dr. Edith C.-H. Ngai Department of Information Technology Uppsala University.
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
DT211/3 Internet Development Application Internet Development Application.
The Semantic Web Week 1 Module Content + Assessment Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module.
Technologies for EC/EB Walt Scacchi FEMBA 290 Winter 2003.
Mark Dixon, SoCCE SOFT 131Page 1 SOFT – Module Introduction.
© Chinese University, CSE Dept. Distributed Systems / E-Commerce Course ECT7120: Distributed Systems and Software Dr. Michael R. Lyu Computer Science.
CS 898N Advanced World Wide Web Technologies Lecture 1: Introduction Chin-Chih Chang
Web Technologies – CS381 Bogdan L. Vrusias 22 January 2004.
Academic Year 2014 Spring. MODULE CC3005NI: Advanced Database Systems Academic Year 2014 Spring.
Introduction to Web Technologies Module – CS381 Introduction to Web Technologies – CS th January 2007 Dr Bogdan L. Vrusias
5 th February Introduction Web Development Course.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
+ 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.
Introduction to AI Module – CS289 Introduction to Artificial Intelligence – CS th September 2006 Dr Bogdan L. Vrusias
INTRODUCTION TO WEB DATABASE PROGRAMMING
Information Modeling and Database System
G51WPS Web Programming and Scripting Boriana Koleva Room: C54 Phone:
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
Web Applications Harry R. Erwin, PhD University of Sunderland CIT304/CSE301.
Distributed Systems Dr. Almetwally Mohamad Mostafa
Dr. Christian Vecchiola Postdoctoral Research Fellow Cloud Computing and Distributed Systems (CLOUDS) Lab Dept. of Computer Science.
M Dixon 1 Soft – Module Introduction and HTML.
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
Switch off your Mobiles Phones or Change Profile to Silent Mode.
Updated Today's talk should help you to understand better  what your responsibilities for this module  how you will be taught  how you.
1 The module aims to: n Extend the concepts and practical implementation of the relational model. n Introduce the concepts of Object Oriented and Object-
SKU3033 / SKF3033 NETWORK & SYSTEM ADMINISTRATOR.
(EE429) First day Course Materials Assistant Prof. Dr. Anwar Hassan Selected Topics Communications.
1DT057 Distributed Information Systems Dr. Edith C.-H. Ngai Department of Information Technology Uppsala University.
Mark Dixon Page 1 Soft – Module Introduction and HTML.
Introduction to Server-Side Web Development Introduction to Server-Side Web Development using JSP and Web Services JSP and Web Services 18 th March 2005.
Introduction to Client-Side Web Development Introduction to Client-Side programming using JavaScript JavaScript; application examples 10 th February 2005.
© City University London, Dept. of Computing Distributed Systems / Distributed Systems Dr Christos Kloukinas Dept. of Computing City University London.
Welcome! CSI 4118: Computer Networks and Protocols (3,0,0) Professor: Dr. Robert L. Probert Office: SITE 5098 Phone: x6709
IT WEB TECHNOLOGY Prepared by, K.ABINAYA Lect/IT.
Schedule Introduction to Web & Database Integration Tools and Resources HTML and Styles Forms and Client-Side Scripts DB Engines Forms Processing and Server-Side.
Universiti Utara Malaysia Web Application Development STIJ3043.
1DT057 Distributed Information System Dr. Edith C.-H. Ngai Department of Information Technology Uppsala University.
REVIEW OF ACTIVITIES OF THE WORK GROUP FOR INTERNET AND e -TECHNOLOGIES Prof. Dr Milena Stanković Faculty of Electronic Engineering TEMPUS Project CD-JEP.
Introduction & Overview Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009 Asia Pacific Institute of Information.
CIS 210 Systems Analysis and Development Week 8 Part II Designing Distributed and Internet Systems,
Distributed Systems and Web Services (CE 353) Fall 2013 Prof. Dr: Saleh El Shehaby Lecture 1 1 FACULTY OF ENGINEERING COMPUTER ENGINEERING.
 Course Overview Distributed Systems IT332. Course Description  The course introduces the main principles underlying distributed systems: processes,
CS 330: Internet Architecture and Programming, Fall 2001 Professor K. Larson Professor C. Shilepsky
CCM 4300 Lecture 1 Computer Networks: Wireless and Mobile Communication Systems Dr E. Ever School of Engineering and Information Sciences CCM4300_Autumn.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 Internet II A consortium of more than 180 universities, government agencies, and private businesses.
Artificial Intelligence Module – CS364 Introduction to Artificial Intelligence – CS th September 2006 Dr Bogdan L. Vrusias
1 1DT066 Distributed Information Systems Dr. Edith C.-H. Ngai Department of Information Technology Uppsala University.
1 Advanced Database Technologies CG096 Dr. Akhtar Ali School of Computing, Engineering and Information Systems Jan 2007.
Electronic Commerce Semester 1 Term 1 Lecture 7. Introduction to the Web The Internet supports a variety of important tools, such as file transfer, electronic.
Web Programming 3(3-0-6) Introduction to interactive, event-driven and dynamic web development; web programming with freeware and commercial tools;
Distributed Systems 0. Overview Simon Razniewski Faculty of Computer Science Free University of Bozen-Bolzano A.Y. 2014/2015.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
CX Introduction to Web Programming Introduction & Overview Prepared by: KAR First Prepared on: Last Modified on: xx-xx-xx Quality checked.
Web Programming Language
Web Design II PHP & MySQL or ASP.NET
Internet Programming.
Introduction to Artificial Intelligence – CS364
INFS 230 L Internet Technology
Presentation transcript:

Introduction to Web Technologies Module Introduction to Web Technologies – CS th January 2005 Dr Bogdan L. Vrusias

Introduction to Web Technologies Module 20 th January 2005Bogdan L. Vrusias © Distributed system “A distributed system in which the computer power in the system is distributed geographically around a number of computers which share the processing load of the system.”

Introduction to Web Technologies Module 20 th January 2005Bogdan L. Vrusias © Distributed objects “A distributed object is an object which is resident on one computer and for which methods can be invoked associated with code resident on other computers.”

Introduction to Web Technologies Module 20 th January 2005Bogdan L. Vrusias © A simple e-commerce system

Introduction to Web Technologies Module 20 th January 2005Bogdan L. Vrusias © e-Commerce Auction Sites Affiliate Sites (free information?) Banner Adverts Shopping Malls / Portals Digital Publishing Community Sites (Chat Rooms)

Introduction to Web Technologies Module 20 th January 2005Bogdan L. Vrusias © Web Technologies I Industry today: –Moving towards Web Applications –Web Services –The Grid W3C –Setting standards

Introduction to Web Technologies Module 20 th January 2005Bogdan L. Vrusias © Web Technologies II Home-based Computers availability: –Browsers –Fast connection –Security? –Wireless networks

Introduction to Web Technologies Module 20 th January 2005Bogdan L. Vrusias © Web Technologies III Web Applications: –Shopping – communication –Working from home –Data storage (photos, music, etc) –Video Conferencing –Chatting –Newsgroups

Introduction to Web Technologies Module 20 th January 2005Bogdan L. Vrusias © Web Technologies IV On-line devices: –Computer –PDA –Mobile phone –… etc

Introduction to Web Technologies Module 20 th January 2005Bogdan L. Vrusias © CS381 Aims The aim of this module is: –to provide an overview and evaluation of client-server distributed systems. –use the presented technologies in practice to gain experience in developing distributed applications.

Introduction to Web Technologies Module 20 th January 2005Bogdan L. Vrusias © CS381 Outcomes By the end of the module you should be able to: –understand the concept of clients and servers and examine technologies used to support distributed applications. –understand the architectural and programming paradigms used in distributed system development, and how middleware components mediate between clients and servers. –categorise and evaluate these tools according to different criteria such as applicability and ease of use, and intelligently participate in the selection of appropriate tools and architectures, or combination, to solve simple web-related problems. –use the presented technologies in practice to develop distributed applications.

Introduction to Web Technologies Module 20 th January 2005Bogdan L. Vrusias © CS381 Content Introduction to distributed systems: –Architecture and programming paradigms for distributed system development. –The concept of clients, servers and middleware. –Distributed paradigms.

Introduction to Web Technologies Module 20 th January 2005Bogdan L. Vrusias © CS381 Content II Client-side Web programming: –HTML basics –Principles of applets. –Client-side scripting languages: JavaScript.

Introduction to Web Technologies Module 20 th January 2005Bogdan L. Vrusias © CS381 Content III Programming Web Servers: –Principles of servlets. –Server-side scripting languages: JavaServer Pages (JSP). –Developing applications for accessing relational databases. –Programming Web services.

Introduction to Web Technologies Module 20 th January 2005Bogdan L. Vrusias © CS381 Content IV Processing XML (eXtensible Markup Language) based documents.

Introduction to Web Technologies Module 20 th January 2005Bogdan L. Vrusias © CS381 Prerequisites CS185 Programming Languages 1 CS186 Programming Languages 2 CS262 Algorithms & Data Structures CS263 Information Modelling Java programming knowledge is important (i.e. CS288 Object-Oriented Software Engineering)

Introduction to Web Technologies Module 20 th January 2005Bogdan L. Vrusias © Methods of Assessment The assessment will be based on two items of coursework: –20% – Client-side Programming Handed out on Monday week 3 Collected on Friday 12:00, week 5 –30% – Programming Web Servers Handed out on Monday week 6 Collected on Friday 12:00, week 9 VIVAs in week 10 A two-hour written examination (50%).

Introduction to Web Technologies Module 20 th January 2005Bogdan L. Vrusias © Methods of Teaching/Learning The module will consist of 15 hours of lectures and 15 hours of lab sessions. NOTE: Attending lectures and lab sessions is VERY important! LABS: –Use labs not only for the day’s exercises, but for getting help on previous exercises or questions regarding the assignment

Introduction to Web Technologies Module 20 th January 2005Bogdan L. Vrusias © On-line Resources CS381 Related – The WWWW (i.e !!!)

Introduction to Web Technologies Module 20 th January 2005Bogdan L. Vrusias © Selected Texts The main course book for this module that contains most of the theoretical material is: –Darrel Ince, Developing Distributed and E-commerce Applications, 2nd Ed., Addison-Wesley, 2004, ISBN:

Introduction to Web Technologies Module 20 th January 2005Bogdan L. Vrusias © Selected Texts II Recommended books are: –Kurata Deborah, Doing Web Development: Client-Side Techniques, Apress, 2002, ISBN –Nick Todd, Mark Szolkowski, JavaServer Pages: Developer’s Handbook, or otherwise called, JavaServer Pages 2.0 Unleashed, Sams, 2003, ISBN: –Casey Kochmer and Erica Frandsen, JSP and XML: Integrating XML and Web Services in Your JSPTM Application, Addison-Wesley, March 2002, ISBN: –George Coulouris, Jean Dollimore and Tim Kindberg, Distributed Systems - Concepts and Design, 3rd Ed., Addison Wesley, 2001, ISBN: –… other books of your personal choice

Introduction to Web Technologies Module 20 th January 2005Bogdan L. Vrusias © Learning contract – for us all Punctuality No disruption of other’s learning Mobile phones Availability – I am available on Mondays at 11:00- 12:00 and Thursdays at 15:00-16:00 Communication – and the student hours Fun

Introduction to Web Technologies Module 20 th January 2005Bogdan L. Vrusias © Closing Questions??? Remarks??? Comments!!! Evaluation!