Course Overview Web Programming.

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.
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.
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.
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)
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
Introduction to Information Security J. H. Wang Sep. 18, 2012.
CSCI 330 UNIX and Network Programming Unit I Introduction.
SJTU Zhou Lingling1 EI207 Microelectronic Circuits Course Information Zhou Lingling.
Search Engine: Course Overview. Course Introduction Search engine is the most prevalent method of finding information today. To understand how search.
Web Programming: Course Overview Web Programming1.
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.
Internet Engineering Course Outline. Internet Engineering Course; Sharif University of Technology Aims and Contents To attain necessary skills for handling.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
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.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
Database Design Course Overview. Course Objectives Learn  Basic database concepts and theories.  Basic data modeling principles. Practice  Database.
Course Overview 1 MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N
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: 
CS 450/550 Operating Systems Loc & Time: MW 1:40pm-4:20pm, 101 ENG
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.
X-Windows Configuring and Using
Course Overview Internet Technology.
Course Information Mark Stanovich Principles of Operating Systems
Computer Skills Lecturer Muhammed YASIN
Department of Computer Science, Florida State University
Internet Technology Course Overview.
CSCD 330 Network Programming Spring
INTRODUCTION TO COMPUTER SYSTEMS
Web Programming Essentials:
Web Programming: Course Overview
INFS 522 – Computer Systems Concepts
Class Projects and Environment
Course Information EECS 2031 Fall 2016.
CSCD 330 Network Programming Spring
WEB DESIGNING THROUGH HTML
Database Design Course Overview.
Internet Technology Course Overview.
Decision Support Systems Professor Pat Paulson
Presentation transcript:

Course Overview Web Programming

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

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

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

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 Reference Guide Unix Editors: vi, pico Web Programming