CSCI2005 — Internet Programming: Client-Side Scripting and Applications
CSCI 2005 - Internet Programming: Client-Side Scripting and Applications CSCI 2005 - Internet Programming: Client-Side Scripting and Applications Hours/Week: Lecture 4 Lab None Course Description: This course focuses on how to design and implement information services over the Internet from the client side. The course focuses on both usability and client-side scripting. Current technologies such as HTML5, Cascading Style Sheets (CSS3), the DOM, XML and JavaScript will be used to develop Internet client applications. Principles of interface design and human factors will be used to improve usability. Ethical issues and information security principles related to web design will be presented. This course requires working knowledge of a contemporary programming language such as Java, C++ or Visual Basic. MnTC Goals None The “box model” and how it affects the flow of text Differences between CSS2 and CSS3 JavaScript Overview of the language’s syntax Variables and how to perform arithmetic Flow control statements If-then-else Looping Switch Writing and using functions Using arrays Using JavaScript’s built-in objects 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 Using JavaScript to manipulate the DOM Dynamic content Dynamic styles XML What XML is used for The difference between well-formed and valid XML documents Namespaces Writing and using a Document Type Definition to validate
Prerequisites: CSCI1058, CSCI1060, CSCI1071, CSCI1081, CSCI1082