INSTITUTE OF TECHNOLOGY AND ADVANCED LEARNING SCHOOL OF APPLIED TECHNOLOGY COURSE OUTLINE ACADEMIC YEAR 2012/2013

Similar documents
PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS. INTRODUCTION TO INTERNET SOFTWARE DEVELOPMENT CSIT 2230 (formerly CSIT 2645)

CENG 256 Internet Programming Draft

Ministry of Higher Education and Scientific Research

1/6/ :28 AM Approved New Course (First Version) CS 50A Course Outline as of Fall 2014

Land Acknowledgement COURSE OUTLINE ACADEMIC YEAR 2017/2018. Schedule Type Code: LLB. Signature: Date: Winter 2019

COMP229. Joanne Filotti

SYLLABUS. Departmental Syllabus. HTML Web Page Development. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

San José State University Department of Computer Science CS-174, Server-side Web Programming, Section 2, Spring 2018

Web Site Development with HTML/JavaScrip

SYLLABUS. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

Appendix F Course codes, descriptions, units, lecture/lab

N/A. Yes. Students are expected to review and understand all areas of the course outline.

Computer Science Department

Internet Web Technologies ITP 104 (2 Units)

CSCI 6312 Advanced Internet Programming

JEFFERSON COLLEGE COURSE SYLLABUS CIS236 SQL AND DATABASE DESIGN. 3 Credit Hours. Revised by: Chris DeGeare March 11, 2013

N/A. Yes. Students are expected to review and understand all areas of the course outline.

SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO. Databases and Spreadsheets

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS LINUX SYSTEM ADMINISTRATION CSIT 2411

COURSE OUTLINE. School of Engineering Technology and Applied Science PRE-REQUISITES/CO-REQUISITES: CNET201

New York City College of Technology The City University of New York. Department of Communication Design. COMD Dynamic Web I: Web 2.

ITT Technical Institute. SD3120T Programming in Open Source with LAMP Onsite and Online Course SYLLABUS

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS LINUX ADVANCED SYSTEM & NETWORK ADMINISTRATION CSIT 2475

COURSE OUTLINE. School of Engineering Technology and Applied Science. Information and Communication Engineering Technology (ICET)

COWLEY COLLEGE & Area Vocational Technical School

SYLLABUS. Departmental Syllabus CIST0161. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

Santa Monica College. GRAPHIC DESIGN 65: Web Design I Course Syllabus

The University of Jordan. Accreditation & Quality Assurance Center. COURSE Syllabus

COWLEY COLLEGE & Area Vocational Technical School

COURSE OUTLINE ACADEMIC YEAR 2016/2017

SYLLABUS. Departmental Syllabus. Linux and Windows Practical Server. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

ASSIUT UNIVERSITY. Faculty of Computers and Information Department of Information Technology. on Technology. IT PH.D. Program.

IT-1150: INTRODUCTION TO WEB PROGRAMMING

COURSE OUTLINE. School of Engineering Technology and Applied Science

JEFFERSON COLLEGE COURSE SYLLABUS CIS154 MS SERVER I. 4 Credit Hours. Revised by: Douglas Hale Date: April 13, 2015

SYLLABUS DEPARTMENTAL SYLLABUS. Laptops and Mobile Devices CRTE0108 DEPARTMENTAL SYLLABUS DEPARTMENTAL SYLLABUS DEPARTMENTAL SYLLABUS

SYLLABUS. Departmental Syllabus

COURSE OUTLINE. School of Engineering Technology and Applied Science. Computer Systems & Network Technology/ Technician

Syllabus Course Number: CS 412 Course Title: Web and Database Programming

ITSC 1319 INTERNET/WEB PAGE DEVELOPMENT SYLLABUS

CSCI 201L Syllabus Principles of Software Development Spring 2018

CIS 408 Internet Computing (3-0-3)

SYLLABUS. Departmental Syllabus. Structured Query Language (SQL)

WEB ACCESSIBILITY. I. Policy Section Information Technology. Policy Subsection Web Accessibility Policy.

Developing Web Applications

COURSE OUTLINE. School of Engineering Technology and Applied Science. Computer Systems and Networks Technology (CSNT) PRE-REQUISITES/CO-REQUISITES:

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS WEB DESIGN I: INTRODUCTION TO WEB TECHNOLOGY WEB 1600

COURSE SYLLABUS FOR. COMP-297 Web Page Design: Adobe Dreamweaver

Prerequisit. cies. Consortium. on Creating. interviews. In research, the. Standards. A. Software Program(s) 3. Web

Html basics Course Outline

AIM. 10 September

CompuScholar, Inc. Alignment to Utah's Web Development I Standards

COURSE OUTLINE. School of Engineering Technology and Applied Science. Computer Systems & Network Technology / Technician

CIS 131/050 Web Page Development Syllabus Fall 2018 (September 04 December 04)

SYLLABUS. Departmental Syllabus. Advanced Web Page Design. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

JOHNSON COUNTY COMMUNITY COLLEGE COURSE SYLLABUS WEB CRN Web Scripting: JavaScript I

Cleveland State University Department of Electrical and Computer Engineering. CIS 408: Internet Computing

Course Syllabus: CompTIA A+ Hardware

Web Development IB PRECISION EXAMS

New York City College of Technology The City University of New York. Department of Communication Design. COMD Web II: Advanced XHTML & CSS

Introduction To Data Processing COMP 153 Business Administration Program/Administrative Studies. Course Outline

Information and Communication Technology BCcampus Online Collaborative Program

N/A N/A. Yes. Students are expected to review and understand all areas of the course outline.

SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE. Wil DeBruyne, modified by Stan Pratt

As we design and build out our HTML pages, there are some basics that we may follow for each page, site, and application.

Demonstrate web development using appropriate HTML markup tags, elements and attributes.

ITT Technical Institute. SD3240T Creating Websites in the LAMP Environment Onsite and Online Course SYLLABUS

HARFORD COMMUNITY COLLEGE 401 Thomas Run Road Bel Air, MD Course Outline Routing and Switching Essentials [CISCO 2] ISS 112

Course Outline 1.0 IDENTIFICATION COURSE INFORMATION 2.0 LEARNING OVERVIEW SUBSECTION. Subject Code INFO. Course Name Fireworks (Adobe)

SYLLABUS. Departmental Syllabus. Communication Fundamentals ELET0206. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

COURSE OUTLINE. School of Engineering Technology and Applied Science. Electronics Engineering Technology/ Technician. Wireless Networks & Applications

Course Syllabus: CompTIA A+

Qualification details

NQF LEVEL 3 SAQA- ID 67465

Lecture : 3. Practical : 2. Course Credit. Tutorial : 0. Total : 5. Course Learning Outcomes

ITT Technical Institute. SD2520 Introduction to Database and XML with jquery Onsite and Online Course SYLLABUS

COURSE SYLLABUS FOR. COMP-297 Web Page Design: Adobe Dreamweaver

COSC 115: Introduction to Web Authoring Fall 2013

Pellissippi State Community College Master Syllabus ACCESSIBLE WEB DESIGN AND COMPLIANCE WEB 2401

Information and Communication Technology BCcampus Online Collaborative Program

COURSE OUTLINE PRE-REQUISITES/CO-REQUISITES: COMP228, COMP214 COURSE ELIGIBILITY FOR PRIOR LEARNING ASSESSMENT AND RECOGNITION (PLAR):

COWLEY COLLEGE & Area Vocational Technical School

ITT Technical Institute. TB143 Introduction to Personal Computers Onsite and Online Course SYLLABUS

ITSY Y1 Information Technology Security Course Syllabus _ Page 1 COURSE SYLLABUS. Course Name INFORMATION TECHNOLOGY SECURITY

COURSE OUTLINE. School of Engineering Technology and Applied Science. Computer Systems and Network Technology

Web Applications Development

HTML Syllabus Instructor: TBD

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS CIW JAVASCRIPT FUNDAMENTALS CERTIFICATION WEB 2391

Atlantic Technical College Web Development Program Syllabus Instructor Office Hours:

HARFORD COMMUNITY COLLEGE 401 Thomas Run Road Bel Air, MD Course Outline Introduction to Networks [CISCO 1] ISS 111

SYLLABUS CIST0252. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. CIST-0226 SQL Server

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

COURSE OUTLINE. SCHOOL: School of Engineering Technology and Applied Science. DEPARTMENT: Information and Communication Engineering Technology (ICET)

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

SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO. Sault College COURSE OUTLINE DATABASE DESIGN AND IMPLEMENTATION I

Maharashtra State Board of Technical Education (MSBTE) 'I' Scheme II Semester Course Curriculum

COSC 115A: Introduction to Web Authoring Fall 2014

COMPUTER AND INFORMATION TECHNOLOGY

Oklahoma State University Institute of Technology Face-to-Face Common Syllabus Fall 2017

COURSE SYLLABUS. Course Name NETWORK+ Course Number ITNW Y Lecture - Lab - Credit. NONE Prerequisite

Transcription:

INSTITUTE OF TECHNOLOGY AND ADVANCED LEARNING SCHOOL OF APPLIED TECHNOLOGY COURSE OUTLINE ACADEMIC YEAR 2012/2013 COMPUTER AND NETWORK SUPPORT TECHNICIAN COURSE NUMBER: NEST 401 COURSE NAME: INTERNET SCRIPT PROGRAMMING CREDIT VALUE: 3 PREREQUISITE: TECH 104 Programming Fundamentals NEST 304 Unix Operations FACULTY: Office Phone: 416.675.6622 ext. Office Hours: E-Mail: APPROVED BY: January 2013 ASSOCIATE DEAN DATE I. COURSE DESCRIPTION This course is about the underlying architecture of Web based internet applications. Web pages consist of text marked up by HTML or XHTML along with CSS. It makes sense that certain actions be handled on the user s machine (the client) and this is accomplished within the web page using a C like language known as JavaScript. User requests are handled at the Server using CGI scripts. Additionally, at the back end there is often a database that both stores user provided information sent from the client and retrieves requested information as part of a new web page. Our goal is to understand how these pieces of technology fit together so that the student can set up, explain, troubleshoot and maintain a working Web based environment. A minimum programming background is required in order to construct some basic examples.

2 II. LEARNING OUTCOMES Upon successful completion of this course, students will be able to: 1. Create basic xhtml pages using an html editor 2. Validate xhtml pages against the W3C standard 3. Create lists and tables for web pages. 4. Create frames to deliver multi-windowed web pages 5. Work with an architecture of in document forms and remote cgi scripts to communicate between the server and the client web page 6. Configure the Apache web server and the Microsoft IIS server to deliver the content to the network. 7. Create PHP scripts to deliver dynamic web pages. 8. Create and use a basic mysql database. 9. Connect the mysql database to the PHP script and generate an xhtml web page for a client 10. Transmit information from a client form on a web page to a PHP script which then inserts client data into a mysql database. 11. Employ CSS to apply style rules to the document and understand the impact of placing this styles inline, in document or in external files. 12. Use Javascript events to retrieve and alter the DOM structure of an XHTML document. 13. Employ simple Javascript code and understand the impact of placing this styles inline, in document or in external files 14. Communicate from a web page to a remote server using the AJAX protocol. III. ESSENTIAL EMPLOYABILITY SKILLS Upon successful completion of this course, students will demonstrate the following competencies: COMMUNICATION SKILLS Interpret a broad range of technical instructions. Present ideas in clear written English. Use simple language to explain technically complex material Practice proper research and interviewing techniques in order to determine client needs. Establish patterns of behaviour to allow for multiple people to work on the same document or groups of documents. (collaborative workflow) Use simple language to explain technically complex material. Translate the jargon of the MS-Office Development environment into a nontechnical explanation of end user benefits. MATHEMATICS SKILLS

3 Arrange budget an inventory data in spreadsheet format, calculate present and future values and display the results by category in chart form Use relative and absolute addressing of spreadsheet cells in performing calculations Apply financial and scientific functions towards the calculations of results Use logical functions to select and categorize data PERSONAL SKILLS Apply time management skills to work among number of courses and complete assignments and projects on time Critically analyze problems and identify solutions and implement the most appropriate solution Learn to develop skills to perform on-line research and apply the most appropriate ideas to assignments, projects and lab work, citing the sources. INTERPERSONAL SKILLS Participate effectively in-group discussions. Work with others by co-operating, sharing ideas and constructively resolving conflicts. Demonstrate understanding of the need to respect the rights of individuals. Take responsibility for the learner's own actions and decisions. COMPUTER APPLICATION SKILLS Build applications using Microsoft Office environment effectively Demonstrate the ability to do research and find solutions or partial solutions of complex problems using the internet and refer to the source Effectively document the source code of the script IV. COURSE CONTENT OUTLINE Unit Topic Readings and Assignments 1 XHTML Describe the difference between various Document Type Definition (DTD) headers (e.g. strict, transitional, basic, frameset) Validate the pages against the W3C specification Demonstrate efficient use of an html editor (e.g. Bluefish)

Unit Topic Readings and Assignments 2 XHTML Basics (Review from TECH 154) Create heading tags (e.g. html, head, title, meta, script, style) Create basic body tags (e.g. body, p, div, a, b, i, hr, hx) Create basic tag attributes (e.g. bgcolor, color, font, width, src, href ) Create a basic table (e.g. table, th, tr, td) Create ordered and unordered list (ol, li, ul) xhtml frames basics (optional) Create a frameset Nest frames within a frameset Create a basic form with various input types. Create an evaluation of the impact of new HTML5 features. 3 Configure the Microsoft IIS web server Demonstrate the successful implementation of an IIS web server and associated web pages 4 Configure the Apache web server Describe the web server Apache. Explain the steps required to run Apache on Linux. Install, configure, test and manage an Apache web server on a Linux system for the following. server web pages and individual web pages various delivery languages (e.g. ssi, cgi, php, perl) to meet the necessary SELinux security requirements (optional) 5 PHP Basics Install and configure php application into Apache Create php code to use echo, functions, return statements, arithmetic/logical operators, decisions, loops Use environmental variables to retrieve information such as time, system type, random number Retrieve information from forms and perform simple re-posting of the data Write php code to read and write to files. (optional) 4

Unit Topic Readings and Assignments 6 MySQL basics Describe the basic format and structure of a database and the associated tables Describe how data is entered into tables to ensure normalization (optional) Install and configure MySQL with multiple users. Connect a php application to allow for the use of MySQL Create databases, create tables, input data Select data to/from the tables based upon basic sql statements (i.e. select, insert, delete) Create php programmes which will receive information from xhtml forms, request the appropriate information from the MySQL database, format the information into proper xhtml format, and post the information back to the original xhtml form. 7 XML Basics Describe the basic format of a xml file Implement a.css file to display and transform the information in a xml file Implement a.xsl file to display and transform the information in a xml file. 8 JavaScript Basics Understand datatypes in Javascript Explain the event oriented nature of Javascript and describe how code is attached to events. Apply a knowledge of C to write assignment statements, calculations, if statements, for loops and functions in 9 Javascript. Use the gettagsbyname and getelementbyid to retrieve and alter elements of the DOM structure. Use AJAX function calls to generate retrieve information and display it in the current web page. 5 V. REQUIRED TEXT(S) AND OTHER LEARNING MATERIALS 2012: 5 th Edition Sams Teach Yourself PHP, MySQL and Apache All in One, Julie Meloni, Sams, ISBN - 13:978-0-672335433

6 VI. ADDITIONAL REFERENCES (Optional) n easy steps books Mike McGrath of Computer Step. Notably XHTML, PHP 5, SQL, and XML Students should also retain their XHTML/HTML text from TECH154 as use will be made in this course. VII. CLASS FORMAT Lecture and Lab sessions. VIII. ATTENDANCE REQUIREMENTS As college students you are responsible for attendance, punctuality, and facilitating a positive and productive learning environment. There is a strong connection or relationship between attendance and grades: higher grades are associated with regular class attendance. IX. METHOD OF STUDENT EVALUATION To get an overall passing grade the student must independently pass both the test and assignment sections. If one or more of the sections is failed, then the final grade will be the lower of the two grades. The following is a suggested evaluation scheme for this course. If the evaluation is changed, the course teacher will provide the student with a written revised evaluation procedure. Activity Weighting (%) Learning Outcomes Measured MIDTERM 25 FINAL 35 ASSIGNMENTS 40 TOTAL 100 X. MISSED/FAILED/SUPPLEMENTAL TESTS, EXAMINATIONS AND PROJECTS All students are expected to complete all assignments and write all tests/exams during the normally scheduled dates and times. Supplementals are not available in this course, unless extraordinary, documentable circumstances have prevented a student from participating in scheduled course activities. All applications for supplementals are made to the course instructor.

7 XI. XII. LATE ASSIGNMENTS Late assignments are subject to a reduction in the grade earned. DISCRIMINATION AND HARASSMENT At Humber College, students, staff and faculty represent the broad spectrum of diversity and richness that is characteristic of our society. All students and employees have the right to study, live, and work in an environment that is free from discrimination and harassment. It is therefore the policy of Humber College that its working, living and learning environments assert the personal worth and dignity of each individual. In order to achieve this objective, Humber College will not tolerate any form of discrimination or harassment in its employment, education, accommodation, or business dealings. Information and assistance are available from Nancy Simms, Manager, Human Rights & Diversity at (416) 675-6622, extension 4425, or by email at nancy.simms@humber.ca. For further information please visit: www.hrs.humber.ca/diversity XIII. STANDARDS The style of all written work should be clear and concise. The characteristics of such a style include grammatical correctness, appropriate vocabulary, clear sentences, and logical organization. It is the students responsibility to keep copies of all their work in the course. XIV. ACADEMIC REGULATIONS Students are responsible for being aware of academic regulations which can be found on Humber s website at http://www.humber.ca/academic-regulations. Important information regarding Academic Integrity, course drop dates, and appeal procedures should be reviewed. The School of Applied Technology expects all students to maintain a high standard of academic integrity by submitting original work and clearly documenting material that is derived from other sources. Failure to do so will be deemed to be academic misconduct as outlined in the Academic Regulations.