Clip Art CPG
Pierce Home
Computer Science 555 Website Development using JavaScript and AJAX - 3 Units
Section:
3179
Instructor:
Brad Gilbert
Pierce Mailbox:
612
Email:
pierce@wavethunder.com
Wednesday Office Hours:
5:00 -   5:40 PM COSC 1507
Wednesday Lab:
5:45 -   7:50 PM COSC 1507
Wednesday Lecture:
7:55 - 10:00 PM MATH 1511
cpg

Conduct Procedures and Goals

Conduct
  • The instructor will show respect to the students at all times -
    on or off campus, in the classroom, in the lab, and in email.
  • The students will show respect to each other and to the instructor at all times.
Email Procedures
  • The instructor will check his email at least:
    once a day, Monday - Friday.
  • The title of all emails to the instructor will include:
    course title, and lab number or chapter number.
  • The title of all emails to the instructor will include either:
    "question" or "submit".
  • The top of the body of all emails to the instructor will state:
    "From: (student's first and last name)"
  • If an assignment is being submitted, the body of the email will include:
    the URL of the assignment.
  • Emails to the instructor must not include any attachments.

If the above procedures are not followed, the instructor will simply reply with these requirements, or the email may be mistaken for spam and deleted un-opened.

Goals
Besides learning to develop web-pages using JavaScript and AJAX, the goal of this class is to provide students with real-world examples and experience to create and manage websites that can be successful, popular, and appeal to the broadest audience.
Student Learning Outcomes
At the end of this course, students will be able to:
  • Compose JavaScript for web pages using variables, strings, and arrays; as well as using control statements, functions, and loops.
  • Compose JavaScript to respond to events, and to access & manipulate the DOM, including cookies, enabling dynamic web pages.
  • Compose AJAX to provide asynchronous communication between browser and web server.
  • Understand and observe best practices.
  • Understand and defend against security risks.
Student Learning Outcomes Assessment
Student learning outcomes will be assessed by completing:
  • 5 lab assignments - demonstrating knowledge and ability to compose JavaScript utilizing each of the disciplines described above. Each lab builds upon disciplines used in previous labs, including best practices, while adding new disciplines.
  • 1 midterm - demonstrating comprehensive ability to compose JavaScript using: variables, strings, arrays, conditional statements to control program flow, functions, and loops.
  • 1 final exam - demonstrating comprehensive ability to compose JavaScript using above disciplines as well as: event handling, DHTML, cookies, and AJAX. An understanding of best practices and security will also be demonstrated/assessed.
Brad Gilbert · Fall 2011
Computer Science · Pierce College · Woodland Hills CA · 818-719-6401