Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
people:mlsmith:teaching [2022/02/28 00:00] – [First-year computer science] mlsmithpeople:mlsmith:teaching [2026/06/03 23:36] (current) – [General] mlsmith
Line 1: Line 1:
 ===== Teaching ===== ===== Teaching =====
 ~~NOTOC~~ ~~NOTOC~~
 +
  
 ==== First-year computer science ==== ==== First-year computer science ====
Line 10: Line 11:
   * [[https://cs.brown.edu/courses/csci0111/index.html|CSCI 0111]] - Brown CS Computing Foundations   * [[https://cs.brown.edu/courses/csci0111/index.html|CSCI 0111]] - Brown CS Computing Foundations
     * [[https://papl.cs.brown.edu/2020/index.html|Programming and Programming Languages]] text     * [[https://papl.cs.brown.edu/2020/index.html|Programming and Programming Languages]] text
-  * [[https://cs.uwaterloo.ca/~plragde/flaneries/FDS/|Functional Data Structures]] – a flânerie by [[https://cs.uwaterloo.ca/~plragde/flaneries/|Prabhakar Ragde]]+  * [[https://cs.uwaterloo.ca/~plragde/flaneries/|Flâneries]] by Prabhakar Ragde 
 +    * Function Introduction to CS [[https://cs.uwaterloo.ca/~plragde/flaneries/FICS/|Part I]] and [[https://cs.uwaterloo.ca/~plragde/flane/FICS2/|Part II]] 
 +    * [[https://cs.uwaterloo.ca/~plragde/flaneries/FDS/|Functional Data Structures]]
   * [[https://felleisen.org/matthias/HtDC/htdc.pdf|How to Design Classes]]   * [[https://felleisen.org/matthias/HtDC/htdc.pdf|How to Design Classes]]
     * [[https://github.com/TesterViera|Javalib]] (Github repo)     * [[https://github.com/TesterViera|Javalib]] (Github repo)