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



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

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

CSET 3100 Advanced Website Design (3 semester credit hours) IT Required

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

Computer and Information Sciences

Information Management & Design Course Descriptions Contact Drew Hunt at Andrew.hunt@kctcs.edu for more information

Computer Science. Computer Science 207. Degrees and Certificates Awarded. A.S. Computer Science Degree Requirements. Program Student Outcomes

How To Understand Programming Languages And Programming Languages

Teacher Assessment Blueprint. Web Design. Test Code: 5934 / Version: 01. Copyright 2013 NOCTI. All Rights Reserved.

Job Ready Assessment Blueprint. Web Design. Test Code: 2750 / Version: 01. Copyright All Rights Reserved.

Web Design Specialist

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices

Web Design (One Credit), Beginning with School Year

Diploma of Website Development

JOB READY ASSESSMENT BLUEPRINT WEB DESIGN - PILOT. Test Code: 3750 Version: 01

STATEMENT OF PURPOSE

DIABLO VALLEY COLLEGE CATALOG

Chapter 13 Computer Programs and Programming Languages. Discovering Computers Your Interactive Guide to the Digital World

Computer Science. Computer Science 213. Faculty and Offices. Degrees and Certificates Awarded. AS Computer Science Degree Requirements

Computer Science Course Descriptions Page 1

4 Understanding. Web Applications IN THIS CHAPTER. 4.1 Understand Web page development. 4.2 Understand Microsoft ASP.NET Web application development

Course Descriptions. preparation.

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

Web Pages. Static Web Pages SHTML

WEB PAGE, DIGITAL/MULTIMEDIA AND INFORMATION RESOURCES DESIGN

At least 2 GCE A Level Passes and credit in Mathematics at Ordinary level. Mature candidates will also be considered on a case-by-case basis.

CSE 203 Web Programming 1. Prepared by: Asst. Prof. Dr. Maryam Eskandari

Outline. CIW Web Design Specialist. Course Content

Digital Web Design Syllabus/Online Course Plan

IT3503 Web Development Techniques (Optional)

Textbook s Website for Online Review of Each Chapter

Career & Technical Education Curriculum Alignment with Common Core ELA & Math Standards

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

Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation

Course Descriptions. CS 101 Intro to Computer Science

Course Syllabus. COSC 1437 Programming Fundamentals II. Revision Date: August 21, 2013

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

2667A - Introduction to Programming

San Joaquin County Office of Education Career & Technical Education Web Design ~ Course Outline CBEDS#: 4601

Computer Information Systems (CIS)

COURSE TITLE. Computer Programming 1 LENGTH. One Semester Grades 9-12 DEPARTMENT. Computer Department Barbara O Donnell, Supervisor SCHOOL

Lesson Overview. Getting Started. The Internet WWW

Course Structure of Three Year Degree B.A Programme in Computer Application under Semester System of Dibrugarh University (General Programme)

ICT40115 Certificate IV in Information Technology (Release 1) COURSE GUIDE

Client/server is a network architecture that divides functions into client and server

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups)

CENTRAL COUNTY REGIONAL OCCUPATIONAL PROGRAM COURSE OUTLINE INTERNET/WEB DESIGN & DEVELOPMENT

Web Design and Development I a.k.a. Fundamentals of Web Design and Development

Digital Technology. Degrees. Certificate of Achievement. To earn an A.A. or A.S. Degree:

WEB PAGE DESIGN AND DEVELOPMENT 2 COURSE CODE: 5033 (COURSE NAME CHANGES TO ADVANCED WEB DESIGN AND DEVELOPMENT IN )

Syllabus INFO-UB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Web Specialist INDIVIDUAL PROGRAM INFORMATION Macomb1 ( )

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS CIW XML/DHTML/CSS/XHTML WEB 2350

LabVIEW Internet Toolkit User Guide

IT3504: Web Development Techniques (Optional)

DIVISION OF BUSINESS AND COMPUTER INFORMATION SYSTEMS

IE Class Web Design Curriculum

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

HTML5. Turn this page to see Quick Guide of CTTC

GLEN RIDGE PUBLIC SCHOOLS MATHEMATICS MISSION STATEMENT AND GOALS

Attendance and Grading Please see the CART attendance and grading policies.

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

CIW Web Design Professional

WEB DEVELOPMENT IA & IB (893 & 894)

IBM Rational Web Developer for WebSphere Software Version 6.0

Class and Office Hours. Course Requirements. Concepts to Learn. CMPUT 499: Introduction

Internet Technologies_1. Doc. Ing. František Huňka, CSc.

Computer and Information Science

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

Oct 15, Internet : the vast collection of interconnected networks that all use the TCP/IP protocols

Diploma/BSc (Hons) Web & Multimedia Development

Web-Based Information Systems

ASP.NET: THE NEW PARADIGM FOR WEB APPLICATION DEVELOPMENT

Ecommerce Designing ETP 450x (4 Units) - Laboratory Exercises

IT6503 WEB PROGRAMMING. Unit-I

Web Development News, Tips and Tutorials

COMPUTER APPLICATIONS AND WEB TECHNOLOGIES

Voluntary Product Accessibility Report

Computer Information Science

INFORMATION SYSTEMS (INFO)

OIT 307/ OIT 218: Web Programming

Web Page Design (Master)

Web Development I & II*

COMPUTER SCIENCE COURSE OUTLINE

Technology and Online Computer Access Requirements: Lake-Sumter State College Course Syllabus

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs

vcenter Operations Manager Administration 5.0 Online Help VPAT

Section A: CURRICULUM, INSTRUCTIONAL DESIGN AND STUDENT ASSESSMENT

SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1

Section Software Applications and Operating Systems - Detail Voluntary Product Accessibility VPSX. Level of Support & Supporting Features

Courses Breakdown. Technical Web Development

Creo Illustrate 3.0. Curriculum Guide

Course Title: ITAP 4371: E-Commerce. Semester Credit Hours: 3 (3,0)

15 minutes is not much so I will try to give some crucial guidelines and basic knowledge.

HS Web Design Business and Technology

Computer Science. General Education Students must complete the requirements shown in the General Education Requirements section of this catalog.

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

MANAGEMENT INFORMATION SYSTEMS

Chapter 10: Multimedia and the Web

Transcription:

ERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE NUMBER CS 215 - WEB DEVELOPMENT & PROGRAMMING I AND TITLE: B. CURRICULUM: Mathematics / Computer Science Unit Offering PROGRAM: Web-Network Technology Certificate Program C. CATALOG DESCRIPTION: (N) (3,2) 4 Credits This course is the first course of a two-semester sequence covering the development of web-based software for intranets and internets. The two-course sequence will cover end-to-end development, including both the client-side and server-side development. Topics include design of a web site and web pages, Hypertext Markup Language (HTML), style sheets, scripting languages, dynamic web pages, database connectivity, web servers, basic server side programming, and the Extensible Markup Language (XML). Modern development tools will be used. Prerequisite: CS 121 or working knowledge of a programming language including methods/functions/procedures, parameter passing, and arrays. D. DURATION OF INSTRUCTIONAL PERIOD: 250 minutes per week for 15 weeks. (150 minutes lecture, 100 minutes lab) E. ACADEMIC CREDIT HOURS Four (4) credit hours; Five (5) credit hours (3-2-4) F. SUGGESTED TEXT/ COURSE MATERIALS: See Book Specific Outline G. COURSE OUTCOMES: Upon completion of this course, the student will be able to: 1. Design and implement the folder/directory structure for a simple web site or for a new portion of an existing site. 2. Design and implement web pages for a web site using HTML; test and debug the pages. 3. Apply good design principles regarding issues such as simplicity, the use of white space, consistency across pages, visual appeal, and navigation. 4. Apply the design principle of separating style and structure using style sheets. 5. Design and implement web pages that are viewable using major web browsers. 1

G. COURSE OUTCOMES: (CONTINUED) 6. Design and implement dynamic web pages using a scripting language with HTML; test and debug the pages. 7. Design and implement web pages that include basic nontext elements such as images and/or animation. 8. Design, implement, and test web pages that employ database connectivity. 9. Explain the nature and purpose of a web server and identify a few of the popular ones. 10. Explain the significance of the client-server software architecture for web applications. 11. Design, implement, and test web pages that employ XML. 12. Explain applications of web-network technology in industry; usage of internets and intranets in industry; and basic development practices and procedures used in industry. 13. Work as a member of a team to design, develop, test, and debug software for an intranet or internet web site. 14. TECHNOLOGY OBJECTIVES: Students will be able to demonstrate hands on proficiency in using state-of-theart computer software tools and languages to accomplish the above 13 course outcomes. All of the above 13 course outcomes involve the use of computer and information technology. H. COMPETENCIES: CERTIFICATE COMPETENCIES: Perform the client-side design, development, testing, and debugging of a basic web site including the folders/directories, linked web pages, style sheets, graphics, scripting languages, dynamic web pages, and navigation mechanisms. Related Course Outcomes: 1 8, 13-14 Use leading industry standard development tools and languages to develop web-network pages and software. Related Course Outcomes: 1, 9-14 Explain and provide examples of the following in industry: web-network technology applications, usage of internets and intranets, development practices and procedures, standards, ethics, and security. Related Course Outcomes: 14 Work as a member of a team whose responsibility is to design, develop, test, and debug software for an intranet or internet web site. Related Course Outcomes: 13 PROGRAM COMPETENCIES: Identify all the steps of the software system life cycle and perform problem analysis, the top-down stepwise refinement design process, coding, and testing. Related Course Outcomes: 1-14 2

Write, execute, and debug programs in high-level languages, an assembly language, and/or hybrid programs. Related Course Outcomes: 1-14 Explain the concept of an abstract data type (structure) and design such data types for use in programs. Related Course Outcomes: 1-14 I. SUNY GENERAL EDUCATION Ten Knowledge Areas: Not applicable J. ECC LEARNING OUTCOMES (LO): Learning Outcome 5. Quantitative Reasoning Related Course Outcomes: 1, 3, 5, 7, 8, 9 Learning Outcome 6.Technological Competence Related Course Outcomes: 1-14 K. Student Learning K1. EVALUATION OF STUDENT LEARNING: Achievement of the Course Outcomes will be measured by: 1. It is recommended that at least 3 hourly exams be given during the semester. 2. Instructors should use additional methods of evaluation to include: Graded programming assignments/projects, team assignments/projects, lab exercises, final exam. 3. Optional: Research project on computer related topics. K2. ASSESSMENT OF STUDENT LEARNING: Computer Science Learning Outcome Assessment Plan L.. LEARNING RESOURCE CENTER AND OTHER SUPPORT: Students are encouraged to use the open hours of the Computer Science Lab and the tutor assistance provided in the Lab. Library resources should also be exploited by the student. NOTES: 1. Team projects should be included in this course.. 2. Workplace realism should be an integral part of this course, including case studies, examples, exercises, projects. 3

M. TOPICAL OUTLINE INSTRUCTIONAL PERIODS I. Introductory Topics (Client and Server Side) 1/3 week 1. Introduction to the Internet and Intranets 2. Web-Based Architecture and Applications 3. Web-Based Programming and Tools II. Web Site Design, Layout, and Organization (Client and Server Side) 2/3 week 1. Logical Site Planning and Design 2. Storyboarding 3. Supporting Major Browsers 4. Folder and File Organization III. Web Page Components and HyperText Markup Language (HTML) 2 weeks (Client Side) 1. Fundamentals and Common Tags 2. Styling and Formatting 3. Navigation Bars 4. Menus 5. Linking Within Page, Within Site, Outside Site 6. Graphics and Formats (e.g., jpg, gif, tif, bmp) 7. Lists 8. Tables 9. Forms IV. JavaScript (Client Side) 2 weeks 1. Fundamentals 2. Decision and Repetition Control Structures 3. Other Control Structures 4. Data Types 5. Functions 6. Scope and Duration 7. Applications (e.g., form input data checking) V. Dynamic HTML (Using a Scripting Language) (Client Side) 2 weeks 1. Cascading Style Sheets 2. Separation of Content and Presentation 3. Dynamic Styles and Positioning 4. Dynamic Object Model 5. Scripting Objects 6. Dynamic Event Model 7. Handling Mouse and Keyboard Events VI. Database Connectivity (Client Side) 2 weeks 1. Relational Database Model 2. Structured Query Language 3. Alternatives for Manipulating Data in Client: JavaScript, VBScript, Java, ADO, RDS, among others 4. Handling Basic Data Requests 4

M. TOPICAL OUTLINE (CONTINUED) VII. Web Servers (Server Side) 1. Client-Server Architecture 2. Client-Server Communication and Protocols 3. Web Server Purpose and Functionality 4. Popular Web Servers (e.g., Apache, Jigsaw, IIS) VIII. Server-Side Programming I (Server Side) 1. Overview of Alternatives for the Server Side a. Common Gateway Interface (CGI) b. Active Server Pages c. Java Server Pages, Servlets, Enterprise Java Beans 2. Server Side Program Structure and Tasks 3. Encoding and Decoding Name/Value Pairs 4. Environment Variables 5. Output Structure 6. CGI-Based Implementation 7. Non-CGI Implementation 1/2 week 1 1/2 weeks IX. Extensible Markup Language (XML) (Client Side) 1 week 1. Fundamentals 2. XML Namespaces 3. Document Type Definitions (DTDs) and Schemas 4. XML Vocabularies 5. Extensible Stylesheet Language (XSL) X. Evaluation (Client and Server Side) 1 week XI. Multimedia 2 weeks 1. Creating and Using Images 2. Using Animation 3. Using Videos in Your Web Page 5

LAB TOPICS WEEKS NOTE: Many of these lab exercises/assignments will consist of extending and modifying web pages/programs provided by the instructor, rather than writing pages/programs from scratch. 1. Evaluate the design of a specified existing web site. 1 week 2. Create a design for a basic set of web pages. 1 week 3. Implement the design for a small set of web pages using 1 week basic HTML including links. Test and debug the web pages. 4. Implement a small set of web pages using more advanced 1 week HTML such as tables and forms. Test and debug the pages. 5. Implement a style sheet to separate style and structure. 1 week Implement associated web pages that use the style sheet. Test and debug the pages. 6. Implement web pages that are viewable using both major 1 week web browsers, namely Internet Explorer and Netscape. Test and debug the pages. 7. Design and implement dynamic web pages using a scripting 2 week language with HTML. Test and debug the pages. 8. Design and implement web pages that include basic non-text 2 week elements such as images and/or animation. Test and debug the pages. 9. Design, implement, and test client-side web pages that enable 2 weeks the user to request information using HTML forms. (The information is to be obtained from a database on the server. The server side program is not the student s responsibility, however.) 10. Install a set of web pages on the CS Lab server machine that hosts 1 week a web server. Test and debug the pages. 11. Design, implement, and test web pages that employ XML. 2 week N. PREPARED BY: J.G. Neal, C. Laberta Revised by Laurette Grupka October 2007 Revised by Anthony Kuroski Nov. 2012 Updated: CS committee Spring 2014 6