4 ms·
Those are excellent suggestions. I think we are probably at the point where you could do a Great Books curriculum in Computer Science. Would be interesting to p
by thwayunion 4y ago
Those are excellent suggestions. I think we are probably at the point where you could do a Great Books curriculum in Computer Science. Would be interesting to put together that list: 10-20 foundational primary texts in Algorithms, Programming/Software Engineering, Logic, AI, and Computer Architecture.
But, as you note, it'd probably be a terrible way to actually learn how to engineer software. More intellectually satisfying, though :)
> It's amusing that they have students read Pikkety's "Capital" before Marx's "Capital".
I get why it's amusing, but it also makes sense. Marx's "Capital" is kind of a beast. Pikkety's is written more-or-less toward a modern general audience. If I were sequencing these books in a student's intellectual development, Pikkety definitely comes before Marx.
- jdkee 4y agoWhole-heartedly recommend this book. https://mitpress.mit.edu/9780262045308/ideas-that-created-the-future/ https://mitpress.mit.edu/9780262045308/ideas-that-created-th...
- alephnerd 4y agoThere is an undergrad elective course exactly like that for computing at Harvard. It was one of the CS91r's from a couple years ago.
- fabianholzer 4y ago> I think we are probably at the point where you could do a Great Books curriculum in Computer Science. Would be interesting to put together that list: 10-20 foundational primary texts in Algorithms, Programming/Software Engineering, Logic, AI, and Computer Architecture. Carnegie Mellon University has put together a list of "Seminal Papers in Software Engineering": http://reports-archive.adm.cs.cmu.edu/anon/isr2015/CMU-ISR-15-107.pdf http://reports-archive.adm.cs.cmu.edu/anon/isr2015/CMU-ISR-1...