IT 646        Technology of E-Commerce
Course Syllabus

Instructor:                    Dr. Roman Erenshteyn
Office:                           Ground Floor, CIS Suite
Phone:                          (302) 225-6315
E-mail:                          roman@gbc.edu
Homepage:                   http://goldey.gbc.edu/~roman/
Office Hours:                as posted & by appointment 

Course Description

This course provides an understanding of the Internet technologies and explores the business
implications of these developments. The focus is on the technological aspects of the electronic
commerce. The course provides an understanding of the tools and gives some practical skills
for building electronic commerce applications over the Internet. In addition to acquiring basic
skills for navigating the Internet and creating a personal electronic presence on the WWW,
students will develop an understanding of the current practices and opportunities in electronic
publishing and advertising, electronic shopping and distribution. The course also explores
several of the problems surrounding electronic commerce such as security and encryption.

The course is built as distance learning course using BlackBoard, and uses a combination of
lectures, class demonstrations, case studies, computer lab sessions. Basic computer literacy
is expected. A willingness to experiment with and explore the emerging technology is necessary.

Prerequisite

IT 645 – Database Management Systems

Textbooks

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.

Required text includes CD-ROM with a variety of software, book’s code samples, and links
to the Web sites listed in the Web resources sections. It also contains several chapters that
will be covered

Course Materials

Course materials including syllabus, lecture outlines, slides, external links, etc. are available for
all students signed for this course via College’s BlackBoard server. To access these materials
use the following link:  sunny.gbc.edu . Your user ID  is your last name and first initial
but not more than 8 characters (check it with lab assistant); your password is your
student ID number. After you will login the password can be changed.

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.

Unit 1.                        Introduction to e-Business. Internet Marketing. Online Transactions.
                                    1.1. What is an e-commerce?
                                    1.2. Storefront model, auction model, portal model.
                                    1.3. Dynamic pricing models
                                    1.4. Online services.
                                    1.5. Internet marketing.
                                    1.6. Web design.
                                    1.7. e-business advertising and public relations.
                                    1.8. Customer relationship management.
                                    1.9. Business-to-business marketing on the Web.
                                    1.10. Search engines.
                                    1.11. Credit-card transactions.
                                    1.12. Digital currency, e-billing, online banking.
                                    1.13. Legal, ethical and social issues.

Unit 2.                        Computer and Network Security. Hardware, Software and
                                    Communications. Introduction to HTML.

                                    2.1. Structure of the Internet.
                                    2.2. Hardware (servers, communication media).
                                    2.3. Connection to the Internet.
                                    2.4. Software (ASP, operating systems, databases)
                                    2.5. Web-site development and hosting
                                    2.6. Introduction to cryptography.
                                    2.7. Digital signatures, certification.
                                    2.8. Cryptoanalysis.
                                    2.9. Security protocols.
                                    2.10. Network security.
                                    2.11. Markup languages.
                                    2.12. Introduction to HTML.

Unit 3.                        Extensible HyperText Markup Language (XHTML) – Introduction
                                    to the Web Design.

                                    3.1. Introduction to XHTML (continue).
                                    3.2. Editing XHTML.
                                    3.3. Tags, headers, text styling, linking.
                                    3.4. Adding images.
                                    3.5. Formatting the text.
                                    3.6. Unordered lists, nested and ordered lists.
                                    3.7. HTML tables and forms.
                                    3.8. Image maps.
                                    3.9. <META> tags.
                                    3.10. Introduction to imaging. File formats.
                                    3.11. Image editing. Digital art.
                                    3.12. Image design software.
                                    3.13. Introduction to Ultimate Paint.
                                    3.14. Introduction to Adobe PhotoShop
                                    3.15. Web design software
                                    3.16. Introduction to Microsoft FrontPage.
                                    3.17. Introduction to Microsoft Publisher.

Unit 4.                        Introduction to Java Scripting
                                    4.1. Introduction to Java programming.
                                    4.2. Java control structures.
                                    4.3. Java functions.
                                    4.4. Arrays and objects.
                                    4.5. Introduction to Java applets.
                                    4.6. Automatic Java applet design software
                                   
Unit 5.                        Introduction to Dynamic XHTML
                                    5.1. Inline styles. Creating style sheets.
                                    5.2. Positioning elements.
                                    5.3. Backgrounds.
                                    5.4. Elements dimensions.
                                    5.5. Text flow and the box model.
                                    5.6. Object model and collections.
                                    5.7. Dynamic styles and positioning.
                                    5.8. Collections all, children and frames.
                                    5.9. Event model.
                                    5.10. ONCLICK, ONLOAD, ONERROR, ONMOUSEMOVE  events
                                    5.11. Form processing. Event bubbling.
                                    5.12. Filters and transitions.
                                    5.13. Data binding.

Unit 6.                        Active Server Pages.
                                    Introduction to Extensible Markup Language (XML).
                                    Introduction to PERL and CGI.
                                    6.1. Active server pages (ASP).
                                    6.2. ASP objects.
                                    6.3. VB Scripting
                                    6.4. Server –side ActiveX components.
                                    6.5. File system objects.
                                    6.6. Session tracking.
                                    6.7. Databases and SQL.
                                    6.8. ASP and database access.
                                    6.9. Extensive Markup Language.
                                    6.10. XML parser.
                                    6.11. Customized markup languages.
                                    6.12. Introduction to PERL and CGI.
                                    6.13. E-commerce development software.

Total Sessions:                     40.00
Number of Credits:              4.0

Lectures Schedule:          

Meeting

Units Covered

IT646 – July 4 – August 15

1

1 – 2

July 11

2 – 3

3 - 4

July 18, July 25

4 - 5

5 - 6

August 1, August 8

6

-

August 15

Tests will be given in the Computer Lab on:        Test 1    -    July 25
                                                                             Test 2    -    August 8

Dates and time for consultations:     every Wednesday, 2:00pm – 5:30pm
Project defense date:                        August 15

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
are covered and discussed during class time, as needed.  Students are responsible for being
informed of all relevant course information that transpires during class time. Students missing
any part of any class need to make arrangements with a classmate for "catching up" on any
missed material, notes, assignments, handouts, etc.

Please, don't be late. Class doors are closed 5 min after class begins!

Late Assignments

Assignments are due when they are due and are generally collected at the beginning of class.
A 4% penalty will be applied for each day an assignment is late, including the first day and
weekends. Late assignments will be accepted for not more than 7 days after the due
date unless a special
arrangements were made. Use BlackBoard Dropbox only for
assignment’s submission. Microsoft Word should be used for assignment and
everything required by the assignment should be copied into one document
(including screen snap shots). Please, don’t submit multiple files. Hand-written
assignments will not be accepted.
 

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.  In the event a make-up test is
granted, the student is responsible for taking the test before the start of the next class. If the
instructor is not notified prior to the scheduled test time and still permits a make-up, unless a
satisfactory reason is given for the lack of notification, a 20% reduction of grade will be
incurred. If the next class is scheduled on a day the college is closed, the make-up test must be
taken prior to the closing of the college. Make-up tests may be taken in the ARC according to
its schedule hours, or in the instructor’s office.

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.


Semester Grade

Homeworks and tests.

Tests will be worth 60% of the final grade, homeworks - 30% of the final grade,
term project – 10% of the final grade. Three homeworks, term project, and two tests will
be given.
Project will be assigned to the teams of not more than two students.

It is highly recommended that each student work through the textbook chapters
relating to
the topics covered in class prior and after the topic is covered. 

Grading

A letter grade based on the total percentage achieved will be given in accordance with the
College's grading system. The percentage will not be rounded to the closest integer.
Up to three points could be added for active participation in the class!
Up to three points could be deducted for failed tests, or unsatisfactory performance!

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 best way to reach the
instructor is by e-mail at roman@gbc.edu . Individual assistance will be available at any time
I am in my office. 

Working Together

You are encouraged to partner with one or more other classmates. Should it be necessary for
you to miss class, a partner can take notes for you, grab extra copies of the assignment. And,
when you're having difficulty with an assignment, why not get together with your partner(s) in the
computer lab?
However, each student must prepare the homework. Do not copy another's homework,
test, or
project! Cheating will not be tolerated and the score will be divided by the
number of participants!

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.

Updated July 1, 2007