Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Web Programming I Course Description, Lecture notes of Web Application Development

The course CST2309 - Web Programming I offered by the Computer Systems Technology Department at New York City College of Technology/CUNY. The course focuses on designing and maintaining interactive and dynamic websites using HTML, CSS, and JavaScript. The course objectives include understanding the basic principles and concepts behind the World Wide Web, using tools necessary to create and test web pages, designing web pages with HTML and CSS, programming in JavaScript, and creating popup windows, scrolling messages, and validating forms. The document also includes prerequisites, required text, attendance policy, and academic integrity policy.

Typology: Lecture notes

2021/2022

Uploaded on 05/11/2023

mjforever
mjforever 🇺🇸

4.8

(25)

258 documents

1 / 4

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY
Computer Systems Technology Department
CST2309 – Web Programming I
(3 credits, 2 class hours, 2 lab hours)
INSTRUCTOR: OFFICE:
E-MAIL: PHONE:
OFFICE HOURS:
Course Description:
This course focuses on how to design and maintain interactive and dynamic Web sites using
HTML, Cascading Style Sheets (CSS) and client-side scripting with JavaScript. The goal is to
develop dynamic, effective, and pleasing Web sites. The students will learn JavaScript
programming, the JavaScript Data Object Model (DOM), JavaScript event handlers, and how to
integrate JavaScript programs in a HTML document. Students will apply this knowledge to
create Web sites that include pop-up windows and scrolling messages, as well as to validate
forms and enhance the use of images and form objects. Client-side scripting technology will also
be used to create cookies and shopping cart applications.
Course Objectives:
Upon successful completion of the course, the student should be able to:
Demonstrate understanding of the basic principles and concepts behind the Word Wide
Web: Web pages, browsers, Web server, HTML.
Use the tools necessary to create and test Web pages: browsers, text editors, GUI editors.
Upload and download Web pages to/from a Web server.
Understand the anatomy of a Web site and the basic Web Page design principles.
Design Web pages with HTML using formatting tags, hypertext links, tables, frames, and
forms.
Use Cascading Style Sheets to produce a consistent style in all pages of a Web site.
Program in JavaScript using variables, arithmetic, relational and logical operators control
and repetition structures, functions, and arrays.
Use intrinsic JavaScript objects and user-defined objects in JavaScript programs.
Demonstrate understanding of JavaScript event handlers.
Embed JavaScript programs into HTML code.
Create Popup Windows, Scrolling Messages and Validating Forms.
Support a Web Site once it is installed, maintaining and improving
content/design/linkages/ technology, digitize/manipulate audio/video media for use on
the Web and using HTML to create a multimedia Web page.
Prerequisites:
CST1101 -- Introduction to Computer Programming
Required text:
HTML, JavaScript, and Advanced Internet Technologies: BASICS
pf3
pf4

Partial preview of the text

Download Web Programming I Course Description and more Lecture notes Web Application Development in PDF only on Docsity!

NEW YORK CITY COLLEGE OF T ECHNOLOGY /CUNY

Computer Systems Technology Department

CST2309 – Web Programming I ( 3 credits, 2 class hours, 2 lab hours)

INSTRUCTOR: OFFICE: E-MAIL: PHONE: OFFICE HOURS:

Course Description: This course focuses on how to design and maintain interactive and dynamic Web sites using HTML, Cascading Style Sheets (CSS) and client-side scripting with JavaScript. The goal is to develop dynamic, effective, and pleasing Web sites. The students will learn JavaScript programming, the JavaScript Data Object Model (DOM), JavaScript event handlers, and how to integrate JavaScript programs in a HTML document. Students will apply this knowledge to create Web sites that include pop-up windows and scrolling messages, as well as to validate forms and enhance the use of images and form objects. Client-side scripting technology will also be used to create cookies and shopping cart applications.

Course Objectives: Upon successful completion of the course, the student should be able to:

  • Demonstrate understanding of the basic principles and concepts behind the Word Wide Web: Web pages, browsers, Web server, HTML.
  • Use the tools necessary to create and test Web pages: browsers, text editors, GUI editors.
  • Upload and download Web pages to/from a Web server.
  • Understand the anatomy of a Web site and the basic Web Page design principles.
  • Design Web pages with HTML using formatting tags, hypertext links, tables, frames, and forms.
  • Use Cascading Style Sheets to produce a consistent style in all pages of a Web site.
  • Program in JavaScript using variables, arithmetic, relational and logical operators control and repetition structures, functions, and arrays.
  • Use intrinsic JavaScript objects and user-defined objects in JavaScript programs.
  • Demonstrate understanding of JavaScript event handlers.
  • Embed JavaScript programs into HTML code.
  • Create Popup Windows, Scrolling Messages and Validating Forms.
  • Support a Web Site once it is installed, maintaining and improving content/design/linkages/ technology, digitize/manipulate audio/video media for use on the Web and using HTML to create a multimedia Web page.

Prerequisites: CST1101 -- Introduction to Computer Programming

Required text: HTML, JavaScript, and Advanced Internet Technologies: BASICS

Barksdale & Turner, ISBN: 978-1-4240-7714- Attendance Policy: You are permitted to be absent from class a maximum of three class sessions. This is in accordance with college policy that sets the maximum number of permissible absences at 10% of the number of class meetings scheduled for the semester.

Academic Integrity Policy : The instructor of the course has the authority to give a grade of F if the student submits the work of another person in a manner that represents his/her work, or knowingly permits one’s work to be submitted by another person without the instructor’s permission. For further information, see Student Handbook.

Assessment: Students will be assessed in homework assignments, quizzes, exams, and the portfolio project.

  • Demonstrate understanding of the basic concepts of web page design Illustrate skills in computer programming
  • Demonstrate analytical skills in preparing Web pages containing script program code Display knowledge of integrating files of different types into Web pages Develop the ability to perform sophisticated Web programming techniques

Grade: Final Exam 35% Midterm Exam 35% Projects 20% Attendance, Participation, Tests 10%

Course Outline :

Week T OPICS READING 1 Quick HTML Know-How Lesson 1 2 HTML Organization Techniques Lesson 2 3 HTML Power Techniques Lesson 3 4 & 5 HTML Structural Design Techniques Lesson 4 6 Introducing Cascade Style Sheets Appendix (ch6) 7 What is Javascript? Lesson 5 Using Images with Javascript Lesson 6 8 Review & Midterm Exam 9 Creating Forms with Javascript Lesson 7 10 Using Javascript with Frames Lesson 8 11 Introduction to XML Lesson 9 12 Introduction to XHTML Lesson 10 13 Introduction XSL Lesson 11 14 Advanced XSL with Javascript Lesson 12 15 Review & Final Exam

interactive appeal. B IBLIOGRAPHY :

  1. Don Gosselin, “ Javascript ”, 4th edition, Course Technology, 2008
  2. Deitel & Deitel, “ Internet & World Wide Web: How to Program ”, 4th edition, Prentice Hall,

2008

  1. S. Jenkins, “ Web Design: The Express Line to Learn ”, Wiley Publishing, 2007
  2. R. W. Sebesta, “ Programming the World Wide Web ”, Addison-Wesley, 2006
  3. W. Stanek and P. Watters, “ Web Guru Guide to Javascript ”, Prentice Hall, 2006
  4. T. Negrino & D. Smith, “ Javascript for the Wide Web World ”, 5th edition, Peachpit Press 2004
  5. W. Willard, “ HTML: A beginner’s Guide ”, McGraw-Hill, 2003