Shereen Khoja - Associate Professor of Computer Science


Date

Topics
  Handouts

Assignments
Week 1
August 30
  • Discuss syllabus, schedule, portfolio, and status reports.
  • Project ideas.
  • How to plan a project.
  • Planning your project.
September 1
  • Defining senior capstone goals
  • Mind maps / brainstorming
  • References and Citations
  • Developing your Project Proposal
  • Good Style

September 3
  • Writing project proposals
  • What is the point of the project?
  • Writing exercise

Week 2
September 6
Labor Day - NO CLASS


September 8 Discussion of project ideas

DUE: Supporting documentation.
September 10 Software engineering methods

DUE: Draft project proposal.
Week 3
September 13 Peer review project propsals

Requirements
September 15
  • Who are the users?
  • User/developer simulation.


September 17
  • Use cases
  • UML

DUE: Project proposal.
Week 4
September 20 How to conduct interviews/surveys

September 22 Groupthink Exercise

September 24 Peer review user requirements


Week 5
September 27

    DUE: User requirements.
    September 29 Writing project specifications
    UML and project specs

    Project Spec
    October 1
    Scheduling for a project

    Project Schedule
    Week 6
    October 4 Peer review project specifications


    October 6 Peer review project specifications


    October 8 Fall Break - NO CLASS


    Week 7
    October 11 How to present a project

    DUE: Project spec.
    Presentations
    Topic Leads
    October 13 Prototypes and tracer bullets

    DUE: Project schedule.
    October 15 Define your prototype
    Topic lead discussion

    Prototype
    Week 8
    October 18 Project proposal presentation
    • Samm
    • Jeff


    October 20 Project proposal presentation
    • JJ
    • Jessica


    October 22 Project proposal presentation
    • Ryan

    DUE: Prototype description.
    Week 9
    October 25 Individual Meetings:
    • Ryan
    • Jessica
    • JJ

    DUE: Nov. 1 articles
    October 27 Individual Meetings:
    • Jeff
    • Samm


    October 29 Design review discussion
    Prototype demonstrations

    DUE: Prototype.
    Week 10 November 1
    Topic lead:
    JJ
    Samm

    DUE: Nov. 8 articles
    November 3 Design review:
    Jeff
    Jessica


    November 5 Refactoring


    Week 11 November 8 Topic lead:
    Jessica
    Ryan

    DUE: Nov. 15 articles
    November 10 Design review:
    Ryan


    November 12 Meet and look at code


    Week 12 November 15 Topic lead:
    Jeff


    November 17 Design review:
    Samm
    JJ


    November 19 Testing

    Schedule Change Forms
    Week 13 November 22


    November 24 Thanksgiving - NO CLASS


    November 26 Thanksgiving - NO CLASS


    Week 14 November 29


    December 1
    First Progress Presentation


    December 3 First Progress Presentation

    Week 15 December 6 First Progress Presentation

    December 8 Reading Day


    December 10 Final Exam: 12:00pm-2:30pm