Colleges and universities across the country are increasingly realizing the value and importance of integrating open source software courses into their computer science curriculum. Red Hat and the Fedora Project are excited to stand behind this effort and outreach to academic communities to aid in the process. We’ve partnered with Seneca College, one of the leaders in instituting open source software into its coursework, to bring Fedora to the classroom. Members of the Fedora Project team also went on the road last spring to talk to students and faculty at top computer science schools during the 2008 North America University Tour. A little closer to home, Red Hat’s Raleigh, N.C. neighbor, North Carolina State University, recently turned to Will Cohen, one of our performance tools engineers, to teach its first open source software class.
A graduate-level computer science course, Open Source Software Communications debuted at NC State during the spring 2008 semester as part of the initiative of the NC State Center for Open Software Engineering. Students jumped right in to the open source community as a large portion of their class grade was based on their work throughout the semester with a FOSS project of their choice. Their selections included projects such as ArgoUML, KeePassX, Collabtive and SQLite. Throughout the semester, each student worked with the respective project’s bug-tracking system to fix bugs, participated in testing and proposed and added new features, among other activities.
Working in open source software provided students with a more realistic view of the software development process and strengthened their collaboration and project management skills. For example, students gained a better appreciation of the need for good documentation because they weren’t writing all of the code on an open source project. The students also had the opportunity to select a project of interest to them and build upon that idea rather than starting a project from scratch. Similarly, they enjoyed seeing other people use the results of their research and work to get their contributions accepted into FOSS projects.
You can’t learn FOSS exclusively in books - collaboration with the community is a critical element to success. While lectures covered the basic concepts of FOSS, the true innovation and learning occurred through student work with FOSS projects. A measure of success for this class and other collegiate-level open source classes is to have students continue working on FOSS projects beyond their required work in the classroom. FOSS projects have a lifeline longer than a semester, and having students’ work culminate at the end of the class would defeat what we’re trying to accomplish in bringing open source to the classroom.
FOSS is beginning to spread roots in computer science departments and we’re excited to be a part of that effort at NC State and across academic institutions worldwide. Our ultimate goal is to see students continue to contribute after they finish their coursework, graduate and move into the working world.
Sobre el autor
Navegar por canal
Automatización
Conozca lo último en la plataforma de automatización que abarca tecnología, equipos y entornos
Inteligencia artificial
Descubra las actualizaciones en las plataformas que permiten a los clientes ejecutar cargas de trabajo de inteligecia artificial en cualquier lugar
Servicios de nube
Conozca más sobre nuestra cartera de servicios gestionados en la nube
Seguridad
Vea las últimas novedades sobre cómo reducimos los riesgos en entornos y tecnologías
Edge computing
Conozca las actualizaciones en las plataformas que simplifican las operaciones en el edge
Infraestructura
Vea las últimas novedades sobre la plataforma Linux empresarial líder en el mundo
Aplicaciones
Conozca nuestras soluciones para abordar los desafíos más complejos de las aplicaciones
Programas originales
Vea historias divertidas de creadores y líderes en tecnología empresarial
Productos
- Red Hat Enterprise Linux
- Red Hat OpenShift
- Red Hat Ansible Automation Platform
- Servicios de nube
- Ver todos los productos
Herramientas
- Training y Certificación
- Mi cuenta
- Recursos para desarrolladores
- Soporte al cliente
- Calculador de valor Red Hat
- Red Hat Ecosystem Catalog
- Busque un partner
Realice pruebas, compras y ventas
Comunicarse
- Comuníquese con la oficina de ventas
- Comuníquese con el servicio al cliente
- Comuníquese con Red Hat Training
- Redes sociales
Acerca de Red Hat
Somos el proveedor líder a nivel mundial de soluciones empresariales de código abierto, incluyendo Linux, cloud, contenedores y Kubernetes. Ofrecemos soluciones reforzadas, las cuales permiten que las empresas trabajen en distintas plataformas y entornos con facilidad, desde el centro de datos principal hasta el extremo de la red.
Seleccionar idioma
Red Hat legal and privacy links
- Acerca de Red Hat
- Oportunidades de empleo
- Eventos
- Sedes
- Póngase en contacto con Red Hat
- Blog de Red Hat
- Diversidad, igualdad e inclusión
- Cool Stuff Store
- Red Hat Summit