CS 330: Internet Architecture and Programming, Fall 2001 Professor K. Larson Professor C. Shilepsky

Slides:



Advertisements
Similar presentations
1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 1 Introduction to Perl and CGI.
Advertisements

PowerPoint presentation of first 25 pages of instructional manual Edith Fabiyi Essentials of Internet Access.
Building Applications using ASP.NET and C# / Session 1 / 1 of 21 Session 1.
1 Pertemuan 13 Servers for E-Business Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
© 2010, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet 1.
The Internet Useful Definitions and Concepts About the Internet.
Layer 7- Application Layer
DT211/3 Internet Development Application Internet Development Application.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
Introduction to Web Interface Technology (CSE2030)
IST 221 Internet Concepts and Applications Internet, WWW and HTML 1.
Using the WWW in Teaching and Learning Barbara Watson Andrew Stansfield IT Service.
© 2004, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet.
Application Layer. This graphic is taken from The Abdus Salam International Centre for Theoretical Physics.
Application Layer. Applications A program or group of programs designed for end users. A program or group of programs designed for end users. Software.
Web Design Terms and Concepts Ms. Scales. Q. What is a Server? A. A server is a computer that stores information many people can access. It runs special.
Client – Server Architecture A Basic Introduction Kathleen R. Murray, Ph.D. May 2002.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
1 CS 131 Wrap Up Fall 2008 What Good is Programming?
Electronic Commerce Last Week
INTRODUCTION TO WEB DATABASE PROGRAMMING
CNIT 132 Intermediate HTML and CSS Course Overview.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
OV Copyright © 1998 Ziff-Davis Education, a division of Ziff-Davis Inc. All rights reserved. The Internet World-wide network of computers connected.
Lecture#2 on Internet and World Wide Web. Internet Applications Electronic Mail ( ) Electronic Mail ( ) Domain mail server collects incoming mail.
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
Introduction to Computers Section 8A. home How the Internet Works Anyone with access to the Internet can exchange text, data files, and programs with.
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
How did the internet develop?. What is Internet? The internet is a network of computers linking many different types of computers all over the world.
Networks QUME 185 Introduction to Computer Applications.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 23 How Web Host Servers Work.
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
Client – Server Architecture. Client Server Architecture A network architecture in which each computer or process on the network is either a client or.
HTML ~ Web Design.
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
CIS 250 Advanced Computer Applications Internet/WWW Review.
1 Welcome to CSC 301 Web Programming Charles Frank.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
Structure of the Internet. Internet Structure LAN ISP Internet Backbone.
Networking Relationships What is a computer network?
The Web and Web Services Jim Graham NR 621 Spring 2009.
Introduction to Internet. Chapter 1 Objectives Origins of the Internet Packets and Routers TCP/IP DNS HTTP URL Client-Server.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
1 Chapter 01: Introduction by Tharith Sriv. This course covers the following topics:  Hypertext Markup Language (HTML)  Cascading Style Sheets  JavaScript.
Chapter 29 World Wide Web & Browsing World Wide Web (WWW) is a distributed hypermedia (hypertext & graphics) on-line repository of information that users.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
INTERNET PROTOCOLS. Microsoft’s Internet Information Server Home Page Figure IT2031 UNIT-3.
IS-907 Java EE World Wide Web - Overview. World Wide Web - History Tim Berners-Lee, CERN, 1990 Enable researchers to share information: Remote Access.
Web Server.
Newsgroup World Wide Web (WWW) Conservation Over the Internet e.g.ICQ File Transfer Protocol (FTP) Includes 6 main services: Electronic Mail Remote.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
Web Server By Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore
Department of Computer Science, Florida State University CGS 3066: Web Programming and Design Spring
JavaScript and Ajax (Internet Background) Week 1 Web site:
Client – Server Architecture A Basic Introduction 1.
Introduction to the World Wide Web & Internet CIS 101.
Internet addresses By Toni Grey & Rashida Swan HTTP Stands for HyperText Transfer Protocol Is the underlying stateless protocol used by the World Wide.
CSE541: Web Applications Special Thanks to M. Abdur Rahman.
Week-7 (Lecture-1) Internet Protocols: TCP/IP, Client Server: Protocol: Specification in networking and Communications It defines the procedures to be.
Internet and World Wide Web Introduction to the Internet.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Distributed Control and Measurement via the Internet
JavaScript and Ajax (Internet Background)
CNIT 131 Internet Basics & Beginning HTML
Some bits on how it works
Some Common Terms The Internet is a network of computers spanning the globe. It is also called the World Wide Web. World Wide Web It is a collection of.
The Internet An Overview.
Tiers vs. Layers.
Computer Networks Protocols
Presentation transcript:

CS 330: Internet Architecture and Programming, Fall 2001 Professor K. Larson Professor C. Shilepsky

Course Logistics Two components with lectures/assignments for each –Architecture (Professor Larson) –Programming (Professor Shilepsky) Expectations (25% each) –Homework and class participation –Midterm:October 15 –Project:December 10 –Final:December 19 Plan for today –Tour of campus hardware –Overview of network software –Introduction to UNIX

References Loshin, Pete, TCP/IP Clearly Explained, 2nd ed., AP Professional, Niederst, Jennifer, Web Design in a Nutshell, O'Reilly and Associates, Flannagan, David, JavaScript, The Definitive Guide, 3rd Edition, O'Reilly and Associates, Perl text, tbs. UNIX (recommended) –Gilly, UNIX in a Nutshell, O'Reilly and Associates, –Todino, Strang, and Peek, Learning the UNIX Operating System, O'Reilly and Associates, 1993.

Approach to Internet Programming Client: any PC with Netscape UNIX server: aurora.wells.edu Access to aurora through FTP and Telnet Languages: –HTML (Hyper Text Markup Language) –JavaScript –Perl

Client (you) Server (aurora.wells.edu) (2) client program (Netscape) server program (NCSA) (1) (3) Steps: (1) Client sends HTTP* request message (2) Server processes HTTP request message (3) Server sends response (an HTML page) * Hypertext Transfer Protocol, a format for Internet messages Client/Server Communication

Client (you) Server (aurora) Netscape Server (2) (1) (3) Steps: (1) Client sends HTTP request message. (2) Server processes request message and executes any client-side programming (e.g. a database interaction). (3) Server sends page back to the client which may include JavaScript commands that are executed there. Client/Server Programming Perl/ASP program JavaScript interpreter CGI Interface

Operating Systems and UNIX Operating system: a collection of programs that control and organize the resources of a computer (resources = programs, printers, disk drives,…) What operating systems do you know? UNIX: multi-user, multi-processor, multi- tasking operating system

Network Access Programs Netscape or Internet Explorer browser (what do you use?) Telnet for remote login FTP for file transfer Do Telnet and FTP exercises