







MIT OpenCourseWare is a web based publication of virtually all MIT course content. OCW is open and available to the world and is a permanent MIT activity
OER Commons
OER Commons is a dynamic digital library and network. Explore open education resources and join our network of educators dedicated to curriculum improvement.
Full stack open
Open online course on JavaScript based modern web development by University of Helsinki and Houston Inc..

LMU Open Science Center
Find more about the LMU Open Science Center on our website: https://www.osc.uni-muenchen.de/index.html
Why Computing Students Should Contribute to Open Source Software Projects
Learning to program is—for many practical, historical, as well as some vacuous reasons—a rite of passage in probably all computer science, informatics, software engineering, and computer engineering courses. For many decades, this skill would reliably set computing graduates apart from their peers in other disciplines. In this Viewpoint, I argue that in the 21st century programming proficiency on its own is neither representative of the skills that the marketplace requires from computing graduates, nor does it offer the strong vocational qualifications it once did. Accordingly, I propose that computing students should be encouraged to contribute code to open source software projects through their curricular activities. I have been practicing and honing this approach for more than 15 years in a software engineering course where open source contributions are an assessed compulsory requirement.2 Based on this experience, I explain why the ability to make such contributions is the modern generalization of coding skills acquisition, outline what students can learn from such activities, describe how an open source contribution exercise is embedded in the course, and conclude with practices that have underpinned the assignment's success.

Open source and the software supply chain
Managing something as esoteric as resources for building software with a variety of contributions made by the open source community is more amorphic.

A Taxonomy for Open Source Software
I’m working on a structured taxonomy for classifying open source projects across multiple dimensions: domain, role, technology, audience, layer, and function.

OpenML
OpenML is an open platform for sharing datasets, algorithms, and experiments - to learn how to learn better, together.
Difference between Open Source Software and Closed Source Software - GeeksforGeeks
Your All-in-One Learning Portal: GeeksforGeeks is a comprehensive educational platform that empowers learners across domains-spanning computer science and programming, school education, upskilling, commerce, software tools, competitive exams, and more.

The Website Specification
A platform-agnostic, full specification of the technical features a good website should have. Built in the open under an MIT licence.

Online Master of Science in Computer Science (OMSCS)
OMSCS is for students who want a top-ranked degree, but also the flexibility to fit it in around their work and family lives. Students who want to push their own career forward, but without the high cost of an on-campus degree program. Students who want to be part of the Georgia Tech family. In OMSCS, all required courses and activities are supplied asynchronously, which means you can view them on your own schedule. You can take one course per semester, and take up to six years to finish the degree. We graduated 10,000 alumni in our first 10 years, and we know how to teach and support our online students. Forbes called us “the greatest degree program ever,” because of our cost, our culture, and our industry ties. Explore this website to learn more.
Chapter 1. Introduction
Free software — open source software[3] — has become the backbone of modern information technology. It runs on your phone, on your laptop and desktop computers, and in embedded microcontrollers for household appliances, automobiles, industrial machinery and countless other devices that we too often forget even have software. Open source is especially prevalent on the servers that provide online services on the Internet. Every time you send an email, visit a web site, or call up some information on your smartphone, a significant portion of the activity is handled by open source software.
LibGuides: Open Access Publishing : OA Journals, Books and Repositories
This guide provides guidance in open access scholarly publishing for researchers in all disciplines.


Daily Deal: The 2026 C# Course Bundle
The 2026 C# Course Bundle offers 8 courses that cover everything C#. You’ll master the fundamentals, explore object-oriented programming, and start building your own apps in no time. It’…
