INFS 734 Client-Server Technologies (3 cr. hrs.)

DAKOTA STATE UNIVERSITY
Spring 2009

MEETING TIMES AND LOCATION

INSTRUCTOR CONTACT INFORMATION

CATALOG DESCRIPTION
A survey of techniques to manage Web servers. Topics include advanced design issues, balancing, server extensions, Web agents, and current design techniques. Students will develop prototypes of Electronic Commerce sites with database interfacing, data validation, and scripting.

PREREQUISITES: Previous courses/Experience: INFS 612, 730.

COURSE MATERIALS:
Textbooks (required): Java How to Program, 7th Edition (Paperback) by Harvey M. Deitel (Author), Paul J. Deitel (Author), Paperback: 1500 pages, Publisher: Prentice Hall; 7 edition (January 6, 2007), Language: English ISBN-10: 0132222205, ISBN-13: 978-0132222204.

COURSE DELIVERY METHOD AND INSTRUCTIONAL METHODS:

CLASS ROOM POLICIES:

COURSE GOALS
Student Learning Outcomes:
Upon completion of this course, the student should be able to,

  1. Learn the concepts of client-server environments, and technologies
  2. Do advanced client-server programming in Java SE 6.0
  3. Learn the latest features of Java SE 6.0 such as AJAX, JSF and other web technologies

EVALUATION PROCEDURE:
Assessments

The weights for the different assessments are as follows: The final letter grade will be based on the following scale:

Note: Numbers with fractions will be rounded to the next whole number. E.g. 89.2 will be rounded to 90 and hence it is an 'A'.

HARDWARE AND SOFTWARE REQUIREMENTS:

To successfully complete this course, you need,

Hardware Software
  • Pentium,
  • 64 MB RAM
  • VGA or Super VGA monitor
  • Mouse
  • CD-ROM drive
  • 5 GB of free hard drive space
  • 10 MB of free hard drive space after installation
  • Internet connection
  • Windows XP operating system
  • Microsoft Office XP
  • Browser*
  • E-mail**
  • Java 2 Standard Edition 5***
  • * With JRE (Java Run-Time Environment) plugin installed (for Java applets to work).
    **You can connect to pluto.dsu.edu from your browser and access your OutLook email.
    *** Available for free at http://java.sun.com/j2se/1.5.0/download.jsp

    COURSE OUTLINE:
     This is a tentative course schedule. Changes are possible.

    Unit Topics
    1 Introduction, Java programming basics.
    2 Arrays, Files, Networking.
    3 Graphics and GUI programming
    4 JDBC, Web applications Part I
    5 Web applications Part II

    ACADEMIC SUCCESS SUPPORT

    As your professor, I am personally committed to supporting YOUR academic success in this course.  For that reason, if you demonstrate any academic performance or behavioral problems which may impede your success, I will personally discuss and attempt to resolve the issue with you.  If the situation persists, I will forward my concern to the Student Development Office and your academic advisor to seek their support and assistance in the matter.  My goal is to make your learning experience in this course as meaningful and successful as possible.

    IMPORTANT DATES

    Please see the university Academic Calendar for last day to withdraw from the class, last to withdraw with a 'W' grade, and other important dates.

    FREEDOM IN LEARNING

    Under Board of Regents and University policy student academic performance may be evaluated solely on an academic basis, not on opinions or conduct in matters unrelated to academic standards. Students should be free to take reasoned exception to the data or views offered in any course of study and to reserve judgment about matters of opinion, but they are responsible for learning the content of any course of study for which they are enrolled. Students who believe that an academic evaluation reflects prejudiced or capricious consideration of student opinions or conduct unrelated to academic standards should contact the Dean, College of BIS to initiate a review of the evaluation.

    NOTE: Please go through the syllabus and inform us if you do not understand something or if you feel changes are needed. We will promptly discuss the matter and explain to you or make appropriate changes.