Transcription

1 ERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE NUMBER CS 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

2 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, 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:

3 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

6 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 Updated: CS committee Spring

Web Design & Development Duration: 4 weeks You Will Learn How To: Establish, configure and maintain an intranet or Internet website Develop web pages using HTML and CSS Configure a web server and implement

Objectives Differentiate between machine and and assembly languages Describe Describe various various ways ways to to develop develop Web Web pages pages including including HTML, HTML, scripting scripting

Computer Science 207 Computer Science (See Computer Information Systems section for additional computer courses.) We are in the Computer Age. Virtually every occupation in the world today has an interface

232 Computer Science Computer Science (See Computer Information Systems section for additional computer courses.) We are in the Computer Age. Virtually every occupation in the world today has an interface

UKWDA Training: CIW Web Design Series Web Design Specialist Course Description CIW Web Design Specialist is for those who want to develop the skills to specialise in website design and builds upon existing

Computer and Information Sciences Dr. John S. Eickmeyer, Chairperson Computers are no longer huge machines hidden away in protected rooms and accessible to only a few highly-trained individuals. Instead,

Diploma of Website Development Program Description The BHCK Diploma of Website Development provides the skills and knowledge for a graduate to design, build and manage websites as an independent web developer

126.47. Web Design (One Credit), Beginning with School Year 2012-2013. (a) General requirements. Students shall be awarded one credit for successful completion of this course. This course is recommended

COMPUTER SCIENCE COMSC The computer science department offers courses in three general areas, each targeted to serve students with specific needs: 1. General education students seeking a computer literacy

CS 101 Intro to Computer Science An introduction to computer science concepts and the role of computers in society. Topics include the history of computing, computer hardware, operating systems, the Internet,

Course Descriptions CS 101 Intro to Computer Science An introduction to computer science concepts and the role of computers in society. Topics include the history of computing, computer hardware, operating

Building XML-Based Web Applications 1905: Building XML-Based Web Applications (5 Days) About this Course This five-day instructor-led course provides students with the skills to build a Web application

1 Web Pages Htm and Html pages are static Static Web Pages 2 Pages tagged with "shtml" reveal that "Server Side Includes" are being used on the server With SSI a page can contain tags that indicate that

WEB DESIGN STATEMENT OF PURPOSE This course is intended for the student interested in learning how to create web pages for the World Wide Web. Instruction on how to program using the HTML language is provided.

Course Descriptions CS 101 Intro to Computer Science An introduction to computer science concepts and the role of computers in society. Topics include the history of computing, computer hardware, operating

INTRODUCTION Web Development Techniques (Optional) This is one of the three optional courses designed for Semester 3 of the Bachelor of Information Technology Degree program. This course on web development

CompuScholar, Inc. Alignment to South Carolina Web Design and Development I Standards South Carolina Course Details: Course Name: Web Design and Development I a.k.a. Fundamentals of Web Design and Development

Lesson Overview Getting Started Learning Web Design: Chapter 1 and Chapter 2 What is the Internet? History of the Internet Anatomy of a Web Page What is the Web Made Of? Careers in Web Development Web-Related

WEB PAGE DESIGN AND DEVELOPMENT 2 COURSE CODE: 5033 (COURSE NAME CHANGES TO ADVANCED WEB DESIGN AND DEVELOPMENT IN 2016-17) COURSE DESCRIPTION: This advanced course is designed to provide students with

LabVIEW Internet Toolkit User Guide Version 6.0 Contents The LabVIEW Internet Toolkit provides you with the ability to incorporate Internet capabilities into VIs. You can use LabVIEW to work with XML documents,

Computer Programming Computer and Information Science Program Description This program is designed to prepare the student for employment as a computer programmer trainee. Certificate of Achievement and

E-Commerce Infrastructure II: the World Wide Web The Internet and the World Wide Web are two separate but related things Oct 15, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html 1 Outline The Internet and

Web Development News, Tips and Tutorials In this section I will try to explain what we could and how we maybe helpful for your company and online business. The purpose of this site is to show what we had

INTRODUCTION : Web Development Techniques (Optional) This is one of the three optional courses designed for Semester 3 of the Bachelor of Information Technology Degree program. This course on web development

Computer Programming Computer Information Science Program Description This program is designed to prepare the student for employment as a computer programmer trainee. Certificate of Achievement and Associate

Voluntary Product Accessibility Report Compliance and Remediation Statement for Section 508 of the US Rehabilitation Act for OpenText Content Server 10.5 October 23, 2013 TOGETHER, WE ARE THE CONTENT EXPERTS

OIT 307/ OIT 218: Web Programming 1.0 INTRODUCTION Many applications nowadays work really well as a web application. Web programming is the practice of writing applications that run on a web server and

Designing ecommerce Applications ITP 450x (4 Units) Objective Fundamentals of business and technological elements of electronic commerce. The design of solutions for the Internet using ecommerce development

ASP.NET: THE NEW PARADIGM FOR WEB APPLICATION DEVELOPMENT Dr. Mike Morrison, University of Wisconsin-Eau Claire, morriscm@uwec.edu Dr. Joline Morrison, University of Wisconsin-Eau Claire, morrisjp@uwec.edu

DESCRIPTION Web Development is a course designed to guide students in a project-based environment in the development of up-to-date concepts and skills that are used in the development of today s websites.

Web-Based Database Applications ITP 300x (3 Units) Objective Examination of the architecture and use of database-enabled web sites. Define the foundation for using relational databases on the web. Architectural

A Course of Study for COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs The field of computer science leads to a variety of careers that all require core

St. Michael-Albertville High School Teacher: Ben Rusin Web Page Design (Master) September 2014 CEQ: WHAT IS HTML CODING AND HOW IS IT USED TO CREATE WEB SITES? AND HOW CAN IT BE USED TO CREATE WEB SITES?