Advanced C++ programming styles and idioms
Advanced C++ programming styles and idioms
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Computer networks and Internets (2nd ed.)
Computer networks and Internets (2nd ed.)
Computer network management: theory and practice
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Advanced CORBA programming with C++
Advanced CORBA programming with C++
Extreme programming explained: embrace change
Extreme programming explained: embrace change
Bugs as features: teaching network protocols through debugging
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Protocol creation as a pedagogical tool in a computer networks course
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
Selecting an appropriate set of laboratory experiences and projects for a Data Communications and Computer Networks course can be difficult due to the broad and deep nature of the topics. Emphasis may be placed on many networking aspects including design, evaluation, efficiency, security, protocols, tools, and applications. This paper presents a set of projects that attempt to integrate software engineering and systems administration topics. The projects emphasize network application programming. Particular attention will be given to a sequence of incremental projects using an object-oriented approach including the use of the Unified Modeling Language (UML) and a design pattern.