Asee peer logo

A Sequence Of Closed Laboratory Exercises For A Course In Data Communications

Download Paper |


2000 Annual Conference


St. Louis, Missouri

Publication Date

June 18, 2000

Start Date

June 18, 2000

End Date

June 21, 2000



Page Count


Page Numbers

5.55.1 - 5.55.6



Permanent URL

Download Count


Request a correction

Paper Authors

author page

Sanjay P. Ahuja

Download Paper |

NOTE: The first page of text has been automatically extracted and included below in lieu of an abstract

Session 3532

A Sequence of Closed Laboratory Exercises for a Course in Data Communications

Sanjay P. Ahuja Associate Professor Department of Computer and Information Sciences University of North Florida Jacksonville, FL 32224.

Abstract A sequence of closed laboratory exercises for a course in Data Communications is described in this paper. The exercises are a combination of client-server programming, and simulation. The socket API using C/C++ is used for the client-server programming exercises. This allows students an opportunity to look under the hood and use networking protocols like TCP and UDP to develop their own client-server applications. COMNET III is the tool used to simulate communication networks. It is used to model networks, their control algorithms, and workload. Network simulations add a practical flavor to the course and enable students to observe the operation of an internet comprising dissimilar networks and protocols. Keywords: Data communications, networks, closed labs, education.

I. Introduction

The field of Computer Networking is making rapid advances. Courses in Data Communications and Networking are now offered on a regular basis in Computer Science programs. The course generally includes topics in data communications, computer networking, and internetworking. Laboratory exercises in support of this course provide a rich learning environment. However, developing and testing laboratory exercises require a substantial time commitment on the part of the instructor wanting to develop this type of pedagogy. This paper describes the lab exercises developed and tested by the author. It is hoped that the lab exercises described here could serve as a starting point to an instructor wanting to develop a lab for a similar course.

In a course on Data Communications and networking, it is essential that students be exposed to the client-server paradigm. Programming exercises are very valuable in this regard. With the advent of Java and its inherent support for networking and distributed computing one possible approach is to .

Ahuja, S. P. (2000, June), A Sequence Of Closed Laboratory Exercises For A Course In Data Communications Paper presented at 2000 Annual Conference, St. Louis, Missouri. 10.18260/1-2--8691

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2000 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015