Presentation is loading. Please wait.

Presentation is loading. Please wait.

Course Overview Web Programming.

Similar presentations


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

1 Course Overview Web Programming

2 Course Introduction Course Objective Course Design
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

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

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) PuTTY Connecting to WIDIT server SFTP Transferring files to WIDIT server Basic HTML HTML Form Web Programming

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

6 Publishing Web Content
5/22/2019 Publishing Web Content Web Content Creation Mode #1 (easy) Create HTML & CGI files on the PC using Notepad. 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) Login to the Web server using SSH. Secure SHell (SSH)  Method for connecting to computers on the Internet Create HTML & CGI files using a Unix editor (e.g., pico, vi) Edit Web Server PC Edit Publish Display Display upload to Web Server Display Publish WCC Mode #1 WCC Mode #2 Web Programming

7 Course Resources Homepage Required Readings Supplemental Readings
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 HTML Form Tags Unix Unix Tutorial for Beginners Unix Reference Guide Unix Editors: vi, pico Web Programming


Download ppt "Course Overview Web Programming."

Similar presentations


Ads by Google