Shereen Khoja - Associate Professor of Computer Science


Date

Topics
  Handouts

Assignments
Week 1
August 29
  • Discuss syllabus, schedule, and status reports.
  • Project ideas.
  • How to plan a project.
  • Planning your project.
September 2
  • Defining project goals and the point of the project.
  • Writing project proposals.
  • Elevator pitch.
  • Nailing down the feature set.
  • Good style in writing for computer science.
Week 2
September 5
Labor Day - NO CLASS


September 9
  • Discussion of project ideas.

  • DUE on 9/8 @ 11:59pm: Background research.
Week 3
September 12
  • Peer review project proposals.

  • DUE on 9/11 @ 11:59pm: Draft project proposal.
September 16
  • What is software engineering?
  • Software lifecycle.


Week 4
September 19
  • Who are the users.
  • Use cases.
  • UML.
September 23
  • Peer review use cases.

  • DUE: Names of use cases.
Week 5
September 26
  • The anatomy of a use case.

      September 30
      • Development environment + coding standards.
      • Discuss project specification.
      Week 6
      October 3
      • Peer review project diagrams.

      October 7
      Fall Break - NO CLASS


      Week 7
      October 10
      • Discuss project schedule and estimation.
      October 14
      • Review schedules.
      • How to present a project.
      • Discuss project prototypes.

      • Chapter 14 in Writing for Computer Science by Zobel.
      • DUE: Project schedule.
      Week 8
      October 17 Project proposal presentation:
      • Alex
      • Jesse


      October 21 Project proposal presentation:
      • Thomas
      • Discuss topic leads.
      • Discuss prototype descriptions.

      Week 9
      October 24
      • Discuss design reviews.
      • Discuss prototype descriptions.

      October 28
      • Topic lead: Jesse


      Week 10 October 31
      • Demonstration of prototypes.

      • DUE: Prototypes.
      November 4
      • Design review: Thomas

      • DUE: articles for 11/7 discussions.
      Week 11 November 7
      • Topic lead: Alex


      November 11
      • Class cancelled as Shereen is at Grace Hopper Conference.


      Week 12 November 14
      • Design review: Jesse

      • DUE: articles for 11/18 discussions.
      November 18
      • Topic lead: Thomas


      Week 13 November 21
      • Design review: Alex


      November 25 Thanksgiving - NO CLASS


      Week 14 November 28
      • Design patterns.


      December 2



      Week 15 December 5


      December 7
      Reading Day


      Week 14 December 13
      Final Exam (final presentations): 8:30am-11am