CS 330: Internet Architecture and Programming, Fall 2001 - PowerPoint PPT Presentation

1 / 8
About This Presentation
Title:

CS 330: Internet Architecture and Programming, Fall 2001

Description:

Loshin, Pete, TCP/IP Clearly Explained, 2nd ed., AP Professional, 1997. ... Gilly, UNIX in a Nutshell, O'Reilly and Associates, 1992. ... – PowerPoint PPT presentation

Number of Views:21
Avg rating:3.0/5.0
Slides: 9
Provided by: cshil
Category:

less

Transcript and Presenter's Notes

Title: CS 330: Internet Architecture and Programming, Fall 2001


1
CS 330 Internet Architecture and Programming,
Fall 2001
  • Professor K. Larson (klarson_at_wells.edu)
  • Professor C. Shilepsky (cshilepsky_at_wells.edu)
  • http//aurora.wells.edu/cs330

2
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

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

4
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

5
Client/Server Communication
Client (you)
Server (aurora.wells.edu) (2)
(1)
client program (Netscape)
server program (NCSA)
(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
6
Client/Server Programming
Client (you)
Server (aurora)
(1)
Netscape
Server (2)
(3)
JavaScript interpreter
CGI Interface
Perl/ASP program
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.
7
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

8
Network Access Programs
  • Netscape or Internet Explorer browser
  • Email (what do you use?)
  • Telnet for remote login
  • FTP for file transfer
  • Do Telnet and FTP exercises
Write a Comment
User Comments (0)
About PowerShow.com