Cosma Home > Communication > Media > Program



These are organized by a classification scheme developed exclusively for Cosma. More…



Computer Science: A Guide to Web Resources (U. of Albany, SUNY)
Computer Science, Program Languages and Scripts (Best info. on the Net)
Computer Programming Algorithms Directory
Applications and Systems – Languages, Development and Management (CompInfo – The Computer Information Center)
Computer Programming Portal (Wikipedia)


program : a sequence of coded instructions that can be inserted into a mechanism (as a computer) — Webster

FOLDOC: Free Online Dictionary of Computing, OneLook, Free Dictionary, Wiktionary, Urban Dictionary


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




History of Programming Languages (Denis Sureau)
“Mother Tongues” Lineage Chart (Wired Infographic) (PDF Version)


Retro Computing Museum


WorldCat, Library of Congress, UPenn Online Books, Open Library


So you want to learn to program? (Robert Talbert, Chronicle of Higher Education)


Jan’s Illustrated Computer Literacy 101, Computer Basics, Programming (Jan Smith)
OER Commons: Open Educational Resources



Programming Reddit


NPR Archives







International Obfuscated C Code Contest


OEDILF: The Omnificent English Dictionary In Limerick Form




  • AI Drug Hunters Could Give Big Pharma a Run for...
    on January 1, 1970 at 12:00 am

    BloombergUsing the latest neural-network algorithms, DeepMind, the artificial intelligence (AI) arm of Alphabet, beat seasoned biologists at 50 top labs from around the world in predicting the shapes of proteins. The company's win at the CASP13 meeting in Mexico in December has serious implications, as a tool able to accurately model protein structures could speed up the development of new drugs. Although DeepMind's simulation was unable to produce the atomic-level resolution necessary for drug […]

  • New Election Systems Use Vulnerable Software
    on January 1, 1970 at 12:00 am

    Associated PressThe vast majority of the approximately 10,000 election jurisdictions nationwide use Windows 7 or an older operating system to create ballots, program voting machines, tally votes, and report counts, according to a recent Associated Press analysis. On Jan. 14, Microsoft will stop providing technical support for Windows 7, which includes producing "patches" to fix software vulnerabilities. However, the software giant has said it will offer continued Windows 7 security updates for […]

  • The Speediest Quantum Operation Yet
    on January 1, 1970 at 12:00 am

    University of New South WalesResearchers at the University of New South Wales in Australia built the first two-qubit gate between atomic qubits in silicon, a significant breakthrough in the effort to build an atom-scale quantum computer. A two-qubit gate is an essential piece of any quantum computer, and this version is the fastest ever demonstrated in silicon, completing an operation in 0.8 nanoseconds, about 200 times faster than other spin-based two-qubit gates. The researchers were able to […]

  • Microsoft's TypeScript Language Makes Top 10 for...
    on January 1, 1970 at 12:00 am

    ZDNetMicrosoft's TypeScript has broken into the top 10 on RedMonk's programming language popularity rankings for the first time. The ranking is based on the company's analysis of developer chatter on Stack Overflow, a coder knowledge-sharing site, and the number of projects in a language on Microsoft's GitHub. While RedMonk makes no claim that its rankings reflect how widely a language is used, trends such as TypeScript's rise can suggest future adoption or abandonment of a given language. In […]

  • A Fast, Elastic Distributed Matrix Computation...
    on January 1, 1970 at 12:00 am

    Daegu Gyeongbuk Institute of Science and TechnologyResearchers at the Daegu Gyeongbuk Institute of Science and Technology (DGIST) in South Korea have developed a system which, they say, can process and analyze 100 times more data 14 times faster than previous technologies. The DistME (Distributed Matrix Engine) technology is expected to be used in machine learning applications requiring big data processing, or in industry fields that need to analyze large-scale data. The researchers developed a […]