Reading Reports:
Engagement submissions must contain be a satisfactory 6+ sentence summary of each paper read in the readings for the corresponding week. If there are 3 papers discussed - 3 summaries (can be on the same page) are required.The summary should address the following points:
  1. what is the main idea of the paper?
  2. what did you like about the idea?
  3. what did you not like about the idea?
  4. how reading this paper influenced you?
Lecture Schedule

Week1

Week2

  • Mon 20 July FJ reduction lec3.pdf
  • Thu 23 July FJ TS lec4.pdf
  • Fri 24 July deadline for Web assessment tool [10%]

Week3

Week4

Week 5
  • Mon 10 Aug Patterns: visitor lec8.pdf
  • Thu 13 Aug: lec9.pdf singleton, factory, flyweight,composite, visitor all applied to functional list
  • Fri 14 Aug [Engagement3:ReadingsWeek5]

Break

Week 6

  • Mon 31 Aug recap code Stack, Application to HTML nodes Lect10.pdf
  • Thu 3 Sep Family Polimporphism, Virtual classes, Multimethods lec11.pdf
  • Fri 4 Sep [Engagement4:ReadingsWeek6]

Week 7

  • Mon 7 Sep aliasing and mutability control lec12.pdf
  • Thu 10 Sep New Class Less Java, Traits Lect13.pdf
  • Fri 11 Sep [Engagement5:ReadingWeek7], [Engagement6:Mock Term Test 2 MockTermTest2.pdf]
Week 8

Week 9

  • Mon 21 Sep hooks, example with equals for collection and computation with more exceptions
    L and consumers, API for cached sets? Frameworks and API: What is the minimal framework?
  • Thu 24 Sep Designing components, designing communications and protocols
  • Fri 25 Sep Read framework design [Engagement7:ReadingWeek9]
Week 10
  • Mon 28 Sep The weel chair example
  • Thu 1 Oct mini tomcat and security/object capabilities?
  • Fri 2 Oct [Engagement8:VideoWeek10] [Engagement9:MockTermTest3]

Week 11

  • Mon 5 Oct dependency injecton in Java, L42 and Javascript
  • Thu 8 Oct direct lecture on object capabilities
  • Fri 9 Oct Term Test 3 OUT [20%]
Week 12
  • Mon 12 Oct type systems reference capabilities
  • Thu 15 Oct more TS + recap
  • Fri 16 Oct //no deadline because of 489
Week 13
  • Fri 23 Oct Term Test 4 [30%]: assortment of questions from all the course
Topic attachments
I Attachment Action Size Date Who Comment
Engagement1.pdfpdf Engagement1.pdf manage 48 K 10 Jul 2020 - 13:00 Main.servetto  
Lect10.pdfpdf Lect10.pdf manage 165 K 03 Sep 2020 - 16:00 Main.servetto  
Lect13.pdfpdf Lect13.pdf manage 111 K 10 Sep 2020 - 08:33 Main.servetto  
MockTermTest1.pdfpdf MockTermTest1.pdf manage 64 K 03 Aug 2020 - 16:06 Main.servetto  
MockTermTest2.pdfpdf MockTermTest2.pdf manage 45 K 10 Sep 2020 - 12:12 Main.servetto  
ModelMockTermTest1.pdfpdf ModelMockTermTest1.pdf manage 65 K 03 Aug 2020 - 16:09 Main.servetto  
TermTest1.pdfpdf TermTest1.pdf manage 78 K 07 Aug 2020 - 07:31 Main.servetto  
TermTest2.pdfpdf TermTest2.pdf manage 67 K 18 Sep 2020 - 07:03 Main.servetto  
lec1.pdfpdf lec1.pdf manage 3 MB 10 Jul 2020 - 13:01 Main.servetto  
lec11.pdfpdf lec11.pdf manage 75 K 03 Sep 2020 - 16:00 Main.servetto  
lec12.pdfpdf lec12.pdf manage 1 MB 10 Sep 2020 - 08:19 Main.servetto  
lec14.pdfpdf lec14.pdf manage 91 K 14 Sep 2020 - 16:47 Main.servetto  
lec15.pdfpdf lec15.pdf manage 103 K 17 Sep 2020 - 11:26 Main.servetto  
lec2.pdfpdf lec2.pdf manage 96 K 10 Jul 2020 - 16:38 Main.servetto  
lec3.pdfpdf lec3.pdf manage 90 K 20 Jul 2020 - 13:33 Main.servetto  
lec4.pdfpdf lec4.pdf manage 93 K 27 Jul 2020 - 08:31 Main.servetto  
lec5.pdfpdf lec5.pdf manage 72 K 27 Jul 2020 - 09:56 Main.servetto  
lec6.pdfpdf lec6.pdf manage 94 K 30 Jul 2020 - 12:50 Main.servetto  
lec7.pdfpdf lec7.pdf manage 83 K 06 Aug 2020 - 08:49 Main.servetto  
lec8.pdfpdf lec8.pdf manage 153 K 09 Aug 2020 - 20:17 Main.servetto  
lec9.pdfpdf lec9.pdf manage 152 K 30 Aug 2020 - 13:35 Main.servetto