Coursenotes index | CSC 123 Introduction to Community Action Computing

CSC 123 Notes index

These course notes were written variously by Zoë Wood, Aaron Keen, John Clements and myself.

  1. Thinking about data
  2. Abstraction and composition
  3. Expressions and evaluation
  4. What’s TypeScript?
  5. Expressions and data types in TypeScript
  6. Variables in TypeScript
  7. Functions introduction
  8. Function comprehension
  9. The Function Design Recipe
  10. Control flow with conditionals
  11. Arrays
  12. Higher-order Array Functions + Filter
  13. Map
  14. Reduce
  15. Objects and interfaces
  16. Sorting lists of objects
  17. Data visualization with Vega-Lite