web programming: course overview web programming1

7
Web Programming: Course Overview Web Programming 1

Upload: alexis-paul

Post on 06-Jan-2018

221 views

Category:

Documents


0 download

DESCRIPTION

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

TRANSCRIPT

Web Programming:Course Overview

Web Programming 1

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

Course PolicyThis 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

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 4

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

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.

• Secure SHell (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

Edit

Publish

PublishDisplay

Display

upload to

Web Server

WCC Mode #1 WCC Mode #2

PC

Display

Web Server

Course Resources Homepage

► 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► HTML Form Tags► Unix

• Unix Tutorial for Beginners • Unix Reference Guide• Unix Editors: vi, pico

Web Programming 7