CURRICULUM PROPOSAL FORM #3
UNIVERSITY OF
WISCONSIN-WHITEWATER
NEW COURSE
Effective: Spring 2001 if adding a Graduate component to an existing course, check here
Course
Number: * 220457 Cross Listed Number:
Course
Title: Implementing Internet Applications
15
Character Abbreviation: Imple Internet Ap
25
Character Abbreviation: Implementing Internet Appli
Sponsor:
Jo Ann Oravec E-mail Address: oravecj
Department:
BEOS College: Business & Economics
Co-sponsor:
E-mail Address:
Department:
College:
* You MUST
verify course numbers with Registrar's Office prior to submitting (x1211)
Other
Programs Affected: CEUT major and minor
Check
if course is to meet any of the following requirements:
None Writing Computer Diversity General Ed and Area
Credit/Contact
Hours: (per semester)
Total
lab hours: 30 Total lecture hours: 15
Number of credits 3 Total contact hours: 45
Check if course is repeatable: X No Yes (if yes, answer the following questions)
·
No of times in major No of credits in major
· No of times in degree No of credits in degree
Enter
the appropriate titles if the course is required in any of the following:
Major Title(s)
Minor Title(s)
Emphasis Title(s)
Course justification: The
industry is being driven by data based and web site development. In order
for our
graduates to stay competitive, we must offer course work that takes them
to the next level.
Relationship to program assessment objectives: Our students have 100
percent placement in jobs
related to
their major. In order for them to
maintain their competitive edge, they
need to take
their technological abilities to the next level.
Budgetary
impact: The Department has been awarded a new tenure-track
position. The job
description
includes that the individual must be able to teach these new courses.
Existing
faculty are also qualified.
Course
description: (See below)
Course
requisites: 220357 Web Page Development and Administration
Course
objectives and tentative course syllabus: (See below)
Course Plan: This course provides students with experience
in as well as theoretical overviews of
methods in Internet
application implementation and maintenance.
This is NOT a course
for those who want to be
the lead developer for websites for electronic commerce and
other advanced
applications; rather, it gives students the opportunity to explore Internet
implementation concepts
and techniques from an end user perspective.
Students will
learn how to be part of
a team that produces and maintains websites, serving the roles
of end-user advocate,
trainer, or technical support specialist.
The course integrates an
overview of web development
topics with business issues involving the use of the
Internet in information management,
customer service, electronic commerce, and
organizational
communication. The course will address
several areas of web page
design and development
(building on the material learned in 220-357), including the
principles and use of
scripting, the design and maintenance of large-scale sites, and
the evaluation of
emerging web technologies. Students
will explore approaches to
the design of
organizational frameworks for websites, including grouping content,
using hierarchies,
modeling a site's structure, and developing common page types.
The course will explore
in depth many of the tools for Internet application maintenance
found in FrontPage 2000,
Dreamweaver, and other programs. These
programs are
commonly used
applications that nearly all end-users will have access to and are
available in practically
all US organizations.
Course
Objectives/Outcomes:
a. Students
will obtain an overview of how to create and use simple XML, VRML, Visual
Basic,
and Dynamic HTML programs, and will
learn several ways of publishing databases on the web
(including Active Server
Pages). (We will be using FrontPage
2000, Dreamweaver, and other
tools in our efforts.) Students will become acquainted with the
relationships between HTML and
the above languages.
b. Students
will gain advanced hands-on skills in web animation and graphics design,
multimedia
enhancements, and storyboarding
techniques. (This course will build on
the skills students
acquired in the prerequisite for
this course, Web Page Development and Administration.).
Students will explore the basics of
non-linear editing (NLE) of digital video using Media 100
and other systems.
c. Students
will obtain experience and theoretical grounding in overall website management
concerns, including security,
cookies and user profiling, and web server management. Students
also will become familiar with W3C
accessibility guidelines (that will help to make Internet
applications more usable to those
with physical or mental challenges).
d. From
an end-user perspective, students will utilize systems design and project
management
methodologies in their web
development initiatives as well as analyze various web development
guidelines and strategies
established by businesses.
e. Students
will gain competence in the technical and teamwork skills needed for building
large-scale websites (as part of a
development group).
f. Students
will acquire skills in web server installation and management.
g. Students
will also explore the relationships between Internet applications and other
business
functions (such as inventory and
control).
Course
Texts:
A
Methodology for Client/Server and Web Application Development, by Roger Fournier (Simon
& Schuster, 1998).
XML
in Action, by William J. Pardi
(Microsoft Press, 1999).
Dynamic HTML: Master the
Essentials, by Joseph Schmuller
(Sybex, 1998).
Week 1:
Readings: Chapter 1, Fournier.
Topics: We’ll have an overview of software engineering methodologies
and software
development
processes for Internet applications (from an end-user perspective).
Review
of prototyping. We will also discuss
the various roles of team members
who
are involved in producing and maintaining large-scale websites. [Course
objectives
c and d]
Week 2:
Readings: Chapters 1-5, Schmuller, as well as class handouts.
Topics: We’ll review HTML and have an overview of Dynamic HTML
approaches, using
FrontPage
2000 and Dreamweaver. We’ll also
examine some server installation
and
management basics. We will explore how
to use Visual Basic in website
development
(using FrontPage 2000). [Course
objectives a and f]
Week 3:
Readings: Chapters 2-4, Fournier.
Topics: More on using Visual Basic in website development, including
an exercise. We
will
cover survey, analysis, and design phases of Internet application development
(from
an end-user perspective); a guest
speaker or case study will be used to
reinforce important
concepts. [Course objectives a, b, d.
e and g]
Week 4:
Readings: Chapters 1-4, Pardi.
Topics: Overview of XML basics and sample exercises. We’ll also
discuss the relation
between
HTML and XML. Server management
exercise.
[Course
objectives a and f]
Week 5:
Readings: Chapters 5-6 Fournier; also, handouts describing recent
large-scale Internet
application
efforts by businesses.
Topics: We’ll begin our consideration of the construction and
implementation of Internet
applications. Also: overview of specifications for first
major XML project.
Discussion
of organizational frameworks of websites.
[Course
objectives a, c. d, and g]
Week 6:
Readings: Chapters 5-8, Pardi.
Topics: More on XML; continuation of work on first project.
[Course
objectives a, d, e, and g]
Week 7:
Readings: Chapter 8, Fournier.
Topics: Internet application testing and evaluation. Roles of lead developers, end-user
advocates,
and other professionals in application development for the Internet.
First
project due. Another guest speaker
or case study.
[Course objectives a, d, and g] / Midterm exam review.
Week 8:
Midterm Exam
Feedback on first projects.
Week 9:
Readings: Schmuller, Chapters 6-11 and 14.
Topics: Scripting, working with data and dialog boxes, dynamically
changing content.
JavaScript
basics. Begin Dynamic HTML project
(with FrontPage 2000).
[Course
objectives a and d]
Week 10:
Readings: Fournier, Chapter 12, as well as handouts.
Topics: More JavaScript basics.
Key graphical user interface concepts.
User-centric
GUI
design. The essential usability
criteria, according to experts in web
development. More on designing “accessible” Internet
applications. Continue
with
Dynamic HTML project. [Course objectives a and d]
Week 11:
Readings: Handouts and CD-ROM exercises.
Topics: Introduction to VMRL.
Business applications of VMRL.
Dynamic HTML project
due. Overview of specifications for final
projects/presentations.
[Course
objectives a, b, and f]
Week 12:
Readings: Chapter 11, Fournier.
Topics: Designing database applications for the web. Overview and exercise with Active
Server
Pages. More on usability principles for
the web. Student project work.
[Course
objectives a, d, and e]
Week 13:
Readings: Case study of server management issues.
Student
project presentations. More on server
management issues, including
firewalls
and other security matters. [Course objective f]
Week 14:
Student project
presentations. Debriefing of students
on software design methodologies
for
the Internet.
Week 15:
Readings: Handouts
from professional journals and two case studies.
Topics: Future
of Internet technologies and design methodologies. Discussion of the
growing
role of scripting languages in end-user contexts. Overview of changing
end-user
needs and requirements. Review for
final exam.
[Course
objectives a, b, c, d, e, f, and g]
Week 16:
Final Exam.
Bibliography
Please
note: items that are marked with an asterisk (*) are available at Andersen
Library.
Bernard,
R. (1996). Corporate intranet: Create and manage an internal web for your
organization.
NY: Wiley.
* Byrne, Jeffrey. (1999). Building
Microsoft SQL Server 7 Web sites. Upper Saddle River, NJ:
Prentice Hall.
*
Hall, Marty (1998). Core Web programming. Upper Saddle River, NJ: Prentice Hall PTR.
* Heide, Ann. (1999). The teacher's complete & easy guide
to the Internet. New York: Teachers
College Press.
* Keen, Peter G. W. (1998). The business internet and intranets: a
manager's guide to key terms
and concepts. Boston, MA:
Harvard Business School Press.
* Martin, Teresa A. (1999). Project cool guide to XML for Web
designers. New York: John Wiley.
Myers,
T. (1998). Professional JavaScript
objects. WROX.
* Niederst, Jennifer. (1999). Web design in a nutshell: a desktop quick
reference. Sebastopol, CA:
O'Reilly.
*
Oravec, J. Virtual Individuals,
Virtual Groups: Human Dimensions of Groupware and Computer
Networking. New York:
Cambridge University Press.
* Poindexter, Sandra E. (2000). New perspectives on Microsoft Internet
Explorer 5: Introductory.
Cambridge, MA: Course Technology.
Sano,
D. (1996). Designing large-scale web
sites. Wiley Computer Publishing.
* Schurman, Eric M. (1999). Dynamic HTML in
action. Redmond, WA: Microsoft
Press.
* Spool, Jared. (1999). Web site usability: a designer's guide. San Francisco: Morgan Kaufmann
Publishers.
* Treese, G. Winfield (1998). Designing
systems for Internet commerce.
Reading, MA:
Addison-Wesley.