LectureBlog
AICG Syllabus Lecture Blog Discussion Documentation The RGSE Assignments
All white board photos are hi-res; right-click and open in a new tab to view them.
Meeting 8: Wed Sep 21
- service learning survey
- JavaScript book
- next Fri PS6 & RPCs with search
- next Mon -- finish AICG discussion, and assign first coding based on AIGC source
- disk space issue
- updates from each of you on status
- today: round trip through RPCs
Meeting 7: Mon Sep 19
- intro AICG architecture
Meeting 6: Fri Sep 16
- joys and woes of being a programmer
- interpreting Brooks' figure 1.1
- that the App Engine server code is implemented in qooxdoo and compiled into .class files
- demo of App Inventor / revisited MIT Scratch site
- created a couple issues on github for the Gallery

Meeting 5: Wed Sep 14
- issue tracking
- introduction to Finite State Machines (FSMs)
- qooxdoo finite state machine (here are some links)
- A full example. This is mostly comments, to explain what it's doing.
- The finite state machine object
- A state of a finite state machine
- A possible transition between states
Meeting 4: Mon, Sep 12
- Demonstration of App Inventor Gallery
- Revision Control Systems (aka Version Control Systems)
- Visualization
- Models
- Centralized
- e.g., svn, ClearCase
- Distributed
- e,g., git, Mercurial, Bazaar
- Centralized
- Common vocabulary
- assignment 3
Meeting 2, 3: Wed, Fri Sep 7, 9
- qooxdoo presentation: Attach:qooxdoo-presentation.pdf
- assignment 2
Meeting 1: Fri Sep 2
- introductions
- conversation: what is software engineering?
- conversation: attributes of a Really Good Software Engineer (RGSE)
- overview of class structure and grading
- assignment 1



