There are no required textbooks for this course. Most of the assigned readings will be from www.w3schools.com or my own personal notes. However, here is a list of good introductory books for the languages that we will be covering in the course:
Language | Books |
CSS |
|
Perl |
|
PhP |
|
JavaScript |
|
XML |
|
The purpose of this course is to acquaint students with a variety of scripting and markup languages, including Html/CSS, Perl, PhP, Javascript, and XML. Scripting languages are used in a wide variety of contexts, including the extraction of data from documents, the creation and formatting of dynamic web pages, the collection of information from web pages, the description of the types of data used in a document, the rapid prototyping of interfaces or one-time applications, and the creation of installation scripts. Although more than one scripting language can often be used for each of these tasks, certain ones tend to better adapted to certain tasks. Perl is typically used to extract information from documents, PhP is typically used for server side scripting, JavaScript is typically used for client side scripting, and XML is used to describe the types of data used in a document or file.
Because of the limited time available during the semester the intent of the course is to give students a basic understanding of each scripting language without going into many of the languages' advanced features. This foundation should give students a good working familiarity with each of the languages and allow them to accomplish many of the tasks for which the languages are designed.
The course prerequisites are some general familiarity with programming language constructs such as for loops, functions, and conditionals. Such knowledge could be obtained in CS102 or simply through actual programming.
A: 90-100 B: 80-90 C: 70-80 D: 60-70 F: < 60Pluses may be given for composite scores near the top of the range and minuses may be given for composite scores near the bottom of the range. I sometimes curve letter grades based on your final composite score.