SCC CISW 325 Spring 2010 Class Information
feders@scc.losrios.edu
Office Phone: 650-2926 Office: B229
Office Hours: Tues 4-5 pm, Wed 1:05 – 2 pm & 3:50 – 4:50 pm, Thurs 4-5:05 pm in B229 & on-line daily
Help Sessions: Wed 7:45pm – 8:45 pm in B151 lab
Title of Course: CISW325 - Intermediate Web Development
Class Web Site: http://busdiv.scc.losrios.edu/ then choose your
own class
Desire 2 Learn Web Site:
http://d2l.losrios.edu
Prerequisite: CISW 320 with a grade of "C" or better; or the ability to create Websites by hand coding using XHTML and cascading stylesheets. Advisory: CISP 301 with a grade of "C" or better, or any high level programming language. Units: 4.0 72 Hours lecture. The Computer Lab is open in room B151 on the first floor of the business building. Class Web Site: http://busdiv.scc.losrios.edu/~cis/cisd_stu.asp
This course is on-line with materials being delivered in Desire 2 Learn (D2L). However, we are writing code and it often requires the help of another person to get that code running. Our face to face meeting times are: Wednesday evenings from 7:45 pm until 8:45 pm. If you have code that does not run or you fall behind in your work, you must attend the face to face sessions so that I can help you. By the second half of the semester, you will be working on a team that will meet on Wed from 7:45 to 8:45 pm.
Final EXAM: Wed, May 5th, 7 to 9 pm Final Project Presentation: Wed, May 12th from 7 to 9:30 pm.
You must attend the orientation session! I will tell about the course; give you your own personal account on our server; and you will make your first two Web pages and upload them to that account. This orientation takes all 2 hours, so plan to stay for the entire orientation.
Our computer Lab is open in room B151 on the first floor of the business building from Monday through Thursday 8 am until 8:15 pm and on Friday from 8am until 4:15pm. If your computer dies, use one of ours!
Course Description:   This course introduces the systematic development of interactive Web sites to experienced students and Web professionals. Topics include dynamic XHTML, form validation and processing, client-side programming with JavaScript, server-side programming with hypertext pre-processor (PHP), CGI scripting with Perl, and database-driven Web development.
Required Supplies: A free student ID card and at least one photo of yourself to scan in.
Optional Text(s): Javascript and AJAX, 6th Ed. by Tom Negrino, Peachpit Press. ISBN: 9780321-430328 used $18.75, new $24.99
Perl and CGI for the World Wide Web, 2nd Ed. by Elizabeth Castro, Peachpit Press. Required Supplies: 4 photos of yourself at various ages from baby to adult.   A computer with Internet Access and 2 Web browsersBecause this class is delivered online, you MUST have access to a computer with an Internet connection where you can work 3 to 4 times a week to complete assignments and take quizzes. If you plan to work in the B151 lab, you must have free time when that lab is available. I will be giving you a copy of Note Tab Light free version, ConText, or Arachnophilia free version and WS-FTP student version to use for your programming assignments. You must either install these on the computer you plan to use or have other pure text-editing software that does not make any modifications to your web pages and software to FTP your new pages up to the web. Mac users can use bbedit (or other text editing software) and you have FTP built in to your Mac.
General Aims: To teach how to make dynamic Web pages for the World Wide Web.
Specific Objectives: As a result of successful completion of this course the student should be able to:- Identify information dissemination situations that are suitable for on-line publishing on the Internet's World Wide Web.
- Apply structured design and programming principles to the creation of interactive World Wide Web Sites using the latest HyperText Markup Language (XHTML), JavaScript, Perl, and Structured Query Language(SQL).
- Inventory the software, hardware, and networking tools necessary for publishing interactive web sites on the World Wide Web.
- Construct interactive web sites individually and as a member of a team.
- Assess the web programming needs of a client.
- Formulate and prepare an appropriate web programming solution for a client including forms that write to a database.