Category: Computer Science
-
How to Run a Successful Free Software Project
Producing Open Source Software Producing Open Source Software is a book about the human side of open source development. It describes how successful projects operate, the expectations of users and developers, and the culture of free software. The book is released under an open copyright: it is available in bookstores and from the publisher (O’Reilly…
-
Computer Science Education: Where Are the Software Engineers of Tomorrow?
Jan 2008 Issue Computer Science Education: Where Are the Software Engineers of Tomorrow?Dr. Robert B.K. Dewar, AdaCore Inc.Dr. Edmond Schonberg, AdaCore Inc.It is our view that Computer Science (CS) education is neglecting basic skills, in particular in the areas of programming and formal methods. We consider that the general adoption of Java as a first programming language…
-
Google Code for Educators – Google: Cluster Computing and MapReduce
Google Code for Educators – Google: Cluster Computing and MapReduce Google: Cluster Computing and MapReduce This submission contains video lectures and related course materials from a series of lectures that was taught to Google software engineering interns during the Summer of 2007.
-
Great Principles of Computing Project
welcome The Great Principles of Computing project is developing language for discussing the fundamental principles of computing. The framework is helping foster collaboration between computing and many other fields. It is helping innovations by exposing unseen connections between technologies. It is helping to communicate the joys of computing to young people, who can now see…