Previous and current course content
On this page you will find the syllabi, slides, and materials for current and past iterations of Computing Workshop.
Current Courses
No courses are currently being held - but stay tuned because Computing Workshop will be returning!
Past Courses
Machine Learning - Winter 2019
Lesson 0: Welcome! (Types and values worksheet) (slides)
Lesson 1: K nearest neighbours (slides) (Types and values recap) (Data structures recap) (KNN worksheet) (KNN interactive web site) (KNN Jupyter Notebook)
Lesson 2: Decision trees (slides) (Decision trees notebook) (Decision tree visualization)
Lesson 3: Neural networks (slides) (Neural network notebook) (Neural network POGIL)
Lesson 4: Neural networks, and coding lab (slides) (lab resources)
Lesson 5: Unsupervised learning and ML ethics (slides) (lab resources) (K-means POGIL)
Software - Fall 2018
- Lesson 0: Welcome! (slides)
- Lesson 1: K nearest neighbours (slides)
Lesson 2: Decision trees (slides)
Lesson 3: Neural networks. (slides)
Lesson 4: Applications of machine learning and coding lab (slides)
Lesson 5: Unsupervised learning and ethical problems of machine learning. (slides)
Hardware - Fall 2018
- Lesson 0: Welcome! (slides)
- Lesson 1: Binary and logic (slides)
- Lesson 2: Integrated circuits, and the ALU (slides)
- Lesson 3: Memory and storage (slides)
- Lesson 4: Processor and machine code (slides)
Lesson 5: Operating systems (slides)
Computing Workshop - Fall 2017
- Lesson 0: Welcome! (slides)
- Lesson 1: Binary and logic (slides)
- Lesson 2: Integrated circuits, memory, and Haskell (slides)
- Lesson 3: Pattern matching, recursion, and the ALU (slides)
- Lesson 4: Operating systems and Linux (slides)
- Lesson 5: Datatypes and higher-order functions (slides)
- Lesson 6: Hamburger Text Markup Language (HTML) (slides)
- Lesson 7: Web design with CSS (slides)
- Lesson 8: Remedial web development work (no slides or lesson plan)