CIS 726: Advanced WWW Technologies


Educational Objectives and Approach to Learning
Dr. Daniel Andresen, 12/21/2001
The objectives of this course are:

  1. to learn fundamentals of designing and implementing advanced web-based
    distributed systems. These include
  • user interface issues and design,

  • basic distributed computing issues, such as scalability, reliability,
    and performance,

  • methodologies for site designs and architectures, and

  • familiarities with popular tools and techniques for web-site
    implementation

  1. to give students the opportunity to practice these skills on real-world
    types of applications which they can be expected to program in research,
    education, business, and industry environments.


The approach to learning in this class is:

  1. a traditional lecture with all lecture notes and projects available to the
    students on "the web" and accessible through a browser
  2. challenging group programming assignments which promote "active learning"
    to reinforce and amplify the lecture material. These assignments will include
    significant implementations in an actual, working web-based system to
    familiarize students with the internals of site  implementations.

The success of meeting these objectives will be assessed through:


  1. exams covering the course material
  2. grades on the team programming projects
  3. in-class interaction, including quizzes and questions during
    lecture

Prior to entering this class, students are expected to be:

  1. familiar with basic concepts from operating systems and networking,
    including threads, the memory hierarchy, TCP/IP, and sockets.
  2. experienced with the C  programming languages, including header files, the
    preprocessor, pointers, arrays, structures, and memory management
  3. experienced with object-oriented program design and the Java programming
    language, including the concepts of threads, data hiding, and interfaces
  4. familiar with how the computer hardware is structured, including the
    memory hierarchy, basic I/O interfaces, interrupts, the purpose of the
    CPU

  5. experienced with basic networking, including sockets and RPC/RMI
    communications.


Department of Computing and Information Sciences - Kansas State University
Address: 234 Nichols Hall, Manhattan, KS 66506
Phone: (785)532-6350; Fax: (785)532-7353; Mailto: webmaster@cis.ksu.edu