scispace - formally typeset
Search or ask a question
Proceedings ArticleDOI

Teaching computer networking using open source software

13 Jul 2000-Vol. 32, Iss: 3, pp 13-16
TL;DR: The evolution of this subject syllabus in response to the changing requirements of the workplace environment, ever improving technology and the need to combine theory and practice in teaching subjects such as this are discussed.
Abstract: For the past seven years we have taught a subject entitled Network Software and Management (NSM) for both computer science and electrical engineering students. We discuss the evolution of this subject syllabus in response to the changing requirements of the workplace environment, ever improving technology and the need to combine theory and practice in teaching subjects such as this. We used open source software exclusively in our laboratory exercises and we provide the rationale behind our choice of specific software packages.
Citations
More filters
01 Jan 2012
TL;DR: 2012 [AS13b, Wal12a], 2013 [Alv13, Bar13, Cam13, Car13, CCS13, Cut13, Edi14, Swe13].
Abstract: 2012 [AS13b, Wal12a]. 2013 [Alv13, Bar13, Cam13, Car13, CCS13, Cut13, Edi14, Swe13]. 2014 [CDS13, DN14, ND14, Rod14, Tym14a]. 2015 [DeL14a, DeL14b, She15b]. 2016 [AT16a, CCV16, CCV17, MR15, SDCT16a, SDCT16c, She16a]. 2017 [DG17, EC17, Fit18b, MJ18, TCSM17, TCM17]. 2018 [BG18b, DD17, Dec19b, Gol18, JI18, MKMP18, MMK18, PQH17, She18]. 2019 [Cut19, FI19, HPQ19, MP19a, MPRM19, MP19b, MS19, Rod18, She19a]. 2020 [DH19].

169 citations

Proceedings ArticleDOI
01 Jan 2003
TL;DR: When an introductory course on software design and testing was revised, it was decided to use open source software tools as the major examples and objects of study to expose students to realistic software systems and give them experience dealing with large quantities of code written by other people.
Abstract: When an introductory course on software design and testing was revised, it was decided to use open source software tools as the major examples and objects of study. The goal was to expose students to realistic software systems and give them experience dealing with large quantities of code written by other people. Using open source software also has the beneficial effect of ensuring that students are aware of the open source software movement, and opens up opportunities to discuss topics such as software piracy and ethics.

58 citations


Cites background from "Teaching computer networking using ..."

  • ...Nelson and Ng [6] describe a course on computer networking that relies on multiple open source packages....

    [...]

Proceedings ArticleDOI
22 Dec 2008
TL;DR: This project attempted to espouse the following software engineering principles and concepts: role of coding conventions and coding style, programming by intention to develop readable and maintainable code, assessing code quality using software metrics, refactoring, and reverse engineering to recover design elements.
Abstract: Traditional lectures espousing software engineering principles hardly engage studentspsila attention due to the fact that students often view software engineering principles as mere academic concepts without a clear understanding of how they can be used in practice. Some of the issues that contribute to this perception include lack of experience in writing and understanding large programs, and lack of opportunities for inspecting and maintaining code written by others. To address these issues, we have worked on a project whose overarching goal is to teach students a subset of basic software engineering principles using source code exploration as the primary mechanism. We attempted to espouse the following software engineering principles and concepts: role of coding conventions and coding style, programming by intention to develop readable and maintainable code, assessing code quality using software metrics, refactoring, and reverse engineering to recover design elements. Student teams have examined the following open source Java code bases: ImageJ, Apache Derby, Apache Lucene, Hibernate, and JUnit. We have used Eclipse IDE and relevant plug-ins in this project.

30 citations


Cites background from "Teaching computer networking using ..."

  • ...Nelson and Ng [13] describe a computer networking course that made use of multiple open source packages....

    [...]

Proceedings ArticleDOI
19 Feb 2001
TL;DR: It is demonstrated how the four maintenance activities: corrective, adaptive, perfective and preventative, can be included into the practical component of a software engineering course, providing students with a much more realistic view of software engineering.
Abstract: Software engineering typically requires more effort in maintenance than in development time. As such, software engineering education needs to actively include software evolution. Teaching software evolution to undergraduate students usually includes the theoretical aspects, but does not normally include the actual implementation. This paper describes the practice of teaching software evolution to undergraduate computing students at Monash University. It demonstrates how the four maintenance activities: corrective, adaptive, perfective and preventative, can be included into the practical component of a software engineering course, providing students with a much more realistic view of software engineering.

24 citations


Cites background from "Teaching computer networking using ..."

  • ...Another course included teaching students how to read and apply technical documentation for computer networking [8]....

    [...]

Journal ArticleDOI
TL;DR: The aim of the study is to offer a new model using virtualization technology for network‐based computer education that involves the use of real hardware instead of virtual ones, which distinguishes it from the similar topologies.
Abstract: Computer network and system management education is often structured based on theoretical information and it is not considered effective and efficient due to various reasons such as inadequacy of available materials and hardware. In addition, investors are reluctant to make investments on the provision of educational materials due to relatively high cost specific to this field. However, recent developments in virtualization technologies have led to the emergence of new trends in computer network and system management education. This paper provides information about the use of virtualization technology in computer network education, the utilization of real network devices, and defines a new generation network training platform. The aim of the study is to offer a new model using virtualization technology for network-based computer education. The topology additionally proposed here involves the use of real hardware instead of virtual ones, which distinguishes it from the similar topologies. This model is expected to guide future network and system managers to develop and use a real network and system management training platform that is far more effective than simulation programs. © 2015 Wiley Periodicals, Inc. Comput Appl Eng Educ 23:621–629, 2015; View this article online at wileyonlinelibrary.com/journal/cae; DOI 10.1002/cae.21636

23 citations

References
More filters
Book
01 Dec 1982

1,178 citations

Journal Article
TL;DR: This paper defined two tiers of entering college students, the first consisting of those who go on to earn science degrees and the second those who have the initial intention and the ability to do so but instead switch to nonscientific fields.
Abstract: In her recent study of college science instruction, Sheila Tobias [19] defines two tiers of entering college students, the first consisting of those who go on to earn science degrees and the second those who have the initial intention and the ability to do so but instead switch to nonscientific fields. The number of students in the second category might in fact be enough to prevent the shortfall of American scientists and engineers that has been widely forecast for the coming decade.

1,044 citations

Book
01 Jan 1999
TL;DR: In this article, leaders of Open Source come together to discuss the new vision of the software industry they have created, through essays that explain how the movement works, why it succeeds, and where it is going.
Abstract: From the Publisher: Now in Open Sources, for the first time leaders of Open Source come together to discuss the new vision of the software industry they have created, through essays that explain how the movement works, why it succeeds, and where it is going. A powerful vision from the movement's spiritual leaders, this book reveals the mysteries of how open development builds better software, and how businesses can leverage freely available software for a competitive business advantage. Open Source is a trademark of the Open Source Initiative.

883 citations

Book
15 Jan 1996
TL;DR: Part One: Data Communications 1. Data communication networks and open system standards 2. The electrical interface 3. Data transmission 4. Protocol basics 5. Data link control protocols Part Two: Computer Networks 6. Local area networks 7. High-speed and bridged local area networks 8. Wide area networks 9. Internetworking 10. Broadband multiservice networks Part Three: Open Systems 11.
Abstract: Part One: Data Communications 1. Data communication networks and open system standards 2. The electrical interface 3. Data transmission 4. Protocol basics 5. Data link control protocols Part Two: Computer Networks 6. Local area networks 7. High-speed and bridged local area networks 8. Wide area networks 9. Internetworking 10. Broadband multiservice networks Part Three: Open Systems 11. Transport protocols 12. Application support protocols 13. Application-specific protocols 14. System aspects Appendices Bibliography Index

444 citations

Journal ArticleDOI
TL;DR: The need for real-time delivery of much higher volumes of data to meet the video and audio requirements of coming multimedia applications has driven developments in data speed and in that new realm of technology where data communications converge with other kinds of inputs.
Abstract: The author describes how events in the consumer market and the business world have recently shaped (and for the next few years will continue to shape) this area far more than technological breakthroughs. The need for real-time delivery of much higher volumes of data to meet the video and audio requirements of coming multimedia applications has driven developments in data speed and in that new realm of technology where data communications converge with other kinds of inputs. Similarly, a rising interest in increasingly mobile communications has sparked an interest in wireless communications. >

269 citations