CIS 371     Web Programming and Design
Course Syllabus

 

Instructor:                            Dr.Roman Erenshteyn
Office:                                    CIS Faculty Suite, Fulmer Center's ground floor
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 Goldey-Beacom College are governed by the GBC Academic Honor Code

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.