RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE CISY 233 INTRODUCTION TO PHP



Similar documents
RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE. CISY 103 Computer Concepts and Programming

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. Accounting Systems and Software ACCT-225

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 222 Content Management Systems

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science

RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE. CISY 229 Information Security Fundamentals

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE MRKT-101 PRINCIPLES OF MARKETING

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE MATH 111H STATISTICS II HONORS

RARITAN VALLEY COMMUNITY COLLEGE COMPUTER SCIENCE (CS) DEPARTMENT. CISY Computer Literacy

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE OCCUPATIONAL SAFETY AND HEALTH FOR EMERGENCY SERVICES FIRE 204

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE MATH 102 PROBLEM SOLVING STRATEGIES IN MATHEMATICS

Raritan Valley Community College Academic Course Outline. CISY Advanced Computer Networking

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. BIOL Human Anatomy and Physiology II

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE MATH 251 CALCULUS III

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE CISY 102 COMPUTER LITERACY

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. ARTS 284 News Production for the Web

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. BIOL Human Anatomy and Physiology I

RARITAN VALLEY COMMUNITY COLLEGE COMPUTER SCIENCE (CS) DEPARTMENT. CISY-294, Oracle: Database Administration Fundamentals Part I

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE INTRODUCTION TO HEALTH INFORMATION TECHNOLOGY HITC - 105

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE COMPUTER APPLICATIONS IN THE LAW OFFICE LEGL-130

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE NURS 130: NURSING TRANSITIONS

RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE. CISY-274 Privacy, Ethics & Computer Forensics

Raritan Valley Community College Academic Course Outline MUSC DIGITAL MUSIC COMPOSITION I

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. HLTH 102 Certified Nurse Aide (CNA)

RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE. CISY 276 Windows Security Management

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. ARTS 246: Visual Design I

RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE. CISY 275 UNIX and Linux Security Management

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE HIST 202 H UNITED STATES HISTORY: 1877 TO PRESENT (HONORS)

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. ARTS 274: Visual Design For The Web

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE REAL ESTATE TRANSACTIONS LEGL-122

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE HMNS 213 ADVANCED COUNSELING SKILLS

JEFFERSON COLLEGE COURSE SYLLABUS CIS-236 SQL AND DATABASE DESIGN. 3 Credit Hours. Prepared by: Chris DeGeare CIS Instructor. Revised: 3/11/2013

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE FREN 201 INTERMEDIATE FRENCH I

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. ARTS 248: Designing Motion Graphics

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. ENVI-102: Environmental Science and Sustainability

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. ENGL 226 Introduction to Poetry

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE LAW OFFICE MANAGEMENT LEGL-127. A. Course Title and Number: Law Office Management LEGL-127

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. MATC-121 Clinical Medical Assistant Principles

Facebook Twitter YouTube Google Plus Website

Web Development using PHP (WD_PHP) Duration 1.5 months

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. ARTH History of Photography

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE NURS 124: NURSING OF FAMILIES WITH CHILDREN

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE HITC 290 MEDICAL CODING INTERNSHIP

Certified PHP Developer VS-1054

ERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE TITLE: CS WEB DEVELOPMENT AND PROGRAMMING FUNDAMENTALS

Specialized Programme on Web Application Development using Open Source Tools

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE. Introduction to Programming with Visual Basic.NET

CENTRAL TEXAS COLLEGE ITSE 2459 ADVANCED COMPUTER PROGRAMMING C# Semester Hours Credit: 4 INSTRUCTOR: OFFICE HOURS:

Database Web Development ITP 300 (3 Units)

Course Title: ITAP 3471: Web Server Management

ITP 300: Database Web Development. Database Web Development (Monday section) Fall 2012 Course Units

DIPLOMA IN WEBDEVELOPMENT

KIN 104 FITNESS AND WELLNESS ONLINE LECTURE Summer 2016

Schneps, Leila; Colmez, Coralie. Math on Trial : How Numbers Get Used and Abused in the Courtroom. New York, NY, USA: Basic Books, p i.

COURSE CONTENT FOR WINTER TRAINING ON Web Development using PHP & MySql

Castro, Elizabeth. HTML, XHTML & CSS Visual Quick Start Guide. Peachpit Press. Edition: Sixth. Pages: 456. ISBN:

Raritan Valley Community College Academic Course Outline. HMNS 207 Social Policy and Politics

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE ROLE OF THE PARALEGAL LEGL-101

Certified PHP/MySQL Web Developer Course

TAMALPAIS UNION HIGH SCHOOL DISTRICT Larkspur, California. Course of Study COMPUTER PROGRAMMING 1-6

ERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE NUMBER CS WEB DEVELOPMENT & PROGRAMMING I AND TITLE:

Raritan Valley Community College Academic Course Outline. HMNS 240 Introduction to Special Education

Eastern Illinois University New Course Proposal AET 3163, Computer Programming in Technology. 2. Course prefix and number: AET 3163

Upon successful completion of this course, a student will meet the following outcomes:

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS CIW JAVASCRIPT FUNDAMENTALS WEB 2300

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE FAMILY LAW LEGL-124

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department. COURSE: CST2403 C++ Programming Part 1 ( 4 hours, 3 credits )

STATE UNIVERSITY OF NEW YORK COLLEGE OF TECHNOLOGY CANTON, NEW YORK COURSE OUTLINE EADM 400 INCIDENT COMMAND: SYSTEM COORDINATION AND ASSESSMENT

SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE

IS6030 Data Management Fall Semester 2015

Web-Based Database Applications ITP 300x (3 Units)

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS MICROSOFT OUTLOOK CBT OST 1010

WORKSPACE WEB DEVELOPMENT & OUTSOURCING TRAINING CENTER

IE Class Web Design Curriculum

KENNESAW STATE UNIVERSITY GRADUATE COURSE PROPOSAL OR REVISION, Cover Sheet (10/02/2002)

ERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE NUMBER CS ADVANCED WEB DEVELOPMENT & PROGRAMMING II

COURSE SYLLABUS EDG 6931: Designing Integrated Media Environments 2 Educational Technology Program University of Florida

Course Title: ITAP 3383: Enterprise Resource Planning Systems

INTRODUCTION TO INFORMATION TECHNOLOGY CSIT Class Hours: 3.0 Credit Hours: 4.0 Laboratory Hours: 3.0 Revised: August 24, 2012

Eastern Illinois University Revised Course Proposal BUS 3500, Management Information Systems

ISI ACADEMY Web applications Programming Diploma using PHP& MySQL

INFO263-14S1 COURSE OUTLINE. Web Design and Development. College of Business and Law. First Semester Department of Accounting and Information Systems

CSCI110 Exercise 4: Database - MySQL

Advanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY

MASTER SYLLABUS BACHELOR OF BUSINESS (BBA)

Information Systems and Supply Chain Management Bryan School of Business and Economics University of North Carolina at Greensboro

CITRUS COMMUNITY COLLEGE DISTRICT. Degree Applicable (x) Non degree applicable ( )

Yarmouk University Faculty of Science and Information Technology Department of Computer Information Systems CIS 282 Developing Web Applications

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE NURS 122: PSYCHIATRIC MENTAL HEALTH NURSING

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS PROJECT SCHEDULING W/LAB ENGT 2021

Curriculum Map. Discipline: Computer Science Course: C++

Specialized Programme on Web Application Development using Open Source Tools

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS MANAGEMENT INFORMATION SYSTEMS CST 2030

USC VITERBI SCHOOL OF ENGINEERING INFORMATICS PROGRAM

STATE UNIVERSITY OF NEW YORK COLLEGE OF TECHNOLOGY CANTON, NEW YORK COURSE OUTLINE ABAP SEMINAR IN APPLIED BEHAVIOR ANALYSIS

Requisite Approval must be attached

LAMP [Linux. Apache. MySQL. PHP] Industrial Implementations Module Description

Prerequisite: CGA 101, or written permission of instructor.

PHP Integration Kit. Version User Guide

Course Syllabus Web Page Design 2 IMED 2315

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS PROJECT SCHEDULING W/LAB CET 2021

Transcription:

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE CISY 233 INTRODUCTION TO PHP I. Basic Course Information A. Course Number and Title: CISY 233 Introduction to PHP B. New or Modified Course: Modified C. Date of Proposal: Semester: Fall Year: 2013 D. Sponsoring Department: Computer Science E. Semester Credit Hours: 3 F. Weekly Contact Hours: Lecture: 2 Laboratory: 2 G. Prerequisites/Corequisites: A grade of C or Higher in CISY 225 Web Page Development I and a CISY Programming Elective. H. Laboratory Fees: Yes, at current rate. I. Name and E-Mail Address of Department Chair: Dr. Thomas Edmunds, tedmunds@raritanval.edu II. Catalog Description Prerequisite(s): A grade of C or Higher in CISY 225 - Web Page Development I and a CISY Programming Elective. This course is an introduction to the use of PHP as a server side scripting tool on the World Wide Web. Students will embed PHP within HTML to create scripts that make decisions, loop through code, perform string manipulation, and handle HTML forms. Near the end of the course, students will have an opportunity to work with MySQL to store data from a Web page in a relational database and display output from a database on a PHP enabled web page. III. Statement of Course Need A. Today s Web is dynamic. Different users have different experiences on the same site. Today s Web developers need to be proficient in scripting languages such as PHP that allows data to be manipulated on the server and returned to the browser as pure HTML. Developers also need to

learn how to use relational databases such as MySQL in order to store and retrieve data. B. The course has a lab component to give students the opportunity to create and run PHP scripts during class as well as store and retrieve data from a MySQL database. C. This course generally transfers as a Computer Science Elective or a Free Elective. IV. Place of Course in College Curriculum A. Free Elective B. This course meets a program requirement for: 1. Web Developer A.S. degree and 2. Web Developer Certificate C. This course serves as a Programming Elective on the Computer Science Elective List D. Course Transferability: a) for New Jersey schools go to the NJ Transfer website, www.njtransfer.org; b) for all other colleges and universities, go to their individual websites. V. Outline of Course Content This course explores the following topics: A. Installing PHP B. Naming and creating variables in PHP C. Type casting D. Operators and Expressions E. Making Decisions F. Looping G. Creating and Accessing Strings a. Searching Strings b. Replacing Text Within Strings c. Formatting Strings H. Creating Arrays a. Accessing Array Elements b. Looping Through Arrays c. Manipulating Arrays d. Multidimensional Arrays I. Functions a. Creating functions b. Calling functions J. Objects a. Basic OOP Concepts b. Creating and Using Properties c. Working with Methods d. Object Overloading

e. Constructors and Destructors K. Handling HTML Forms with PHP a. Capturing Form Data with PHP b. Dealing with Multi-Value Fields c. Generating Web Forms with PHP d. Storing PHP Variables in Forms e. Creating File Upload Forms f. Redirecting After Form Submission L. Saving State with Query Strings a. Building and Accessing Query Strings M. Working with Cookies a. Setting, Accessing, and Removing Cookies N. Using Sessions to Store Data a. Creating, Reading, Writing, and Destroying Session Data b. Passing Session IDs in Query Strings O. Working with File Directories a. Opening and Closing Files b. Reading and Writing to Files P. Understanding Relational Databases a. Normalization Q. Introduction to MySQL a. Creating New Database b. Creating a Table c. Adding, Reading, Updating, Deleting Data from a Table R. Connecting to MySQL from PHP a. Making a Connection b. Handling Errors c. Reading Data d. Using SELECT Statements e. Pulling Data from Multiple Tables S. Manipulating MySQL Data with PHP a. Inserting, Updating and Deleting Records b. Creating Login and Logout scripts VI. General Education and Course Learning Outcomes A. General Education Learning Outcomes: At the completion of the course, students will be able to: 1. Collaborate with others to create dynamic Web Pages that share data. (GE NJ4) 2. Save and retrieve HTML form data from a MySQL database (GE NJ4) 3. Use PHP to create HTML forms that can be stored and retrieved in a file, session, or database (GE NJ4)

4. Design and develop relational databases that can be used to save and retrieve appropriate data in the appropriate format. (GE NJ4) B. Course Learning Outcomes: At the completion of the course, students will be able to: 1. Create and manipulate variables in PHP 2. Design and implement PHP functions 3. Create and instantiate objects using PHP VII. Modes of Teaching and Learning A. lecture/discussion B. small-group work C. individualized lab work VIII. Papers, Examinations, and other Assessment Instruments A. Quizzes B. In-class lab exercises C. Homework Assignments -- Short papers and problems. D. Exams -- Exams will assess both conceptual knowledge and practical knowledge E. Optional Project assigned by the Instructor IX. Grade Determinants In order to evaluate achievement of the learning outcomes above, possible grade determinants include: A. Homework assigned from the text book and/or Instructor s Notes B. Class Participation C. Periodic Examinations and/or Quizzes D. Final Examination E. Optional in-class exercises (other than the Lab assignments) assigned by the Instructor F. Optional Project assigned by the Instructor

X. Texts and Materials Suggested Textbook: Beginning PHP 5.3 by Matt Doyle. Copyright 2010 by Wiley Publishing. (Please Note: The course outline is intended only as a guide to course content and resources. Do not purchase textbooks based on this outline. The RVCC Bookstore is the sole resource for the most up-todate information about textbooks.) XI. Resources A. Access to remote Web server with PHP and MySQL installed. B. Computer Lab with access to the Internet