Both sides previous revision
Previous revision
Next revision
|
Previous revision
|
people:mlsmith:teaching [2020/06/16 02:47] mlsmith [Parallel Programming] |
people:mlsmith:teaching [2023/04/11 22:55] (current) mlsmith |
===== Teaching ===== | ===== Teaching ===== |
~~NOTOC~~ | ~~NOTOC~~ |
| |
| ==== General ==== |
| * [[https://www.csprofessor.org/|Computer Science Educator's Hub]] |
| |
==== First-year computer science ==== | ==== First-year computer science ==== |
* [[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 |
* [[http://www.ccs.neu.edu/home/matthias/htdc.html|How to Design Classes]] | * Function Introduction to CS [[https://cs.uwaterloo.ca/~plragde/flaneries/FICS/|Part I]] and [[https://cs.uwaterloo.ca/~plragde/flane/FICS2/|Part II]] |
* [[http://www.ccs.neu.edu/javalib/NewWorld/|Javalib]] | * [[https://cs.uwaterloo.ca/~plragde/flaneries/FDS/|Functional Data Structures]] |
| * [[https://felleisen.org/matthias/HtDC/htdc.pdf|How to Design Classes]] |
| * [[https://github.com/TesterViera|Javalib]] (Github repo) |
* [[http://www.youtube.com/user/objectsfirstwithjava|Objects First with Java]] (video lectures) | * [[http://www.youtube.com/user/objectsfirstwithjava|Objects First with Java]] (video lectures) |
* Kathi Fisler's [[people:mlsmith:infinite-trees|Infinite Trees]] | * Kathi Fisler's [[people:mlsmith:infinite-trees|Infinite Trees]] |
* [[http://www.sqlcourse.com/|SQL Course]] | * [[http://www.sqlcourse.com/|SQL Course]] |
* [[https://www.w3schools.com/sql/|SQL Tutorial by w3schools]] | * [[https://www.w3schools.com/sql/|SQL Tutorial by w3schools]] |
| * [[https://towardsdatascience.com/ten-sql-concepts-you-should-know-for-data-science-interviews-7acf3e428185|Ten SQL Concepts You Should Know for Data Science Interviews]] |
* [[http://marcrettig.me/blog/|Marc Rettig's blog]] where you can download the classic Data Normalization Poster which was given away as a gift for subscriptions to Database Programming and Design Magazine.: | * [[http://marcrettig.me/blog/|Marc Rettig's blog]] where you can download the classic Data Normalization Poster which was given away as a gift for subscriptions to Database Programming and Design Magazine.: |
* I have the original 1989 poster hanging in my office. Here's a scan: {{:people:mlsmith:5-rules-of-data-normalization.jpg?50|}} | * I have the original 1989 poster hanging in my office. Here's a scan: {{:people:mlsmith:5-rules-of-data-normalization.jpg?50|}} |
* [[https://enterprise.github.com/downloads/en/github-flow-cheatsheet.pdf|GitHub Flow guide]] | * [[https://enterprise.github.com/downloads/en/github-flow-cheatsheet.pdf|GitHub Flow guide]] |
* [[https://enterprise.github.com/downloads/en/markdown-cheatsheet.pdf|GitHub-Flavored Markdown guide]] | * [[https://enterprise.github.com/downloads/en/markdown-cheatsheet.pdf|GitHub-Flavored Markdown guide]] |
| * [[https://www.youtube.com/playlist?list=PLIRjfNq867bewk3ZGV6Z7a16YDNRCpK3u|GitHub Classroom Getting Started Guide]] |
==== Online ==== | ==== Online ==== |
| |