Web Programming: Course Overview

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.
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
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.
CIS101 Introduction to Computing Week 06. Agenda Your questions Excel Exam during second hour Our status after the snow day Introduction to the Internet.
CNIT 132 Intermediate HTML and CSS Publish Web Page.
COMP Introduction to Programming Yi Hong May 13, 2015.
Introduction to Network Security J. H. Wang Feb. 24, 2011.
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.
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)
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.
CSCI 330 UNIX and Network Programming Unit I Introduction.
Search Engine: Course Overview. Course Introduction Search engine is the most prevalent method of finding information today. To understand how search.
Form Processing Week Four. Form Processing Concepts The principal tool used to process Web forms stored on UNIX servers is a CGI (Common Gateway Interface)
Web Programming: Course Overview Web Programming1.
CS 330: Internet Architecture and Programming, Fall 2001 Professor K. Larson Professor C. Shilepsky
MIS 452 Fall 2010 Management of Telecommunication Systems.
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.
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,
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.
Interacting with a UNIX computer in the MathCS Lab.
Class Introduction IST 210: Organization of Data IST2101.
INT213 Active Server Pages using Visual Basic Scripting.
Course Information EECS 2031 Fall Instructor Uyen Trang (U.T.) Nguyen Office: LAS Office hours: 
Class Projects and Environment
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:
Introduction to Programming
IT244 - Introduction to Linux / Unix Instructor: Bo Sheng
Course Overview Internet Technology.
X-Windows Configuring and Using
Course Overview Internet Technology.
Introduction to Programming the WWW I
Department of Computer Science, Florida State University
Internet Technology Course Overview.
CSCD 330 Network Programming Spring
INTRODUCTION TO COMPUTER SYSTEMS
Web Programming Essentials:
CSCD 330 Network Programming Spring
Class Projects and Environment
Course Information EECS 2031 Fall 2016.
CSCD 330 Network Programming Spring
WEB DESIGNING THROUGH HTML
Database Design Course Overview.
Course Overview Web Programming.
Internet Technology Course Overview.
Decision Support Systems Professor Pat Paulson
Introduction To Building a Web Site
Presentation transcript:

Web Programming: Course Overview

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 Assignment & Final Project Extension of lecture, lab & homework Web Programming

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., lab, homework). Seek help when needed, but make sure you can arrive at solutions on your own. Grading Lab Exercises (30%) Homework Assignments (30%) Midterm Assignment (10%) Final Project (30%) Participation (Extra Credit) Web Programming

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

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

Publishing Web Content 12/31/2018 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

Course Resources Homepage Required Readings Supplemental Readings 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 Commands Quick Reference Unix Editors: vi, pico Web Programming