Presentation is loading. Please wait.

Presentation is loading. Please wait.

Web Programming: Course Overview Web Programming1.

Similar presentations


Presentation on theme: "Web Programming: Course Overview Web Programming1."— Presentation transcript:

1 Web Programming: Course Overview Web Programming1

2 Course Introduction Course Objective ► Learn basic programming skills for Web-based information management Become familiar with basic programming concepts Learn the basics of Perl and CGI scripting Acquire hands-on experience with developing CGI applications Course Design ► Lecture Online readings ► Lab Hands-on application of lecture materials ► Homework Exercises Application and reinforcement of lecture & lab ► Midterm & Final Exams Extension of lecture, lab & homework Web Programming 2

3 Course Policy This class advocates an open book policy of allowing students to consult textbooks, Internet resources, and classmates when working on assignments to facilitate learning and promote collaboration. Students are encouraged to work together in all aspects of the course (e.g., homework and group projects) except for the final exam, where they must work by themselves although they will still be allowed to consult books and Internet resources. Grading ► Lab Exercises (30%) ► Homework Assignments (40%) ► Midterm Exam (10%) ► Final Exam (20%) ► Participation (Extra Credit) Web Programming 3

4 Course Requirements Prerequisites ► Technical background is not required. ► Basic computer skills Essentials (to acquire as soon as possible) ► Basic Unix proficiency Basic Unix commands Unix Editor (pico or vi)picovi ► PuTTY Connecting to WIDIT server ► SFTP Transferring files to WIDIT server ► Basic HTML HTML Form Web Programming 4

5 Why Unix? Unix is an essential building block of World Wide Web Web Programming 5 Web Server ( Unix/Apache ) User ( Windows/IE ) CGI Programs Web documents Internet (HTTP) Data CGI

6 Publishing Web Content Web Content Creation Mode #1 (easy) 1.Create HTML & CGI files on the PC using Notepad. 2.Upload the files to the Web server using SFTP. Secure File Transfer Protocol (SFTP)  Method for transferring data on the Internet Web Content Creation Mode #2 (preferred) 1.Login to the Web server using SSH. S ecure SH ell (SSH)  Method for connecting to computers on the Internet 2.Create HTML & CGI files using a Unix editor (e.g., pico, vi) Web Programming 6 Edit Publish Display upload to Web Server WCC Mode #1 WCC Mode #2 PC Display Web Server

7 Course Resources Homepage ► http://widit.knu.ac.kr/~kiyang/teaching/WP/ http://widit.knu.ac.kr/~kiyang/teaching/WP/ Required Readings ► Lecture material and online contents Supplemental Readings ► Perl for Dummies (4th Edition), Paul Hoffman, March 2003, Hungry Minds Online Resources ► Teach Yourself Perl in 21 days Teach Yourself Perl in 21 days ► HTML Form Tags HTML Form Tags ► Unix Unix Tutorial for Beginners Unix Reference Guide Unix Editors: vi, picovipico Web Programming 7


Download ppt "Web Programming: Course Overview Web Programming1."

Similar presentations


Ads by Google