Back to results

East Tennessee State University

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

Abstract

dc:description.abstract

<p>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<sup>++</sup> socket library that provides a simplified cross-platform interface to BSD-style socket APIs.</p> <p>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.</p>

Degree

thesis:*
Name thesis:degree_name
MS (Master of Science)
Level thesis:degree_level
Thesis - restricted
Discipline thesis:degree_discipline
Computer and Information Science
Year dc:date.issued
2001

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Koritala, Sridhar Chandra

Subjects

dc:subject × 6

Rights

dc:rights
Statement dc:rights
  • Copyright by the authors.

Identifiers

dc:identifier.*
Repository record dc:identifier
https://dc.etsu.edu/etd/60
OAI identifier oai:identifier
oai:dc.etsu.edu:etd-1110

Chain of custody

source
Harvested from
East Tennessee State University
Base URL
dc.etsu.edu/do/oai/
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

Koritala, Sridhar Chandra. An Analysis of PISCES (Platform Independent Socket ClassES) as a Teaching Tool.. Thesis - restricted thesis, 2001. https://dc.etsu.edu/etd/60