Internet II: The Plan
30-IT-252
Jones
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.
A course in Internet I or
instructor approval is required.
Working knowledge of HTML is
required.
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
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.
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.
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.
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.
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.
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
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.
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. 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.Learner Web Presence
Course Outline