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.