Homework Grading Policy | |||
---|---|---|---|
Each assignment |
0 to 20 points |
||
Exams and Assignments | |||
Exam 1 | Exam 2 | Homework | |
% of Grade | 30% | 40% | 30% |
Dates | Wed 2/21 | Mon 4/23, 1825-2105 | Various |
Texts | |||
CGI Programming with Perl, Second Edition; Guelich, Gundavaram, Birnieks; O'Reilly, 2000 | |||
JavaScript 1.3 in 24 Hours; Moncur, SAMS 1999 | |||
On-line References | |||
HTML Reference | |||
Apache Reference | |||
PERL Reference | |||
Room and Time | |||
GL-166 MW 1825-1740 |
Attendance I recommend that you attend every class. Those who attend class have a better chance of passing the course.
Prerequisites COP2210 or equivalent course, CGS3559 or equivalent kowledge.
Late Assignment Policy Assignments are due at the START of class. You lose 1 point off the grade for every 6 hours. You may hand in a nassignment up to 1 week late, I will start the grading for very late assignments at 10 points (50%).
Working Together on Assignments is NOT ALLOWED. There is a large difference between discussing general aspects of the course and discussing specific aspects of an assignment. Do not discuss your solution of a problem with others. Assignments that are too similar will not be graded. With a second occurrence, you will earn an F in the course.
Course Content - Sections I and II will be covered fairly quickly. The bulk of the course will be on Sections III, IV, and V. I have never actually had time to cover Section VI, perhaps I will get to it this time.
Static browser scripting - HTML and Cascading Style Sheets
Dynamic browser scripting - JavaScript
Static server control - Configuring a web server
Dynamic server side scripting - PERL and SSI
In a nutshell, you will learn about both sides of the web - the browser side and the server side. The browser side is partially covered in the Intro to the Internet prerequisite: HTML. You will learn some more HTML. You will also learn a programming language that is similar to C++ that is run from the browser, hence the programming language prerequisite. On the server side, you will learn how to configure a web server. You will run your own copy of a web server and investigate the how to restrict access to your server. You will also learn a programming language that is similar to C++ that runs on the server. Through the use of the programming languages that are run from the browser and the server, you will be able to have your web pages interact with the user.