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 [2019/12/18 16:57]
mlsmith [First-year computer science]
people:mlsmith:teaching [2020/07/23 01:27] (current)
mlsmith [Relational Databases]
Line 9: Line 9:
   * [[http://​www.wescheme.org/​|WeScheme]] - Web-based programming environment   * [[http://​www.wescheme.org/​|WeScheme]] - Web-based programming environment
   * [[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://​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/​FDS/​|Functional Data Structures]] – a flânerie by [[https://​cs.uwaterloo.ca/​~plragde/​flaneries/​|Prabhakar Ragde]]
   * [[http://​www.ccs.neu.edu/​home/​matthias/​htdc.html|How to Design Classes]]   * [[http://​www.ccs.neu.edu/​home/​matthias/​htdc.html|How to Design Classes]]
     * [[http://​www.ccs.neu.edu/​javalib/​NewWorld/​|Javalib]]     * [[http://​www.ccs.neu.edu/​javalib/​NewWorld/​|Javalib]]
   * [[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]]
  
 ==== Programming Languages ==== ==== Programming Languages ====
Line 20: Line 22:
   * [[https://​www.youtube.com/​user/​racketlang/​videos|RacketCon]] video presentations   * [[https://​www.youtube.com/​user/​racketlang/​videos|RacketCon]] video presentations
  
 +==== Parallel Programming ====
 +
 +  * [[http://​www.pdcunplugged.org/​|PDC Unplugged]]
 +  * [[https://​csinparallel.org/​index.html|CSinParallel]]
 ==== Relational Databases ==== ==== Relational Databases ====
  
Line 37: Line 43:
     * [[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|}}
Line 44: Line 51:
     * [[https://​opentextbc.ca/​dbdesign01/​|Database Design, Second Edition]], by Adrienne Watt     * [[https://​opentextbc.ca/​dbdesign01/​|Database Design, Second Edition]], by Adrienne Watt
     * [[https://​jrebel.com/​rebellabs/​sql-cheat-sheet/​|SQL Cheat Sheet]]     * [[https://​jrebel.com/​rebellabs/​sql-cheat-sheet/​|SQL Cheat Sheet]]
 +    * [[https://​websitesetup.org/​sql-cheat-sheet/​|SQL Cheat Sheet]] by Luke Harrison
  
 ==== Github ==== ==== Github ====
Line 51: Line 59:
   * [[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]]
  
 +==== Online ====
 +
 +  * [[https://​er.educause.edu/​blogs/​2020/​4/​student-centered-remote-teaching-lessons-learned-from-online-education|Student-centered remote teaching: lessons learned]]
 +  * [[https://​www.chronicle.com/​article/​5-Low-Tech-Time-Saving-Ways/​248519|5 Low-Tech, Time-Saving Ways to Teach Online During Covid-19]]
 +  * [[https://​www.chronicle.com/​interactives/​advice-online-teaching?​cid=rclink|How to Be a Better Online Teacher: Advice Guide]]