• January 29.

    Building software isn't just programming! Engineering as a process. Decisions (and rationales). Transparency. Team work.

    Models:

    Tools that support processes: transparency (wiki, web), IDE (Eclipse, JBuilder, Visual Studio), code management (CVS, RCS, Clearcase), rationale maintenance, bug tracking.

    CS capstone experience includes writing and presentation practice. Start with two minute introductions at the next class.


  • Thursday, January 31. Introductions

    How to speak and how to listen. Two minute presentation from each person.


  • Tuesday, February 5. Two project presentations.

    5:30: Professor Brian White (Biology).

    6:00: Nicholas Anzalone, Community Charter School of Cambridge.

    First homework assignment due.


  • Thursday, February 7. Two project presentations.

    5:30: Professor Jason Evans (Chemistry).

    6:00: Professor Robert Stevenson (Biology)


  • Tuesday, February 12.

    Analyzing the potential projects. Team selection.

    Homework 2 due in class.


  • Thursday, February 14.

    Discuss first project deliverables.

    Requirements elicitation. Actors, scenarios and use cases. Functional and nonfunctional requirements.

    First team meetings, in class.


  • Tuesday, February 19.

    Guest lecture: Prof. Robert Morris.


  • Thursday, February 21.

    Team progress reports - wiki and web page.