Download presentation
Presentation is loading. Please wait.
Published byBonnie McKinney Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.