Game playing as a technique for teaching parallel computing concepts
ACM SIGCSE Bulletin
Teaching tools for data structures and algorithms
ACM SIGCSE Bulletin
Discovery learning in computer science
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
Simulation game for teaching communications protocols
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Computer Networks
TCP/IP Protocol Suite
Hi-index | 0.00 |
Computer networking is an area that recently has experienced a dramatic increase in interest. This has been fueled by the widespread use of the Internet along with wireless and mobile computing devices. The importance of networking has been confirmed by the recent ACM/IEEE computer science program guidelines in which a recommendation is made that all programs include networking topics. This goal can be met by having a separate networking course, or by integrating networking topics into existing courses. As with many computer science areas, having meaningful projects greatly enhances the students' learning experience. However, having a dedicated lab for these projects is a commodity that many departments cannot afford. Therefore, this paper presents lab activities that teach basic concepts in networking but that do not require special resources. In addition, the projects are designed to use collaborative and discovery learning techniques.