References
- Project Submission Form (PSF)
- List of various faculty suggested projects. (directory)
- Introduction To Senior Design - Lecture #1
- SD Writing Style, Generic Report Format & Academic Dishonesty
- Laboratory Logbook
- Guidlines to the content and formatting of the ECE156 PoP Report
- Formatting and Procedures for deliverables in ECE156
- Formatting and Procedures for deliverables in ECE157 & 158
- Context Diagrams (short presentation)
- Graphical Representations of Design (lecture)
- Design vs. Implementation (lecture)
- Economic Analysis for Senior Design Projects (misc. files)
- Gantt Charts
- Modules/Matrices
- Building a Typical Senior Design Electronic Project (lecture)
- AutoCAD and MS-Project (short training lectures & other files)
- Mechanical Design and Fabrication - Guidelines and Procedures (notes)
- Circuit Design Verification Using PSpice/Cadence (lecture)
- Design of Software for Embedded Systems (lecture)
- Using OrCAD for Printed Circuit Board Design (lecture)
- Example BOM (Bill of Materials) for PCB project (spreadsheet)
- Example BFD (Board Fabrication Details) for PCB project (zip containing BOM spreadsheet, all product data sheets, OrCAD files, notes, etc.)
- Engineering Change Notices (ECN)
- Helpful Information on ADC and DAC
- Helpful Information PIC micro Controller code development
- Test Strategy
- Recommended procedure when your first power up your PCB or other circuit
- Tips and Tricks For Senior Design Projects (document to be added)
- More examples of SD reports - use at your own risk ;-)
- Preparing the course evaluation for the multi-instructor SD courses.
- Grading worksheet used by faculty reviewers at each of the major project reviews.
- Glossary of terms used in PCB design and fabrication (courtesy Sunstone).
Engineering Change Notices
R & D designs are by their very nature developmental. This being the case it is expected that there will, by necessity, be changes that must
be made after the final design has been approved. To insure that changes do not negatively affect either the technical or cost of the basic system,
these proposed changes must be reviewed. To achieve this end any modifications to the specifications and/or design after the student's final design has
been accepted will require review and acceptance by the instructor. This will require submission of what is commonly called engineering change notices.
These notices must outline the technical impacts both positive and negative as well as any schedule or cost impacts. The format and mandatory content
of the ECN is as follows:
ENGINEERING CHANGE NOTICE
- Name of student
- Class/Section
- Title of Project
- Requested Change
- Reason for requesting this change
- Impact of proposed change on meeting requirements and specifications
- Impact of proposed change on interactions and interface of your system with the end user, other systems, etc.
- Impact of proposed change on cost
- Impact of proposed change on schedule
- Impact of proposed change on design and/or implementation details
- Approval Section - Approved/Disapproved and Reason
Gantt Charts
Another important technique for charting the schedule progress of a project is through the use of a technique called Gantt (or "waterfall") Charts. This technique allows a graphical representation of the length of time an event requires and its relationship to other events that are also occurring. It allows the manager to review critical dependent events and also to quickly see where scheduled items are not on schedule. A variety of Gantt Chart examples are provided in the sample reports on this web site.
For each report, the following Gantt Charts are required:
- An overall Gantt Chart showing all deliverable items over the academic year.
- A detailed Gantt Chart for the present reporting period.
- A detailed Gantt Chart for the next reporting period.
When incorporating your Gantt Charts into your reports (Microsoft Word) and presentations (Microsoft PowerPoint):
- Use the export command in Microsoft Project. Do not try to use a screen shot. It will be blurry, and one will not be able to zoom in adequately to see detail in the chart.
- If you, as you should, have a Gantt with many tasks and sub-tasks, do not try to fit the entire chart on one page of your report. Break it up into logical groups of tasks and put each on a separate page or figure, as appropriate.
- When breaking up a large Gantt chart into smaller pieces, NEVER EVER separate the left side of the chart (ie, which contains the names of the tasks) from the right hand side of the chart (ie, which shows the bars). The latter is absolutely meaningless without the former.
There are numerous, easy-to-find, good on-line references to constructing Gantt charts. These include (in rough order of increasing level of detail and sophistication):
- 1 - Elementary introduction to Gantt charts based on a particular SW product (not Microsoft Project).
- 2 - Good, multi-section tutorial for MS Project
- 3 - Essentially the same as reference #2. Formatted a bit differently. Included for redundancy should the link to ref. #2 eventually fail.
- 4 - In this example, there is a "who" column, but it simply describes the people responsible for the task, not when they actually are scheduled to work on the task.
- 5 - In the next-to-last example on that page, they want to show who is working on a task, but they specifically note the fraction of effort of this individual on this task. This is an important distinction between their example and many of the Gantt charts created for the CDRs in which (for example), the project manager is show as if he/she was working at 100% simultaneously on several tasks.
- 6 - This page contains links to a series of advanced topics on project management including resource allocation and leveling.
Note: In most projects, there is rarely a simple a one-to-one mapping between tasks and people, and one should not suggest this on your Gantt charts by putting a single name or job title next to each bar in the chart. For example, consider a subtask named, "Integration of mechanical and optical components". One could easily envision one or more mechanical engineers, one or more optical engineers, and one or more integration and test engineers all working on this task, PLUS the project manager overseeing this task, but at a less-than-full-time level.
In addition, the level of effort (ie, hours per day) of each individual working on a task rises and falls during the execution of the task unless you have decomposed the task list to such a fine level that the tasks for each individual are named separately. Even then an individual (eg, 'the' hardware engineer) will almost always be dividing his time between multiple simultaneous tasks. Thus the Gantt chart is a “waterfall” of tasks, not individuals.
Unfortunately, one of the example documents (Paul Gunia's CDR) shows Gantt charts with a single job title next to each bar, and many students seem to copy his formatting and organization without questioning it. Unfortunately, it's virtually impossible to find an example of a deliverable that is absolutely perfect. Every SD document, including this one, has some errors, and this is precisely the reason that there at least three separate cautions on the SD website about using old reports mindlessly:
- "...As always, we are not certifying an example document such as this would receive a perfect grade as a PDR if submitted now. For example, there are many subtle and not-so-subtle differences between what was required then, and what is required now.";
- " ... However, realize that there is no perfect CDR or FDR. One report may have a great "Theory of Operation" section and not list the citations properly. Another may have done an excellent job on the formatting and organization, but have a poor section on testing. A third may have excellent technical content, but the sections are arranged differently because it was from several years ago, etc. etc. Use the examples provided for general guidance, not for specifics. ..."
- "... Here is an example of a Critical Design Report from several years ago. The same caveats about slight changes in the formatting and content over time apply to this report as to all other example documents provided. ..."
Finally, we expect you to use the parts of MS Project that deal with resources and cost estimation to generate a more accurate estimate for the overall labor cost and number of hours in your project. You should compare the estimate from MS Project with the estimate you made before using MS Project as a management tool, and put this information into your report and presentation.
Laboratory Logbook
THE LOGBOOK IS TO BE CONSIDERED REPRESENTATIVE OF A LEGAL AND WITNESSED DOCUMENT AND AS SUCH IS THE PRIMARY REPOSITORY OF ALL DATA TAKEN DURING THE PROJECT. Should there be any infringements or future arguments concerning patent rights, the logbook may be used as evidence of the work. It, therefore, requires the owner to keep accurate and legible records at all times.
Required Information: All the information you obtain and all the work you do is to be recorded in your logbook. It is a continuing history of the work. The information is to be recorded in ink and is to be neat. Any errors or repeats are to be single-lined out or "X'ed out neatly. If for any reason the material must be reanalyzed, it will still be legible.
Any amount of information required before the project starts may be inserted in the logbook. Any material required to complete the project or data in the logbook such as information from standard guidelines (texts, reports, periodicals, meetings, etc.), may be added as the project progresses. The data for a given project must contain the circuit diagrams, software codes and a list of all unique equipment used. If for any reason the project must be repeated, the experimental apparatus can be reassembled from the same material.
The data you enter into your logbook must be of such completeness, WITH ALL DATA RELEVANT TO THE EXPERIMENT INCLUDED, such that you or any other person can write a formal report using the data and using standard guidelines. It is to be further mentioned that all reports are to be written based on the material in your logbook. The logbook is not to be completed using the material from your report. It, therefore, again requires the logbook to be complete and accurate. Be sure to conclude each session with the concluding statement. To summarize, the logbook should be clear and understandable such that a third party will understand:
- what the purpose of the step is
- what formula/algorithm (if any) is relevant to that step
- what measurements or observations have been made
- what code has been developed
- any necessary or other appropriate comments related to the project
Modules/Matrices
Continuing oversight of the status of a project are essential functions of project management To this end project managers use a variety of tools and techniques to determine the current status of the different portions of the work being performed. One of these tools require the "breaking" down of the work into a group of modules or matrices. These modules then are "fleshed " out during the early phases of the project with best estimates of the amount of time that it is anticipated that each particular sub task will take. At each status report the actual times spent on these sub tasks is provided and an estimation made as to what percentage of work has been done.
These modules are written in top down manner showing either one or both of the software modules and hardware subsystems that comprise your product. For each of the modules at the lowest level of the design, the report shows the status of the module. The possible state of each module is;
- Outlined
- Designed
- Constructed
- Tested
- Documented
- Integrated
- Redesign
As you move up the tree of your design modules, you can specify the status of the module based upon the status of its component modules. Of course, the state of a module is the same as the least completed sub module of which it is comprised. Thus if each module in the top down design is identified, a tree diagram specifying the state of each module can be drawn to show the status of the entire project.
Another key part of developing the modules is an estimation of the amount of time it will take to bring each module to the integrated state and the time to complete the testing and documentation of the completed product. The report should give a clear picture of the amount of the project which has been completed and the state of the modules that are not yet complete. It should also tell how much time has been spent to get this far in the project and how much more time will be needed for completion of a tested, documented and working product.
A matrix should be shown with each module of the project listed on the x direction. For each of the possible seven states of the module, indicate estimated time, the actual time spent and the percentage of completion.
Using the data shown in modules 1-7, an economic analysis of the project should be given. This analysis should be compared with pervious economic analysis and an explanation given for any changes in the projected cost of the product. Be very clear to describe any changes in the specifications in the product from those that were in effect when the original economic study was made.
Test Strategy
An important part of your product development is a test strategy and plan. This plan must specify how you will test each part and software module of the project as it is being developed and built. In addition, you must show how this will be done while the different hardware and software components are integrated together. You must specify:
- Exactly how the tests are to be run
- The test set-ups
- The inputs for each test
- The expected outputs for each test.
Your project must be constructed in a modular manner and each module must be tested. This may require that you build some test software and/or hardware that is not part of the product but is needed for testing. You should have enough tests to exhaust every possible input for the module under test. When you finish the testing of the module, you should know that it works. Please note that you may need to purchase test parts/components in addition to what you are required to submit to the instructors.
After the module has been thoroughly tested it should be integrated with the previously tested modules. These integrated modules should then be completely tested so that you know that the product is working correctly as of this part of the integration. Using this technique, any problem which occurs can only be due to the new module which you just added. It is not due to the previously tested and working modules. All of the tests must be recorded in your laboratory notebook and of course the results of the tests must be recorded.
Writing Style
An engineer should not only be able to design and test systems. He or she should also be able to accurately describe the design and test results of that system. This description usually is in the form of a formal report that is subject to peer and/or customer review. Reports can be presented in oral or written form, sometimes both are required.
Formal written reports must adhere to a specific format and should be typewritten using a word processor taking full advantage of spell checkers, etc. A general outline of a formal report is given below. The specific outline for each class deliverable is given in the corresponding deliverable descriptions. Each student must write and submit his or her own report. The report can not be someone else's verbatim work. PLAGIARISM IS AN ACT OF ACADEMIC DISHONESTY AND WILL NOT BE TOLERATED! Quotes and other information from outside sources must be acknowledged by detailed citations.
To avoid any suspicion of plagairism, you not only need to provide appropriately detailed citations / endnotes, but you must also have your intellectual contribution to the project and/or report clearly delineated from quoted material. For short passages (written by others) that you want to incorporate in the body of your report, the standard means is to use some combination of italics, quotation marks, and/or indentation. See any of the standard style manuals for a longer discussion of this. If you don't do this, a reader simply has no way to tell where your writing ends and where the copied material begins.
If you wish to include more lengthy passages (ie, more than a paragraph or two) from other authors, it is usually not appropriate to have such material in the body of your report. Doing so could reduce your fraction of the body of the report to an inappropriately small value, even if you had written quite a bit of material (in absolute terms). In such cases, the standard approach is to place the quoted passages in a series of separate appendices, clearly stating the source, page number, and paragraph number (or figure number) of the original document.
For extremely lengthy quotes, you should simply provide the entire source document(s) (in electronic form) as "supporting documentation". This should be emailed to us at the time of electronic submission, as well as burned onto the required CD for each deliverable.
Liberal use of text and figures from other sources should generally be discouraged. The overall effect of the liberal use of text and figures from other sources in the main body of a report dilutes the student's intellectual contribution to the report. Limiting the use of text and figures that are not produced by the student should be encouraged. Place supporting text and figures from other sources in an appendix where the source, page number, and paragraph number (or figure number) of the source information is clearly indicated.
It is unnecessary to burden the reader with background information that is not essential to the design of the project. Include only specific background information that is necessary to support a design decision or to understand the theory of operation of the device.
You can use Wikipedia as a quick introduction to a topic, but you should only use it sparingly as primary reference in your report. Peer reviewed journals, IEEE technical documents, and textbooks serve as much more reputable sources and thereby provide more credibility to your report.
Basic circuits, components, and simple devices that are of the public domain (ie: simple circuits such as voltage dividers, amps, comparators, etc.) should be drawn by the student instead of cutting and pasting a figure from another source. Not only does this prevent the dilution of a student's intellectual content in the report but it could eliminate the work of referencing an external source. Having figures that are easily edited also makes it a simple task to modify figures in future versions of the report as a design evolves.
Use an equation editor to typeset formulas into the body of a report. Number the equations and refer to the equation numbers in the text. Please do not cut formulas from other sources and paste them as bitmaps into your report. The Microsoft Equation Editor is simple to use, formulas will be easier to read, and the formula font will match the surrounding text. A report will appear much more professional if the equations are typeset.
Major sections of a formal report are:
- (i) Title Sheet
- (ii) Abstract
- (iii) Acknowledgments
- (iv) Table of Contents
- (v) List of Tables
- (vi) List of Figures
- (1) Introduction
- (2) Body of the Report (may be more than one section and will depend on the type of report)
- (3) Conclusion
- (4) List of References or Bibliography
- (5) Appendices
The report is to be written in your own words, use single space typing, and be prepared with word processing software. No handwritten material is allowed. The report is to be written in the third person.
DETAILED EXPLANATIONS OF MAJOR SECTIONS:
(i) Title Sheet: This page corresponds to Roman numeral (i), however, the page number is not shown.
(ii) Abstract: This page is marked Roman numeral (ii).
The abstract is a very important part of any report. In literary research, under the subject heading, you may find many titles of reports. If a title is of interest, then the researcher will read the abstract. If the abstract conveys areas of interest to a reader, then the reader can or will request a copy of the report. No researcher ever has enough time to go through all the reports that are written. Hence, he/she must be very selective. Again, this is accomplished by the use of the title and the abstract.
The abstract is to be a short description (not to exceed half a page) of what is in the report. It is to be concise and complete. It should convey to the reader the various points covered and any pertinent results. If there should be information in your report that is not mentioned in the abstract, then you have failed the reader by not giving him/her accurate information of what is in your report. Be concise and accurate in what you put in your abstract.
(iii) Acknowledgments: This page is marked Roman numeral (iii).
Whenever you have received assistance, information, data, had someone review your paper, taken photographs, made calculations, etc., give the individual and/or company credit by mentioning their name or the company\u2019s name and what they did for you in the report. You will be praised for giving credit where credit is due, but you will be penalized for not giving credit where credit is due. Therefore, always give acknowledgment for assistance received.
(iv) Table of Contents: This page is marked Roman numeral (iv).
This page contains a listing of all sections of the report including the foregoing (except the title page), as well as the following sections and their page numbers.
(v) List of Tables: This page is marked Roman numeral (v).
It is to contain three columns. The first column is the table number, the second column is the title of the table, and the third column gives the page number the table is on.
(vi) List of Figures: This page is marked Roman numeral (vi).
It is to contain three columns. The first column is the figure number, the second column is the figure caption, and the third column gives the page number where the figure is located. The list of tables and figures are important as they allow a researcher to find essential information quickly without reviewing an extensive amount of text.
NOTE: All the following pages are numbered in Arabic numbers beginning with the first page of the Introduction, as page number 1. All of the following pages are numbered in sequence.
(1) Introduction: The Introduction section is where you introduce the reader to the material in your report. The introduction may briefly discuss previous work (with proper references at the end of the report), how your project relates to it, the purpose of the project, and a brief description of the contents of the report.
(2) Body of the Report: The contents of the body will depend on the particular report type, e.g., PDR, CDR, Progress Report, etc., details of which are given elsewhere. All equations are to be numbered in sequence as they appear in the report. This is for easy referral through the report and for easy reference by researchers.
(3) Conclusion: The Conclusion section highlights the results of your work and recommends future directions.
(4) List of References or Bibliography: You must properly acknowledge and reference all material that you have used in your project/report. All references should be listed in the IEEE style.
(5) Appendices: The APPENDICES should contain detailed material that would otherwise clutter the main body of the report, such as, software code, part diagrams, copy of raw experimental data, extensive mathematical derivations, and all other "boring material". Each appendix must have its own label (e.g., A, B, etc.), and start on a new page.
INCLUSION OF PHOTOGRAPHS AND OTHER GRAPHICS IN REPORTS
Engineering reports can be greatly enhanced by the inclusion of relevant photographs and other graphics. We strongly encourage all Senior Design students to include photographs of their apparatus, both assembled, as well as of the individual subsystems, both in their reports and in their presentations.Unfortunately, unless care is taken, the inclusion of photographs can easily balloon the size of a report by a factor of 10x - 100x. This often makes it difficult to send the report by email, and wastefully consumes vast amounts of bandwidth and storage space on every machine that will ever store a copy of the report.
The contribution of the text in the report to the file size is rarely significant, even for 100+ page documents. 99% of the time, the reason for excessive file size is because the author included photographs and other graphics at too high a resolution, or included them as bitmaps (BMPs & GIFs) or weakly compressed TIFFs instead of highly compressed JPGs. Compression easily saves you a factor of 10x in the size of each image.
In addition, image resolution also plays a key role. For printed reports (ie, this recommendation does not apply to images to be projected), no included graphic ever needs to be larger than 600 pixels in the largest dimension and can often be even smaller with no degredation of visible image quality. The difference in file size between a 600x600 image and a 3600x3600 image from some of today's digital cameras is 36x. Couple this with the > 10x gain from using a compressed file format (ie, JPG), and you can achieve a major reduction in the size of your report. For each included image that is uncompressed and/or has too high resolution, your report can grow by ~ 1-10 Megs.
Please be sure that all reports submitted as Senior Design deliverables do not have this problem. Review each image that you intend to include in your report, and if it has excessive resolution (almost all do), and/or is in an uncompressed format, please modify it appropriately before inclusion in the report. There are a vast number of image editing programs that can do this. Examples include:
Photoshop CS3 - Expensive & a steep learning curve, but the best available. Facility using Photoshop is a valuable skill to possess.
Consumer-level photo editing programs such as Photoshop Elements and clones like Paint Shop (less expensive)
Shareware (eg, VuePro and many others) and
Freeware (eg, IrfanView and many others)
Pick one and learn how to use it.
Back to top
