Cosma / Communication / Media / Computation / Software / Program
And programming computers was so fascinating. You create your own little universe, and then it does what you tell it to do. — Vint Cerf
—————————
Introduction1
GCFLearnFree.org (YouTube Channel)
GCFLearnFree.org (Official Website)
Dictionary
program : a sequence of coded instructions that can be inserted into a mechanism (as a computer) — Merriam-Webster See also OneLook
Programming (FOLDOC: Free Online Dictionary of Computing)
Encyclopedia
Computer program (also software, or just a program) is a sequence of instructions written to perform a specified task with a computer. A computer requires programs to function, typically executing the program’s instructions in a central processor. The program has an executable form that the computer can use directly to execute the instructions. The same program in its human-readable source code form, from which executable programs are derived (e.g., compiled), enables a programmer to study and develop its algorithms. — Wikipedia
———————–
Inspiration
CODEBroadcastChannel (YouTube Channel)
Talks about Computer Programming (TED: Ideas Worth Spreading)
Articles about Computer Programming (Big Think)
———————-
Innovation
Technology
Programming language is any set of rules that converts strings, or graphical program elements in the case of visual programming languages, to various kinds of machine code output. — Wikipedia
Simply Coding (YouTube Channel)
Programming Languages (Wolfram Alpha)
List of Programming Languages (Wikipedia)
Commerce
Product
Computer Programming Items (Etsy)
Computer Programming Gifts (Zazzle)
————————–
Preservation
History
As soon as we started programming, we found to our surprise that it wasn’t as easy to get programs right as we had thought. Debugging had to be discovered. I can remember the exact instant when I realized that a large part of my life from then on was going to be spent in finding mistakes in my own programs. — Maurice Wilkes, Memoirs of a Computer Pioneer
Early Programming (Crash Course Computer Science, YouTube Video)
The First Programming Languages (Crash Course Computer Science, YouTube Video)
Computer Languages History (Éric Lévénez)
The Programming Languages Genealogy Project (Everything2)
“Mother Tongues” Lineage Chart (Wired Infographic) (PDF Version)
Library
DDC: 005 Computer Programming (Library Thing)
Subject: Computer Programming (Library Thing)
Subject: Computer Programming (Open Library)
LCC: QA 76.6 Computer Programming (UPenn Online Books)
LCC: QA 76.6 Computer Programming (Library of Congress)
Subject: Computer Programming (Library of Congress)
Subject: Computer Programming (WorldCat)
—————————
Participation
Education 2
An apprentice carpenter may want only a hammer and saw, but a master craftsman employs many precision tools. Computer programming likewise requires sophisticated tools to cope with the complexity of real applications, and only practice with these tools will build skill in their use. — Robert L. Kruse, Data Structures and Program Design in C
Code.org (YouTube Channel)
Code.org (Official Website)
Instructions & Programs (Crash Course Computer Science, YouTube Video)
Programming Basics: Statements & Functions (Crash Course Computer Science, YouTube Video)
Computer Science Curriculum (Carnegie Mellon University)
Computer Science Field Guide: Programming Languages (Computer Science Education Research Group, University of Canterbury, Official Website)
Computer Science Field Guide: Coding Introduction (Computer Science Education Research Group, University of Canterbury, Official Website)
MERLOT: Multimedia Educational Resource for Learning and Online Teaching
OER Commons: Open Educational Resources
Course
Introduction to Computer Science and Programming (John Guttag, MIT Opencourseware)
Community
Occupation
CareerOneStop, YouTube Channel (U.S. Department of Labor, Employment and Training Administration)
CareerOneStop, Official Website (U.S. Department of Labor, Employment and Training Administration)
Computer Programmers (Occupational Outlook Handbook, U.S. Bureau of Labor Statistics)
Organization
ACM Special Interest Group on Programming Languages (ACM SIGPLAN)
News
ACM Transactions on Software Engineering and Methodology
Computer Programming (JSTOR)
Computer Programming News (Science Daily)
Recent News from Science Daily …
- Cambridge scientists create a $10 chip that could...on October 23, 2026 at 1:21 am
Cambridge researchers have created a groundbreaking $10 optical sensor that delivers the precision of laboratory equipment in a device small enough for wearable technology. It identified foods, plastics, and medicines with 100% accuracy in tests and demonstrated the ability to monitor blood glucose, alcohol, and other health markers without invasive procedures.
- Scientists recreate a bizarre quantum effect that...on October 13, 2026 at 9:47 am
Oxford physicists have recreated a bizarre quantum effect in which a particle responds to a magnetic field without ever traveling through it. Using a hybrid quantum computer, they demonstrated how introducing a simulated magnetic flux could completely halt a particle's movement through quantum interference. The experiment brings a decades-old prediction into a new setting where matter and quantum fields influence one another.
- This new qubit could be 100 times less...on October 1, 2026 at 1:17 pm
A proposed qubit made with superfluid helium could cut quantum computing error rates by around 100 times by shielding quantum information from common forms of electromagnetic noise. If experiments confirm the predictions, the technology could eventually work alongside today’s superconducting qubits or serve as a new kind of quantum memory.
- Caltech physicists finally measure a quantum...on October 1, 2026 at 3:06 am
Researchers have experimentally observed energy patterns that physicists have predicted for about 40 years. By arranging laser-trapped atoms into a quantum simulator, they recreated two different quantum tipping points and watched the atoms fall into the exact energy ratios predicted by theory. The technique could now be used to explore mysterious quantum systems where scientists do not already know the answer.
- Quantum computing’s “dark horse” just...on September 25, 2026 at 12:45 pm
Researchers have shown that exotic quantum particles called non-Abelian anyons can perform the full range of operations needed for universal quantum computing. Using 54 qubits on Quantinuum’s H2 processor, they combined braiding and fusion to unlock capabilities that braiding alone could not provide.
——–
Here are links to pages about closely related subjects.
Format Multimedia (Video, Animation) Image (Object) Scent, Flavor, Audio (Text) Haptic, “Other“
——
1. The resources on this page are are organized by a classification scheme developed exclusively for Cosma.
2. This page was compiled by M. E. Hopper for ECOMP 7100: Fundamentals of Computer Structure while serving as a faculty member of Technology in Education at Lesley University. It has been expanded and updated since then.
