Web Programming: Course Overview Web Programming1.

Slides:



Advertisements
Similar presentations
TS 313 Multimedia Applications Welcome to TS 313 Multimedia Applications There is no audio lecture associated with this set of introduction slides Refer.
Advertisements

Decision Support Systems Professor Pat Paulson MIS 462 Spring 2011.
ECE 355 Introduction to Computer Networks and Data Communications
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
CIS101 Introduction to Computing Week 05. Agenda Your questions Exam next week - Excel Introduction to the Internet & HTML Online HTML Resources Using.
CIS101 Introduction to Computing Week 05. Agenda Your questions CIS101 Survey Introduction to the Internet & HTML Online HTML Resources Using the HTML.
CIS101 Introduction to Computing
Using Open-Source Solutions to Teach Computing Skills to Psychology Students David Allbritton DePaul University
Multimedia & the WWW Week 1 Introduction To….. Today’s Agenda Who I am Who I am Who you are survey & discussion Who you are survey & discussion Course.
Introduction to Course Content. Computer Center, CS, NCTU 2 Outline  What SA Should do.  What You can expect to learn from this course.  What attitude.
Technical Report Writing and Presentation Skills Course Outline 1.
CIS101 Introduction to Computing Week 06. Agenda Your questions Excel Exam during second hour Our status after the snow day Introduction to the Internet.
CSE Graphical User Interface Design & Implementation Jason Murphy Lecture 1 - Introduction.
Introduction to Network Security J. H. Wang Feb. 24, 2011.
CSS 404 Internet Concepts. XP Objectives Developing a Web page and a Website Working with CSS (Cascading Style Sheets) Web Tables Web Forms Multimedia.
University of Sunderland CDM105 Session 5 Web Authoring Tools The past and present A history of web authoring tools and an overview of Macromedia Dreamweaver.
1 Session 1: Introduction to HTML Spring Today’s Agenda Cover useful terminology for today’s session HTML, browsers, servers, etc. HTML Tags Get.
Introduction to Course MMIS 656 Web Design Technologies.
Course Introduction Software Engineering
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
CSCI-A110 Lab Welcome!. Overview: a busy 1 st day Welcome – Introduction Purpose of the lab Course Structure/Grading Online Course Material (Oncourse)
Kittiphan Techakittiroj (12/10/58 23:38 น. 12/10/58 23:38 น. 12/10/58 23:38 น.) Computer Network Application (Introduction) Kittiphan Techakittiroj
Creating and Publishing Your own web site PC Version SEAS 001 Professor Ahmadi.
Course Overview Internet Technology1. Course Objectives Develop an understanding of how web pages work. Become familiar with SSH, SFTP, HTML, CSS/JavaScript.
LINUX System : Lecture 1 Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
INP 150: Basic HTML Term: Winter 2002 Section: H1 Time: Mon/Wed 5:30- 7:25 pm Place: TI237 Instructor: Paul J. Millis.
Introduction to CMPT 281. Outline Admin information Textbooks and resources Moodle site Grading Assignments Project.
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
IST 210: Organization of Data
HTML, Third Edition--Illustrated Brief 1 HTML, Third Edition Illustrated Brief Unit A Creating an HTML Document.
Introduction to Information Security J. H. Wang Sep. 18, 2012.
XWN740 X-Windows Configuring and Using. Agenda Instructor Information Course Information Purpose Subject Outline Resources Task Before you Leave.
CSCI 330 UNIX and Network Programming Unit I Introduction.
SJTU Zhou Lingling1 EI207 Microelectronic Circuits Course Information Zhou Lingling.
MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office New Building
Search Engine: Course Overview. Course Introduction Search engine is the most prevalent method of finding information today. To understand how search.
CS 330: Internet Architecture and Programming, Fall 2001 Professor K. Larson Professor C. Shilepsky
Department of Computer Science, Florida State University CGS 3066: Web Programming and Design Spring
Unix Servers Used in This Class  Two Unix servers set up in CS department will be used for some programming projects  Machine name: eustis.eecs.ucf.edu.
C Programming Lecture 1 : Introduction Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
Internet Engineering Course Outline. Internet Engineering Course; Sharif University of Technology Aims and Contents To attain necessary skills for handling.
1 Introduction to Software Engineering Wen-Yang Lin Dept. of Computer Science and Information Engineering National University of Kaohsiung February, 2007.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Session 1: Introduction to HTML Fall Today’s Agenda Talk about the functions of the Internet Cover useful terminology for today’s session HTML,
MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N Fall 2010.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
Web Application Development 1 Course Introduction.
Database Design Course Overview. Course Objectives Learn  Basic database concepts and theories.  Basic data modeling principles. Practice  Database.
Introduction to CSCI 242 Compiled by S. Zhang 1. Syllabus Syllabus has the most updated information! –Use the information on the syllabus for the grading.
Course Overview 1 MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N
Class Introduction IST 210: Organization of Data IST2101.
Course Information EECS 2031 – Section A Fall 2017.
CSE 102/ISE 102 Introduction to Web Design and Programming
CS101 Computer Programming I
Web Programming Essentials:
IT244 - Introduction to Linux / Unix Instructor: Bo Sheng
Course Overview Internet Technology.
Course Overview Internet Technology.
Department of Computer Science, Florida State University
Internet Technology Course Overview.
INTRODUCTION TO COMPUTER SYSTEMS
Web Programming Essentials:
Web Programming: Course Overview
Course Information EECS 2031 Fall 2016.
WEB DESIGNING THROUGH HTML
Database Design Course Overview.
Course Overview Web Programming.
Internet Technology Course Overview.
Decision Support Systems Professor Pat Paulson
Presentation transcript:

Web Programming: Course Overview Web Programming1

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

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

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. 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

Course Resources Homepage ► 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