| Office | |||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Room: ECS 316 | Phone: (305) 348-3329 (FIU-D-DAY) | ||||||||||||||||||||||||
| Regular mail: My mailbox is in the ECS building, 3rd floor, Computer Science, room 354 | |||||||||||||||||||||||||
| Office Hours | |||||||||||||||||||||||||
| I have two types of office hours: general and advising. Everyone may see me during either type of hours, but advising students will be given priority during advising hours. All office hours are handled on a walk-in basis. | |||||||||||||||||||||||||
|
|||||||||||||||||||||||||
| Internet Information | |||||||||||||||||||||||||
| E-mail: downeyt@cs.fiu.edu | Web: http://www.cs.fiu.edu/~downeyt | ||||||||||||||||||||||||
| Homework Grading Policy | |||
|---|---|---|---|
Each assignment (6 or 7) |
0 to 20 points |
||
| Exams and Assignments | |||
| Exam 1 | Exam 2 | Homework | |
| % of Grade | 30% | 40% | 30% |
| Dates | Wednesday, 2/20 | Wednesday, 4/24 1230-1515 | Various |
| Texts | |||
| CGI Programming with Perl, Second Edition; Guelich, Gundavaram, Birnieks; O'Reilly, 2000 | |||
| Learning Perl, Third Edition; Schwartz & Christiansen, O'Reilly, 2001 | |||
| On-line References | |||
| HTML
Reference Apache Reference PERL Reference CSS 1 Reference CSS 2 Reference |
|||
| Room and Time | |||
| ECS-143 MW 1400-1515 | |||
| Special Dates | |
|---|---|
| No class: Monday, September 1; Friday, November 28 | Drop Date: Friday, October 17 |
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 12 points (60%).
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.
Things you should already know
Course Content
Getting started- UNIX, HTML and Cascading Style Sheets (3 lectures)
Introduction to Perl - Perl Chapters 2, 3, 5, 11 (4 lectures)
Configuring a web server (2-3 lectures)
Advanced scripting and CGI - PERL Chapters 4, 7-9, 14; CGI Chapters 4-6, 8-11 (8-9 lectures)
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 more HTML and CSS. 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 a programming language that runs from the server, you will be able to have your web pages interact with the user and save data on the server.