CS 473 Topics
Web Programming

Home Assignments Class Roster Grades
HTML Manual CSS2 Manual PHP Manual
Jon's Home Page CS & SE Butler Library Information Lab Information Bluemail Blackboard my.butler.edu DawgNet R&R Course Search
Unix Information Program Grading Grading Writing What is CS?

Home Page

Instructor Information

Instructor: Jon Sorenson
Office:Fairbanks 158 (CSSE Department)
Phone/Voicemail:940-9765
Home Phone:280-1168 (before 9pm please)
E-Mail Address:
sorenson@butler.edu
Home Page URL: http://euclid.butler.edu/~sorenson/
Office Hours:TBA

Course Goals

We will learn how to program on the web, including creating dynamic web pages and client/server applications. We will not cover web-database connectivity; not everyone in the class has had a database course yet. Topics include HTML, JavaScript, Perl with CGI, and PHP.

The prerequisite for this course is CS243. If you've had operating systems and/or networks, that is a plus.

Course Materials

The two required texts for this course are:

Optionally, you may wish to get a book on HTML and CSS, and a book on JavaScript programming. These topics are covered in the WebMaster book. There is also a very good, complete online reference for HTML and CSS (see the button bar on the left).

All handouts are available (only) through the web pages for this course. The URL is http://euclid.butler.edu/web. If you have problems accessing the web pages, let me know immediately (if you say nothing, I will assume everything is fine).

Grades

Your grade will be based on projects and a final exam as follows:

HTML/CSS Project 50 points
JavaScript Project 50 points
Perl Program 50 points
Perl/CGI Project 50 points
PHP Project 50 points
Final Exam 100 points
Total: 350 points

Letter grades are assigned according to the following scale:

93%90% 87%83%80% 77%73%70% 67%63%60%
AA- B+BB- C+CC- D+DD-

If the class average is low (say, below 70%), then I may curve slightly in your favor.

For a description of the grading criteria for programming assignments, see the Program Grading Criteria page, which is also accessible from the course home page.

I will only accept assignments via e-mail for a time-stamp. You must hand in to me a printed copy of every assignment. For the projects that are on the web (all but the Perl program) please include a URL so I can test/view them online.

Late Days

I've decided not to set hard deadlines for the homework assignments. Everything will be due at the last day of class and anything that is late will not be accepted. If you turn things in earlier, I will grade them earlier (this is highly advised).

Help!

If you have questions or are confused, please feel free to come see me. I do not expect you to learn all the material the first time you see it; if you could do that, you wouldn't need me! You are welcome to visit me in my office anytime my door is open (which is most of the time). If you do not come during office hours, and I have work I need to do, I may ask you to come back later if you can. Don't take this personally. I enjoy teaching, and I like helping students, so don't think you are imposing on me by asking for help. This is my job.

Students with Disabilities

I will be happy to comply with your needs as best as I am able, but I will do nothing unless you ask.

It is the policy and practice of Butler University to make reasonable accommodations for students with properly documented disabilities. Written notification from Student Disability Services is required. If you are eligible to receive an accommodation and would like to request it for this course, please discuss it with me and allow one week advance notice. Otherwise, it is not guaranteed that the accommodation can be received on a timely basis. Students who have questions about Student Disability Services or who have, or think they may have, a disability (psychiatric, attentional, learning, vision, hearing, physical, medical, etc.) are invited to contact Student Disability Services for a confidential discussion in Jordan Hall 136 or by phone at extension 9308.