M&IS 44095 Spring 2008 Formichelli
Course Information         
Course title: Special Topics: Programming for the Web  Spring 2008 
Course number:  M&IS 44095  section 001 
CRN: 11088 
Course description:  An introduction to XHTML, JavaScript, PHP and MySQL 
Location:  BSA 324  Meeting day:  TR  Meeting time: 12:30-1:45 PM 
Instructor Information  
Name:  Janet Formichelli, MS   
E-mail:  jformich@kent.edu    
Office location:  BSA A410 
Office hours: TR 2:30-4:30, W 2:30-3:30 
Phone:  330-672-1159 (I prefer e-mail) 
Prerequisite:  M&IS 24070 Principles of System Development; jr/sr standing 
Students attending the course who do not have the proper prerequisite risk being deregistered from the class. 
Enrollment: Students have responsibility to ensure they are properly enrolled in classes.  You are advised to review your official class schedule (using Student Tools/Flashfast) during the first two weeks of the semester to ensure you are properly enrolled in this class and section.  Should you find an error in your class schedule, you have until Friday, January 25, 2008 to correct the error with your advising office.  If registration errors are not corrected by this date and you continue to attend and participate in classes for which you are not officially enrolled, you are advised now that you will not receive a grade at the conclusion of the semester for any class in which you are not properly registered. 
Course Goals:  To create Web pages using XHTML and JavaScript. To do server-side scripting using PHP. To create XML documents and schemas.   
Summary of key components of the course: 
Fundamentals 
                         World Wide Web 
                         Web browsers 
                         Web servers 
                         URLs 
                         Internet mail extensions 
                         HTTP 
XHTML 
                         XHTML and HTML 
                         Basic formatting elements 
                         Lists 
                         Links 
                         Images 
                         Tables  
                         Forms 
                         Cascading Style Sheets 
 JavaScript 
                         Syntax 
                         Operations and expressions 
                         Control Statements 
                         Functions and objects 
                         Arrays 
                         Forms and form elements 
                         Pattern matching 
 SQL 
                         SELECT 
                         WHERE 
                         ORDER BY 
                         INSERT 
                         UPDATE 
                         DELETE 
 PHP 
                         String processing and regular expressions 
                         Viewing client/server environment variables 
                         Form processing and business logic 
                         Verifying a user name and password 
                         Connecting to a database 
                         Cookies 
 Textbook: Jennifer Niederst Robbins, Web Design in a Nutshell, Third Edition, O’Reilly Media, 2006. ISBN 978-0-596-00987-8  WebCT      
The WebCT site at http://vista.kent.edu  will basically manage the course. The syllabus, assignments, Power Point slides, and other course information will be found there. If you need help with Vista, there is a link to Learning with Vista—Student Training Modules on the MyWebCT page.  Course Requirements 5 assignments:   (35 points each) 175 points 3 exams:    (50 points each) 150 points Final project and presentation: 25 points  Grading Scale   This scale is followed closely. There is no rounding up if you are close. There is no extra credit.  A  (4.0)   93-100 A- (3.7)  90-92 B+ (3.3)  87-89 B (3.0)  83-86 B- (2.7)  80-82 C+ (2.3)  77-79 C (2.0)  73-76 C- (1.7)  70-72 D+ (1.3)  67-69 D (1.0)  60-66 F (0.0)  0-59  Labs There will be a lab the last half hour of class every Thursday during which you can also get help from the instructor. The labs will take place in BSA 224.  E-mail  
When there are schedule changes or other announcements, the instructor will e-mail you using your KSU e-mail address. Check this frequently. If you commonly use another 
address, forward your Kent e-mail to that address. You can do this easily on the Kent Help Desk site at: http://helpdesk.kent.edu/faq/Email/fmail/      
To e-mail the instructor use: jformich@kent.edu  . Do not e-mail the instructor at WebCT.  
Attendance  
 Missing class is not an excuse for failure to understand material or complete assignments.  Material covered in class will not be covered again outside of class. It is up to you to read the material and get notes from another student if you miss class Do not expect any help during office hours or by e-mail if you do not attend class regularly.    
Homework Assignments  
 Assignments are to be submitted to WebCT. Absence from class is not an excuse for not having submitted the assignment. You may re-submit assignments up to the time the assignment is due with no penalty. After that, late assignments will be penalized 10% per day (not per class session). Assignments can not be submitted after one week beyond the due date.    
Make-up Exams  
 Make-up exams are given only under extraordinary circumstances. Inform the instructor as soon as possible (ideally before the exam). Some form of written excuse for absence from an exam is required.  
Academic Honesty  
 University Policy: Cheating means to misrepresent the source, nature, or other conditions of your academic work (e.g., tests, papers, projects, assignments) so as to get undeserved credit.  The use of the intellectual property of others without giving them appropriate credit is a serious academic offense.  It is the University's policy that cheating or plagiarism result in receiving a failing grade for the work or course.  Repeat offenses result in dismissal from the University.  Course Policy: Academic honesty is expected and required. HELPING fellow students is acceptable, and is actually a very good way to learn the material (particularly with debugging programs). COPYING is NOT acceptable, and will result in loss of credit for the assignment, and possibly failure of the course for all students involved. Follow these guidelines: All work on the design and basic coding phase of a program should be your own. That is, sitting in a group writing a program together is considered to be copying. If you receive help with debugging part of an assignment, then you must acknowledge that help in the documentation of that section (your grade will not be affected). 
If you give help to another student, then it is your responsibility to make sure that they fully understand the concepts. You may help them to debug the program, but you may not give them code. If copying programs is suspected, both (or all) students involved will receive zeros for that assignment at the least, and possibly a failure for the course. DO NOT GIVE OTHERS YOUR CODE. If they ask you for it, ask to see theirs instead and help them debug.  
Students with Disabilities  
 University policy 3342-3-18 requires that students with disabilities be provided 
reasonable accommodations to ensure their equal access course content.  If you have a documented disability and require accommodations, please contact the instructor at the beginning of the semester to make arrangements for necessary classroom adjustments.  Please note, you must first verify your eligibility for these through the Student Accessibility Services (contact 330-672-3391 or visit www.kent.edu/sas  for more information on registration procedures).   
| 
             | 
            
             | 
            
              Tentative Schedule Spring 2008  
             | 
            
             | 
        ||||||
| 
             | 
            
             | 
            
             | 
            
             | 
            
             | 
            
             | 
        ||||
| 
             Week 1  
             | 
            
             Tuesday  
             | 
            
             Jan. 15  
             | 
            
             Fundamentals  
             | 
            
             | 
            
             | 
        ||||
| 
             | 
            
             Thursday  
             | 
            
             Jan.  17  
             | 
            
             XHTML and HTML  
             | 
            
             | 
            
             lab  
             | 
        ||||
| 
             Week 2  
             | 
            
             Tuesday  
             | 
            
             Jan. 22  
             | 
            
             XHTML Basics; XHTML CSS  
             | 
            
             | 
        |||||
| 
             | 
            
             Thursday  
             | 
            
             Jan. 24  
             | 
            
             XHTML CSS  
             | 
            
             | 
            
             lab  
             | 
        ||||
| 
             Week 3  
             | 
            
             Tuesday  
             | 
            
             Jan. 29  
             | 
            
             XHTML CSS  
             | 
            
             | 
            
             | 
        ||||
| 
             | 
            
             Thursday  
             | 
            
             Jan. 31  
             | 
            
               XHTMLImages;XHTMLTables  
             | 
            
             lab  
             | 
        |||||
| 
             Week 4  
             | 
            
             Tuesday  
             | 
            
             Feb. 5  
             | 
            
             XHTMLTables; XHTMLForms  
             | 
            
             | 
        |||||
| 
             | 
            
             Thursday  
             | 
            
             Feb. 7  
             | 
            
             XHTMLForms; JSIntro   
             | 
            
             Assignment 1  
             | 
            
             lab  
             | 
        ||||
| 
             Week 5  
             | 
            
             Tuesday  
             | 
            
             Feb. 12  
             | 
            
             | 
            
             Exam 1--XHTML  
             | 
            
             | 
        ||||
| 
             | 
            
             Thursday  
             | 
            
             Feb. 14  
             | 
            
             go over Exam 1; JSIntro, JSArith  
             | 
            
             lab  
             | 
        |||||
| 
             Week 6  
             | 
            
             Tuesday  
             | 
            
             Feb. 19  
             | 
            
             JSArith, JSSelection  
             | 
            
             | 
            
             | 
        ||||
| 
             | 
            
             Thursday  
             | 
            
             Feb. 21  
             | 
            
             JSSelection, JSIteration  
             | 
            
             | 
            
             lab  
             | 
        ||||
| 
             Week 7  
             | 
            
             Tuesday  
             | 
            
             Feb. 26  
             | 
            
             JSIteration, JSFunction  
             | 
            
             | 
            
             | 
        ||||
| 
             | 
            
             Thursday  
             | 
            
             Feb. 28  
             | 
            
             JSFunction,JSArrays  
             | 
            
             | 
            
             lab  
             | 
        ||||
| 
             Week 8  
             | 
            
             Tuesday  
             | 
            
             Mar. 4  
             | 
            
             JSArrays  
             | 
            
             | 
            
             | 
        ||||
| 
             | 
            
             Thursday  
             | 
            
             Mar. 6  
             | 
            
             JSForms  
             | 
            
             | 
            
             lab  
             | 
        ||||
| 
             Week 9  
             | 
            
             Tuesday  
             | 
            
             Mar. 11  
             | 
            
             JSForms  
             | 
            
             | 
            
             | 
        ||||
| 
             | 
            
             Thursday  
             | 
            
             Mar. 13  
             | 
            
             JSStringAndDateObject  
             | 
            
             | 
            
             lab  
             | 
        ||||
| 
             | 
            
             | 
            
             | 
            
             | 
            
             | 
            
             | 
        ||||
| 
             | 
            
             Tuesday  
             | 
            
             Mar. 18  
             | 
            
             spring break  
             | 
            
             | 
            
             | 
        ||||
| 
             | 
            
             Thursday  
             | 
            
             Mar. 20  
             | 
            
             spring break  
             | 
            
             | 
            
             | 
        ||||
| 
             | 
            
             | 
            
             | 
            
             | 
            
             | 
            
             | 
        ||||
| 
             Week 10  
             | 
            
             Tuesday  
             | 
            
             Mar. 25  
             | 
            
             JSStringAndDateObject  
             | 
            
             Assignment 2  
             | 
            
             | 
        ||||
| 
             | 
            
             Thursday  
             | 
            
             Mar. 27  
             | 
            
             | 
            
             Exam 2--JavaScript  
             | 
        |||||
| 
             | 
            
             Sunday  
             | 
            
             Mar. 30  
             | 
            
             last day to withdraw  
             | 
            
             | 
            
             | 
        ||||
| 
             Week 11  
             | 
            
             Tuesday  
             | 
            
             Apr. 1  
             | 
            
             go over exam; PHP  
             | 
            
             | 
            
             | 
        ||||
| 
             | 
            
             Thursday  
             | 
            
             Apr. 3  
             | 
            
             PHP  
             | 
            
             | 
            
             lab  
             | 
        ||||
| 
             Week 12  
             | 
            
             Tuesday  
             | 
            
             Apr. 8  
             | 
            
             PHP  
             | 
            
             | 
            
             | 
        ||||
| 
             | 
            
             Thursday  
             | 
            
             Apr. 10  
             | 
            
             PHP  
             | 
            
             Assignment 3  
             | 
            
             lab  
             | 
        ||||
| 
             Week 13  
             | 
            
             Tuesday  
             | 
            
             Apr. 15  
             | 
            
             PHP  
             | 
            
             | 
            
             | 
        ||||
| 
             | 
            
             Thursday  
             | 
            
             Apr. 17  
             | 
            
             MySQL  
             | 
            
             | 
            
             lab  
             | 
        ||||
| 
             Week 14  
             | 
            
             Tuesday  
             | 
            
             Apr. 22  
             | 
            
             MySQL  
             | 
            
             | 
            
             | 
        ||||
| 
             | 
            
             Thursday  
             | 
            
             Apr. 24   
             | 
            
             | 
            
             Assignment 4  
             | 
            
             lab  
             | 
        ||||
| 
             Week 15  
             | 
            
             Tuesday  
             | 
            
             Apr. 29  
             | 
            
             Course Evaluation  
             | 
            
             Exam  3--PHP & MySQL  
             | 
        |||||
| 
             | 
            
             Thursday  
             | 
            
             May 1  
             | 
            
             Go over Exam 3  
             | 
            
             | 
            
             lab  
             | 
        ||||
| 
             | 
            
             Saturday  
             | 
            
             May 3rd, midnight   
             | 
            
             (May 4 12:00 AM)  
             | 
            
             Assignment 5  
             | 
            
             | 
        ||||
| 
             Week 16  
             | 
            
             Thursday  
             | 
            
             May. 8  
             | 
            
             12:45-3:00 PM  
             | 
            
             Web Site Evaluation  
             | 
        |||||

