Secure Systems
Engineering, Spring 2024
Project Check-In 3
- In-class activity for: Tue Apr 9
- Due on: Wed Apr 10, 10p EST
- Collaboration: your project group of 4
- Grading: completion, out of 10 points
- One point for each question below
Introduction
We are now getting down to the wire – project code submission is in
less than one week. It is time to start thinking about your demo.
Discuss each question with your group. Then, distill your discussion
into 2-3 sentences, and write up a response. Submit your responses to
all questions to Blackboard. Your responses to these questions are not
binding, but give them some thought as you talk among each other.
Status questions
This first set of questions pertains to your current status in your
implementation.
- Describe your current progress on your code. How many features of
the voting machine implementation (not including backdoors) have you
implemented? What is remaining?
- Have you tested your implementation? If so, what are your
results?
- Do you feel like you are behind in terms of progress on the
project?
Organization question
The course project is a large-scale undertaking with several moving
pieces, so you need a point person to keep track of everything. In your
group, elect a team lead. This person should have organizational
abilities, and will help ensure that your group adheres to timelines and
everyone is contributing to the project adequately. The team lead also
participates equally in terms of contribution, but coordinates the other
group members’ tasks.
- Who is your team lead? What are their responsibilities?
Planning questions
This final set of questions are designed to help you prepare for the
demo session. They are similar in theme to the questions that will be
asked of you during your demo meeting.
- Go through the voting machine functionality requirements from the
project description. What features does your code support? What features
still need to be implemented?
- What happens when your code encounters an incorrect input? How have
you tested this?
- Are you happy with your code’s organization? Why or why not?
- What backdoors have you decided on in your codebase? How hidden are
they?
- Are your installation instructions detailed enough to configure your
code on a base course VM installation? Explain.
- On the demo day, each group member will be asked to describe their
contributions to the codebase. What will each group member discuss as
their contribution? Note that it is expected that each group member
contributes equally to the codebase.
What to turn in
Upload the following to Blackboard before the due date above:
- A PDF containing the responses to the questions above
- Make sure to include screenshots where requested
- List all group members at the top of the document
Only one submission per group is necessary. Blackboard is set up with
your project groups for this check-in.