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.
<
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
Honor Code. Click on the link above to learn
more.
Updated July 1, 2007