Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "CS 330: Internet Architecture and Programming, Fall 2001 Professor K. Larson Professor C. Shilepsky"— Presentation transcript:

1 CS 330: Internet Architecture and Programming, Fall 2001 Professor K. Larson (klarson@wells.edu) Professor C. Shilepsky (cshilepsky@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 (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

6 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

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


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

Similar presentations


Ads by Google