Albuquerque, New Mexico
June 24, 2001
June 24, 2001
June 27, 2001
6.537.1 - 6.537.10
Hands-on Projects Based on Message Passing Between Processes
Mohammad B. Dadfar, Sub Ramakrishnan
Department of Computer Science Bowling Green State University Bowling Green, Ohio 43403
Message passing plays a critical role in all areas of data and computer communications course offerings. Examples include: TCP/IP and OSI suites, physical network architectures, client- server applications and remote procedures. This paper describes hands-on classroom projects that use the message passing paradigm for a course in data communications.
The growth of Internet and related technologies have significantly increased the demand for skilled, Information Technology (IT), workforce. However, the supply chain has not grown proportionately. Computer Science departments around the country are trying to be responsive to industry needs in these emerging areas of the computing discipline. Exposure to application issues in the realm of computer communications and client-server computing are especially desirable skills for the graduating student population. Upper level courses on data and computer communications and web architectures have been seeing a surge in student enrollment. There are many textbooks in the area of data communications and computer networks1, 4, 7, 10, 11, 12. We have used several different textbooks in our course offerings. Depending on the topics covered in the course, and the level of students taking the course, some textbooks may be more appropriate than the others.
The computer networking area is changing rapidly and the choice of classroom projects has become a major task for instructors. To make the data communications course more useful, the practical part of the course is carefully designed so that students could relate the theoretical concepts to current issues in real-world networking. Many class projects have been proposed in the literature2, 3, 5, 6, 8, 9. In this paper we describe several hands-on classroom projects that use the message passing paradigm. The first three projects are simple and may be assigned during the first part of the course. The fourth project (discussed in Section 4 and Section 5) can be assigned after the fifth week of a fifteen-week course.
Message passing plays a critical role in all areas of data and computer communications course offerings. Examples include: TCP/IP and OSI suites, physical network architectures, client- server applications and remote procedures. In the following sections we describe these projects. We also discuss several extensions to these projects. Our students are encouraged by these projects, find them to be a worthwhile learning experience, and feel that the projects integrate
Proceedings of the 2001 American Society for Engineering Education Annual Conference & Exposition Copyright 2001, American Society for Engineering Education
Ramakrishnan, S., & Dadfar, M. (2001, June), Hands On Projects Based On Message Passing Between Processes Paper presented at 2001 Annual Conference, Albuquerque, New Mexico. https://peer.asee.org/9326
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: © 2001 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