Entry Yang:1999:UJS from sigcse1990.bib

Last update: Wed Sep 26 02:07:32 MDT 2018                Valid HTML 4.0!

Index sections

Top | Symbols | Numbers | Math | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

BibTeX entry

@Article{Yang:1999:UJS,
  author =       "Andrew Yang and Yael Bachar",
  title =        "Using {Java} and the socket interface in teaching
                 client\slash server programming",
  journal =      j-SIGCSE,
  volume =       "31",
  number =       "3",
  pages =        "206",
  month =        sep,
  year =         "1999",
  CODEN =        "SIGSD3",
  DOI =          "https://doi.org/10.1145/384267.305955",
  ISSN =         "0097-8418 (print), 2331-3927 (electronic)",
  ISSN-L =       "0097-8418",
  bibdate =      "Sat Nov 17 16:56:39 MST 2012",
  bibsource =    "http://portal.acm.org/;
                 http://www.math.utah.edu/pub/tex/bib/sigcse1990.bib",
  abstract =     "In this poster, we present our experience developing
                 JAVA applets and applications to create a client/server
                 system on the world wide web, and show how the product
                 is used in upper-division computer science classes. The
                 set of programs consist of a client and a server. The
                 client program in the prototype is a JAVA applet that
                 is downloaded into the client machine and is executed
                 in a user's web browser using the local memory, CPU and
                 other resources. The server program in the prototype is
                 a JAVA application that runs on a web server all the
                 time. The client and the server programs use the socket
                 interface [ Comer\&Stevens 96] as the communication
                 protocol, and are able to transmit data back and forth
                 successfully over the internet. Figure 1 illustrates
                 how the client and the server communicate over the
                 socket interface. With the set of programs in place,
                 students in the upper-division computer science
                 classes, including software engineering, databases
                 systems, and distributed application development, are
                 able to build their own software for the course
                 projects, on top of the software prototypes. Revision
                 of a given set of JAVA programs proves to be a better
                 approach in learning client/server programming using
                 JAVA and sockets, compared to requiring students to
                 create JAVA programs from the scratch.",
  acknowledgement = ack-nhfb,
  fjournal =     "SIGCSE Bulletin (ACM Special Interest Group on
                 Computer Science Education)",
  journal-URL =  "http://portal.acm.org/browse_dl.cfm?idx=J688",
}

Related entries