Math Foundations of Computing, F24
menti.com
3390 9519
Ada Lovelace was an English mathematician and author of the first published computer program (1840).
Her program was designed to compute an important sequence of mathematical constants on the “Difference Engine” designed by Charles Babbage.
Babbage never completed his Difference Engine, so Lovelace’s program was never run.
Lovelace described her approach to math as “poetical science.”
Ada King, Countess of Lovelace. Portrait possibly by Alfred Edward Chalon, image from Wikipedia.
Alan Turing was an English mathematician who played a major role in developing the theory of computer science and AI.
Turing proved that some tasks are impossible for algorithms to perform, no matter how powerful or clever they are.
The “Nobel Prize in Computer Science” is named the Turing Award.
Turing was chemically castrated as a punishment for homosexuality in 1953. The UK managed to apologize for this in…2009.
John von Neumann was a Hungarian mathematician who guided the development of the first digital computers.
The “von Neumann architecture” remains the high-level architectural basis of the design of modern computers.
If you’re wondering what the first digital computers were used for, watch Oppenheimer. 😬😬😬
Brin, Sergey. “The PageRank citation ranking: bringing order to the web.” Proceedings of ASIS, 1998 98 (1998): 161-172.
Support Vector Machine (SVM) is an algorithm for classifying data into groups based on past observations.
Deisenroth, Faisal, and Ong (2020). Mathematics for Machine Learning
Dijkstra’s algorithm finds shortest paths between points in a graph.
(Used for e.g. vehicle routing)
If you closed the tab, go to menti.com
and enter code 3390 9519
.
…build a mathematical toolbox for reasoning theoretically about data structures, algorithms, and the world around you.
…test mathematical theory against computational experiments.
…cultivate a joyful relationship with the practice of mathematics.
Assessed as Excellent (E), Meets Expectations (M), Needs Revision (R), or Not Complete (N). You want Es and Ms.
You can revise and resubmit your labs after your first assessment in order to achieve a higher assessment.
Includes opportunities to complete all 20 learning targets, with 3 hours.
Tier | Learning Targets | Labs |
---|---|---|
A | ▢ ▢ ▢ ▢ | E: ▢ ▢ ▢ ▢ M: ▢ ▢ ▢ |
B | ▢ ▢ | E: ▢ ▢ M: ▢ ▢ ▢ ▢ R: ▢ |
C | ▢ ▢ | M: ▢ ▢ ▢ ▢ ▢ R: ▢ |
D | ▢ ▢ ▢ ▢ ▢ ▢ ▢ ▢ ▢ ▢ | M: ▢ ▢ ▢ ▢ |
I expect you to attend and participate in class, especially regarding warmups and labs.
Everyone starts the semester with 3 participation “passes.”
Using more than three passes will start counting against your final grade; see the syllabus for details.
Missing class on Monday or Wednesday does not use any passes, but it is a bad idea that will harm you on quizzes.
Exceptions for illness, family emergencies, Dean’s Notes, and at my discretion on a base-by-case basis.
Inclusion, access, and participation are collective projects.
I am a mandatory reporter of potential incidents of sexual violence or harassment. There is a link to some confidential resources on the syllabus.
These assignments are on Canvas.