Senior Design
These sections contain information about all assignments, presentations, and demos.
On Tuesdays, your team will meet with your assigned mentor. We will assign your team to one of the Tuesday sections. Show up at the assigned time and await your mentor meeting.
Wednesdays will be used for a variety of purposes. Most Wednesdays will feature lectures or your team presentations. When teams present, we will do so in the BBUltra course room in special breakout rooms.
In addition to the official Tuesday/Wednesday times, you should meet with your team at least once during the week.
You must meet with your team at least once a week, and everyone in a team must commit to that common time. If your team cannot meet due to time-zone constraints, you should let the instructional team know so a communication scheme is designed.
Group dynamics in a team can sometimes turn sour, in which case you first try and resolve the issue within the team, and then approach your mentor. You need to approach your mentor soon after the problem occurs. We will not save doomed teams late in the game. We will have team-health surveys throughout the semester that will contain inter-member grading that will affect your participation grade and could ultimately result in grade weight modifications or changes in even team membership. Please do your part and communicate often and respectfully.
(Fall and Spring) We will use Trello and Github throughout this course in both semesters.
Trello is a time-and-task management tool that helps coordinate within a team, and also allows continual updating and editing of tasks. You will be given your team’s trello account by the instructors.
Github is a code repo system that makes it convenient for teams to share code and keep code up to date. You will be given your team’s GitHub project by the instructors.
Please view tutorials on both and learn how to use these tools yourself. Each team will have a single trello account, and a single Github repo. We will expect you to have this set up by the end of the second week.
Your Trello screen should have three columns:
Every task should have a start-date, projected end-date, and a clear description of what the outcome will be.
Tasks can be quite small, as in: "install and test OpenCV". Generally, it's preferable to break tasks into small ones.
(Fall) Our alumni are always telling us "require more writing and oral presentations" and "clear writing is essential to success in the workplace".
Accordingly, this course will feature several writing assignments in which the content is rather straightforward but where you will have an opportunity to practice writing clearly. All writing assignments will be due in the Fall.
Fall) Nearly a century ago, William Strunk, a professor of English, crafted a slim volume of writing rules that with the help of E.B.White became the classic now called The Elements of Style (A more recent version is available).
Every college student should read this book at least once. We will expect you to make sure your prose follows the book's rules on writing style.
(Fall) Length and Format: 1 page, Times New Roman size 12, single spaced
For this assignment you will write a short proposal for your senior design project. That is, pretend that you are seeking funding for your project from an investor or a philantropic foundation and write a compelling one-page proposal.
You should convince the (non-technical) reader that your project solves an important problem, overcomes difficult technical challenges, and will have an audience or social purpose. The reader should feel that you understand the problem area and have some interesting ideas for solving the problem.
Use this rubric to guide your writing.
Submission:
Since this is an individual submission, include your name in the file name. Create the document (Google-Doc) in the shared Google Drive team folder.
(Fall) Length and Format: Corrected Writing 1 + 2 pages, Times New Roman size 12, single spaced.
For this assignment you will continue fleshing out your proposal to add two sections on the commercial or social-impact opportunities related to your project and the impact it will have on society. Start by copying the previous writing submission into the current assignment and revising it to address the comments you received. Then, write 2 additional pages with sections labeled as follows:
This part will also be written for a non-technical reader.
Submission:
Since this is a team submission, create a team-wide document (Google-Doc) in the shared Google Drive team folder.
(Fall) Length and Format: W1 + W2 + 2 pages, Times New Roman size 12, single spaced
Now that you've explained why your project is valuable and how it will be used, you need to convince that it's technically feasible and innovative.
Start by copying over your most recent version of Writing-1 and Writing-2 into the Writing-3 document. Then, you will add 2 pages with the following sections:
Some parts of Writing-3 will necessarily get technical. However, write these sections for a technical manager, someone who is technical savvy but does not want to see unnecessary detail.
Submission:
Since this is a team submission, create a document (Google-Doc) in the shared Google Drive team folder.
(both Fall and Spring) One way by which you can have striking impact and work your way towards leadership is to give effective presentations. Many of our alumni have rated the presentation training in senior design as one of its most important non-negotiable features. We often hear of alumni stories where, in a workplace room full of ivy-leaguer, our alumni stand out because they are able to give an excellent presentation.
Accordingly, in this course, we will show you how to blow an audience away with a strong presentation.
Your team will practice six presentations throughout the year in preparation for the final (D-day) presentation in Spring (April). The following are suggested durations.
Some will be short presentations:
Some will be standard length:
All members of a team need to be part of preparing and delivering the presentation. Ideally, the speaking parts should be evenly distributed.
It is your responsibility to ensure that you've tested your presentation laptop and equipment before the presentation time.
Fall) You will attend a workshop on presentation skills during a September “lecture” (9/23). The workshop is one of the most valuable things you will get out of senior design. See a forthcoming email about this.
Instructions:
(Fall) Length and Format: short presentation, with slides
For this presentation, pretend you are presenting your project to non-technical investors or foundations. Explain what your project is about, what problem it solves, what the impact will be, and why it's novel. Outline what it will be like to use your project.
(Fall) Length and Format: short presentation, with slides
Think of this presentation as your second "vetting" with investors or foundations who are doing due-diligence. Start again with an overview of the project, why it's useful, and what you hope to achieve. Explain what other solutions exist to the problem you are solving, and why yours is better. Flesh out with statistics.
(Fall) Length and Format: short presentation, with slides
Imagine the audience for this presentation to be high-level, technically savvy managers. In addition to a quick overview (reminder) of your project, your goal is to persuade that you have a sound technical approach. Outline the technical solution, explaining key components, providing intuition for algorithms. You are required to mention the features of your front-end interface or visualization features.
(Spring) Length and Format: standard presentation, with slides
The audience for all the Spring presentations are technically savvy generalists. In this case, you are going to pretend you've completed your project and practice what your final presentation might look like. Some slides will be wishful or placeholders because you haven't reached those milestones yet. That's OK, the purpose is to solidify your final presentation.
The final presentation will have the following:
please consider the following helpful tips too:
(Spring) Length and Format: standard presentation, with slides
Update your presentation based on feedback and based on added progress in your project.
(Spring) Length and Format: standard presentation, with slides
Update your presentation based on feedback and based on added progress in your project. At this point, your project should be nearly complete.
(Spring) Length and Format: standard presentation, with slides
Also called D-Day: Everything you’ve prepared above will let you do this precisely and with absolute control.
(Fall) Chris Toombs will be teaching you about software engineering and design.
How exactly do you go about building a large project? What is a systematic way to plan ahead, think through pieces of the project so that the process is manageable? What are best practices in design? These questions and others will be the focus on his lectures.
Your goal is to apply design principles to your project. First, you will use your project as the basis for completing homework assignments set by Chris. Second, you will apply sound design principles as you proceed with your project, with the understanding that you will have to explain how these design principles were applied.
(Fall) Elyse Nicolas will be teaching you about HCI and front-end design.
You will learn about interaction design, good and poor design, how to design for a positive user experience, and much more. You will learn about design principles and usability goals. You will learn about different kinds of interfaces and how you can correctly design interfaces for your various projects.
What makes an interface easy-to-use and intuitive? What principles can one distill from years of HCI experience with actual users? How do you apply these to your project? These questions and many others will be the focus of the lectures.
It is a requirement of your projects to properly apply what you have learned in these class sessions to an interface/visualization. Each project will differ, some projects will have more extensive user interfaces than others. And in some cases (like a systems project) you will create visualizations.
This Fall semester, you will complete a homework assignment applying what you have learned during the class sessions. Please find the description below:
HCI HW#1 Description:
This is a team homework assignment. Please work together in the same group that you are working in for your senior design project.
For this assignment, start to plan your interface/visualizations for your senior design project. In a one to two page document (use Times New Roman size 12) include the following:
To demonstrate progress on your project throughout the year, we will schedule demos that indicate the expected level of progress:
Fall Demos:
Winter Break work:
Spring Demos:
(Spring) You will accummulate Homework assignments and project deliverables in a Google Folder. In addition, you will create a website and put together a final submission that encapsulates your work during the year.
(Spring) Create a single webpage for the project, which can be hosted anywhere, as long as it's publicly accessible (your personal GitHub account is the best option).
It should contain the following elements:
(Spring) The final package must be submitted by (TBD) in your group's google drive folder (a replica of the code should be in your team's GitHub account) with the following items:
Code:
Submitted Homework Assignments:
Final Report:
A document called "Final Report" that includes the following sections:
Important: