Seneca logo CPR101 — Week 2

History of Computers and Programming

CP4P_History of Computers and Programming.pptx Lecture PowerPoint slides
CP4P_History_Activity_Instructions.pdf Activity Instructions
CP4P_History_Activity_Answers.docx Activity Answer document

Notes

Your job here is not to get good grades, your job is to learn something. Grades do not necessarily indicate passion, expertise, creativity, or even your hard work, but those are the very things that make you successful.

Study More Effectively, No Matter What You’re Trying to Learn
The Key to Better Studying Is Self-Explanation

Programming: Low vs High, Paradigms, Languages

Women in Computing by Katherine Deibel, U of Washington. It's worth a read, especially the last page.

https://women.acm.org/  Association for Computing Machinery (ACM-W) supporting, celebrating and advocating for Women in Computing

The Computers documentary from the ENIAC Programmers Project is well worth the modest rental fee.

BBC DOCUMENTARY: Calculating Ada - The Countess of Computing 2015

The Imitation Game and Mercury 13 and Hidden Figures are all worthy of your attention.

Mouse events  -- interactive demonstrations to illustrate event-driven programming for GUIs

After All These Years, the World is Still Powered by C Programming

CS50 Lecture by Brian Kernighan -- the K in K&R who wrote "The C Programming Language"

A deeper dive into the variety of programming approaches:

Which is the best programming language of all? OK, let’s admit it, the title is click bait… but maybe not in the way you may think. Lars Oestreicher Medium
 Solving One Problem with 16 Programming Languages, on YouTube - The New Stack Video blogger Conor Hoekstra sampled a variety of languages to solve a single problem. Who knew Fortran had so many fans? The New Stack

Easter Egg