Internet II: The Plan

 

30-IT-252                                                                                                        Jones

Course Description

This course is a continuation of the Internet I course.  The learner will build upon the foundations covered in the previous course, gaining knowledge and experience in developing advanced World Wide Web applications using Javascript, Perl, CGI and other tools.  Advanced concepts include the various factors that affect Internet applications including server issues, security and site management. 

 

Prerequisites

A course in Internet I or instructor approval is required. 

Working knowledge of HTML is required.

Texts

Perl and CGI for World Wide Web, by Elizabeth Castro.  ISBN 0-201-35358-X (Required)

Teach Yourself Javascript 1.5 in 24 hours, Second Edition, by Michael Moncur. (required)  ISBN 0-672-32025-8

Requirements

The learner is expected to:

 

1.      Attend class regularly and on time

2.      Participate in class discussions.

3.      Open a web mail account, or provide at least 2 diskettes - 3.5", 1.4M (High Density)

4.      Complete all lab work.

5.      Take a midterm and complete a final project.

Attendance

All learners are expected to attend class on a daily basis, just as an employee would be expected to attend work on a daily basis.  For every day of class missed, the final grade will be lowered 1 letter grade (It is impossible to evaluate a learner who is not in class).  This also applies to the first day of class.

 

If the learner misses a class, it is his/her responsibility to obtain notes from another learner.  It is also his/her responsibility to update his/her diskettes.  This must be done before class begins.


Learner Planning

 

This course will be fun and valuable, but will require significant effort.  Probably more effort than most classes you have taken.  To the fullest extent possible, I will avoid using paper, and offer everything on my website instead.

 

The lab assignments are a lot of work.  Plan for this by setting aside a fixed amount of time for the lab work.  I will help you with your programming concerning language upon request.  If your problem is in the logic, I will ask to see your pseudocode/flowchart.  If you have not prepared one, I cannot help you.

Open Lab Time

If the learner needs additional time on a computer, then he/she will have to use open lab time.  The times available for open lab will be posted outside of the doors of the computer rooms after the first week of class.

Absence During Tests or Exams

It is the responsibility of the learner to be in class and on time on a daily basis.  If a learner misses a test or an exam, he/she can only make up the work if a valid reason is given (A doctor’s note is required if you are sick, for example).  If you know ahead of time that you won’t make the exam, discuss the matter with the instructor; arrangements can usually be made.

Class assignment grading

There are 4 class assignments.  Completing the requirements fully will earn a ‘B’.  Earning an ‘A’ requires extra work; doing something that is not stated in the requirements. 

 

The first assignment is a presentation of a web-related topic.  You may choose to present on the day that is best for you.  Each of the other assignments are due at 6:30 PM on the stated day.  For each day the assignment is late, the final score is deducted 10%.  This deduction begins at exactly 6:31 PM of the due date, and increments 10% at 6:31 PM of each of the following days.

 

Assignments may be turned in via e-mail.  For JavaScript assignments, simply send me the HTML files.  Please do not post your assignments on your web page until one week after the assignment is due, as others could easily copy your source.  On the other hand, Perl assignments must be working and posted on your web page, and you must e-mail me the source.  The presentation must be posted on your web page as well, please simply send me the URL of the page.  Please note, presentation material will be covered on the midterm.

 

Though e-mail is the preferred method for turning in assignments, it is your responsibility to assure that it arrives in my mailbox by 6:30 PM on the due date.  If you use a slow e-mail system, or are otherwise concerned about it arriving on time, you may hand your assignment in on disk before the beginning of class.

 

Assignments 1, 2, 3, & 4 are worth 10% of the grade each.  The midterm exam and the final exam are worth 25% each, and class participation is worth 10%.  I use the following grade scale for determination of final grades.

 

100 – 90          A

            89 – 80            B

            79 – 70            C

            69 – 60            D

            Below 60         F

 

Web Presence.

 

I have a web page at :               http://oz.uc.edu/~jonesbr

 

Please add yourself to this list, or provide me with a Yahoo! ID so that I can add you (it’s free).  This will allow us to have remote lab times before assignments. 

               

Learner Web Presence

Learners will activate their OZ accounts.  We will be working in CGI and Perl.  If you are on another server and have trouble with your assignment, I can not help you.  To activate your account, go to www.oz.uc.edu and fill out the necessary forms.

Course Outline

 

Week 1:                                   Introductions.

Course home page.

Discussion on Javascript

Assignment #1, final project discussion

Learners will need to have their web accounts set up by the 2nd

week of class.

Reading: JavaScript Part 1 (Ch 1, 2)

 

 

Week 2:                                   Javascript – Programming, data, Variable types.

Reading: JavaScript Part 1, 2 (Ch 3 -8)

 

Week 3:                                   Functions and Objects.  Events

                                                Assignment 1 assigned.

Reading: JavaScript Ch 9 - 11

 

Week 4:                                   Interactive forms.  Loops.

                                                Reading: JavaScript Ch 12-14

 

Week 5:                                   Arrays and strings, frames and windows, cookies

                                                Assignment 1 due.  Assignment 2 assigned

Reading: JavaScript Ch 15, 16

 

Week 6:                                   Midterm exam covering materials from weeks 1-5.

                                                Lab night.  Assignment 2 due.

 

Week 7:                                   Introduction to UNIX and OZ

                                                Introduction to Perl and CGI

Perl chapters 1-5

 

Week 8:                                   Environment Variables

                                                Assignment 3 Assigned

Perl chapters 5-10

 

Week 9:                                   Scalars, arrays and Conditional statements.

                                                Assignment 3 due. 

Remainder of Perl book

 

Week 10:                                 Final Project due!

                                                All work must be submitted by 9:00pm.

 

Note 1: Just because you paid for the class does not mean you will pass the class

Note 2: The instructor reserves the right to change the syllabus at his discretion.