CIS
371 Web Programming and Design
Course Syllabus
Instructor: Dr.Roman Erenshteyn
Office:
CIS
Faculty Suite,
Phone: (302)
225-6315
E-mail: roman@gbc.edu
Homepage:
http://goldey.gbc.edu/~roman/
Office Hours:
as
posted & by appointment
Tutorial Hours: by
appointment
Course Description
This
course introduces to different aspects of Web development and design.
Students
will be introduced HTML and XHTML, scripting, including JavaScript and
VBScript,
Cascading Style Sheets, Active Server Pages, form processing, linking Web pages
to
databases, and many more. In order to complete this course successfully,
students
should be prepared to spend a minimum of five hours per week on the computer in
addition to regular 100% class attendance and active in-class participation.
Remember,
nobody learned how to program, or develop Web page just from lectures or/and
books!
Prerequisite
CIS 253, 254
– Computer Programming 1 and 2 with grade not less than C-.
Textbook
Required
Text: H.Deitel, P.Deitel, A.Goldberg, Internet and World Wide Web,
How to Program.III Edition, Pearson Education, Inc, 2004.
Supplement:
S.McLead, P.Carey, HTML and
XHTML. Interactive Movie Tutorials
(not
required) Thompson,
Course Technology, 2005.
Microsoft
Visual Studio 2005 or Microsoft Web Developer C++ 2005 Express Edition are
recommended for this course. They are installed in Computer Lab. Express
Edition can
be also downloaded for free from Microsoft website.
Materials
Media:
Flash Drive 128M and up.
All home works will be posted on BlackBoard's
Assignment Section and should be submitted
using this section.
Topics Covered
The following
is a list of tentative subjects for this course in no particular order, which
may be
changed without notice at any time at the instructor's sole discretion.
Students should
reference the lecture outlines on the course Web page for weekly lecture
outlines, and
reading and other assignments. It is students’ responsibility to
read appropriate chapters
from the book to be prepared for the next class.
I. Introduction to
Internet and World Wide Web
A. Computers
B. Internet
C. World Wide Web
D. Internet Protocols
II. Introduction to XHTML and HTML
A. W3C Validation Service
B. Headers
C. Linking
D. Working with Images
E. Ordered and Unordered Lists
F. XHTML Tables
G. XHTML Forms
H. Internal Linking
I. Image Maps
J Frames
III. Cascading Style Sheets (CSS)
A. Inline Styles.
B. Embedded Style Sheets
C. Positioning Elements
D. Backgrounds
E. User Style Sheets
IV. Introduction to Scripting
Languages: JavaScript
A. Adding Dynamic into Web site
B. Memory Concepts
C. Control Structures – Decision Making
D. Control Structures - Repetition
E. Functions
F. Arrays
G. Objects
V. Dynamic HTML
A. Object Model and Collections
B. Event Model
C. Filters and Transitions
D. Data Binding
VI. Working with Database.
Introduction to SQL
A. Relational Database Model and Overview
B. Structured Query Language
VII. Introduction to ASP
A. .NET Overview
B. Active Server Pages
C. Introduction to VB Scripting
Total Sessions: 40.00
Number of Credits: 4.0
Policies
Attendance
Attendance
will be taken during each class. Attendance
for the duration of every class is
essential for having any chance of passing this course! Important
information including,
but not limited to, the course schedule, assignments, tests, and many other
items of
importance will be covered and discussed during class time, as needed.
Students are
responsible for being informed of all relevant course information that
transpires during
class time. All class assignments students can find in the BlackBoard’s
course homepage.
It is students' responsibility regularly check course homepage. Remember, the BlackBoard
is a tool that reduces time and paper wasting.
Please, don't be late! Class
doors are closed 5 min after class begins!
Turn off your cell phones in the classroom or in the Lab during the class!
Late Assignments
Assignments are due, when
they are due. I will apply 5% penalty for each day an assignment
is late, including the first day and weekends.
I will accept late assignments for not more than two weeks after the
due date unless special
arrangements were made.
Homeworks should be submitted only using BlackBoard's Assignment Section!
All assignments
should be prepared in MS Word. Code and result’s screen snapshots
should
be copied to MS Word document
Each
assignment should be submitted as one MS Word file! Hand-written homework will
not be accepted.
No assignment will be accepted after the start of the last regular
class of
this course.
Note: It is better to submit
completed assignments a day or two late rather than an
incomplete
assignment on the due date. Students will usually fair much better by
submitting
a completed assignment, even if it is a day or two late. Don't wait for the
assignment’s
due date!
Make-up Tests
Make-up tests
are rare and will be given only in cases of documented serious illness or other
emergencies.
To be eligible for a make-up test, the student must provide an
acceptable excuse prior to
the scheduled date and time of the test.
If the instructor is not notified prior to the scheduled test time and still
permit a make-up, unless
a satisfactory reason is given for the lack of notification, a 20% reduction of grade will be incurred.
Academic Honesty
Helping a
classmate is very honorable, but sharing solutions is strictly prohibited. All
work is to be
done individually, unless explicitly stated otherwise.
Anyone caught cheating, copying solutions or electronic files, or
performing any other
activity that may be construed as dishonest will be punished up to dismissal
from class
with a failing grade and report to the College Academic Honesty Committee.
No identical homeworks will be accepted, with
exception of group projects. Remember,
that the Web development is very individual and includes creativity and
artistic skills as well.
It can not
be copied!
Semester Grade
Homeworks,
tests and grades.
Five
home works will be worth 25% of the final grade, the project - 15%. Three exams
will be
worth 60% of the final grade. They will be given on weeks 3, 5 and 7. Project
presentation
will take place during the last class meeting and will be evaluated by your
classmates.
The weighted final score will not be
rounded to the closest integer. No
tests or home works
will be dropped.
Up to 5 points could be
added for active participation and perfect attendance. No extra credits!
Up to 10 points could be
deducted from the final score for failed tests (2 pt for each of 3 tests)
and/or bad attendance 3 missing classes (for evening classes) - 4 pts)!
A letter grade based on the
total percentage achieved will be given in accordance with the
College's grading system.
No grade negotiation,
please! Everybody deserves what she/he deserves!
Correction of Grades
If an error
is made in grading any of your work or your final grade, I will be glad to make
a correction.
However, the error must be called to my attention within two weeks of the
return of the material in
question. In the case of final grades, the error must be called to my attention
within two weeks of the
next regular semester.
Getting Help
If help is
needed, students are advised to seek it immediately. The ARC doesn't provide
tutoring on
the course subject. The best way to reach the instructor is by e-mail at roman@gbc.edu Individual
assistance will be nearly available at nearly any time I am in my office.
Office and tutorial hours are
set up to ensure that when you arrive, I'll be there. Some of the office hours
are virtual. It means
that I will be on-line that time and ready to respond to your e-mails
immediately.
Working Together
You are
encouraged to collaborate with one or more other classmates.
However, each student must prepare the homework by him/herself. Do
not copy another's
homework, test, or project! As it was mentioned above, cheating or plagiarism
will not be
tolerated and, as the first warning, the score will be divided by the number of
participants
or zeroed! As well as it will be reported to College Academic Honesty
Committee.
Computer Software
The following
software will be in use this semester: Microsoft Visual
Studio 2005 or Microsoft Web
Developer 2005 Express Edition, MS Word. This and other software is available
in the Computer Lab.
Academic Honor Code
All courses
taught at
Click on the
link above to learn more.
Note: After reading this syllabus,
you have to sign the acceptance sheet that will be passed
through
at the end of the first class meeting.