Return to search

An Analysis of PISCES (Platform Independent Socket ClassES) as a Teaching Tool.

The coding of network applications requires a mastery of communication APIs. One important set of communication APIs, socket APIs, are commonly used for coding C++ network applications. Socket APIs, unfortunately, are difficult to master, due to their procedural nature and inherent complexity. PISCES (Platform Independent Socket ClassES), is a C++ socket library that provides a simplified cross-platform interface to BSD-style socket APIs.
This thesis analyzes the use of the PISCES library as a teaching tool. The PISCES library was refactored, then used as a basis for a series of introductory undergraduate assignments on network programming. Survey results show that the PISCES-based assignments were effective for introducing novice programmers to socket programming. The comparison of PISCES's series of assignments with those of NetCp and Toll's proposals, provide the inherent simplicity and safety involved in using PISCES's series assignments.

Identiferoai:union.ndltd.org:ETSU/oai:dc.etsu.edu:etd-1110
Date01 August 2001
CreatorsKoritala, Sridhar Chandra
PublisherDigital Commons @ East Tennessee State University
Source SetsEast Tennessee State University
Detected LanguageEnglish
Typetext
Formatapplication/pdf
SourceElectronic Theses and Dissertations
RightsCopyright by the authors.

Page generated in 0.0026 seconds