Dec 04, 2021
CSCI 2005 - Internet Programming: Client-Side Scripting and Applications Credits: 4
Hours/Week: Lecture 4 Lab None
Prerequisite(s): CSCI 1058 or CSCI 1060 or CSCI 1071 or CSCI 1081 or CSCI 1082 or instructor consent.
- Brief review of the client-server model used on the Internet
- Ethical issues including data privacy concerns
- What HTML5 is used for
- Differences between HTML4 and HTML5
- Differences between HTML5 and XHTML
- Basic HTML5 markup for specifying headers, paragraphs, tables, lists, images, hyperlinks, forms,
- Cascading Style Sheets (CSS)
- What CSS is used for
- The three ways of specifying style sheets: inline, embedded and external ¿ and how their information “cascades”
- Using CSS3 to format text, set background images and colors, position page elements,
- The “box model” and how it affects the flow of text
- Differences between CSS2 and CSS3
- Overview of the language’s syntax
- Variables, and how to perform arithmetic
- Flow control statements
- Writing and using functions
- Using arrays
- Manipulating cookies
- Responding to events
- The Document Object Model (DOM)
- What it is and how it can be used to access and modify any part of a web page
- Dynamic content
- Dynamic styles
- What XML is used for
- The difference between well-formed and valid XML documents
- Writing and using a Document Type Definition to validate an XML document
- Writing and using an XML Schema to validate an XML document
- Having a web page access data stored in an XML file
- Developer-specific tools available in Internet Explorer and FireFox
- User interface design a. Human factors analysis b. Principles of good user interface
- Security practices and policies
At the end of this course students will be able to:
- analyze ethical issues involved in web application development, including data privacy concerns.
- create DTD (Document Type Definition) and XML Schema files that can be used to validate an XML file.
- create a web page that retrieves and displays data from a valid XML file .
- create usable web pages using human factors and principles of interface design.
- create web pages using HTML5 to identify the page’s structure and CSS3 (Cascading Style Sheets) to specify the content’s presentation.
- create well-formed XML documents.
- incorporate security practices and policies into the web design.
Competency 1 (1-6)
Competency 2 (7-10)
Courses and Registration
Add to Portfolio (opens a new window)