Overview of Senior Design (incl. Ethics) ECE 156 / 157 / 158 Spring 2007 1. Instructors 1.1. Professor T. Manuccia Office: Phillips Hall, Room 624-D Lab: Tompkins Hall, Rooms 306a / 310 E-Mail: manuccia-at-gwu-dot-edu WWW: http://home.gwu.edu/~manuccia Office Hours: In class. Other times, by appointment, and only after you have discussed the matter with your faculty mentor. 1.2. Assistant Professor J. M. Zara Office: Staughton Hall, Room 107 Lab: Staughton Hall, 1st floor (rear) E-Mail: jasonzara-at-gmail-dot-com Office Hours: In class. Other times, by appointment only. 1.3. Assistant Professor M. Kay Office: Phillips Hall, Room 600x Lab: Ross Hall, Room 640 E-Mail: kaymwk-at-gmail-dot-com Office Hours: In class. Other times, by appointment only 1.4. Assistant Professor V. Zderic Office: Phillips Hall, Room 600 E-Mail: zderic-at-gwu-dot-edu Office Hours: In class. Other times, by appointment only. 1.5. Research Professor p. 1 D. Nagel Office: 2044 K. Street, Room 340-J E-Mail: nagel-at-gwu-dot-edu Office Hours: In class. Other times, by appointment only. 1.6. GTA #1 Mr. Esam Al-Araby Office: TBD E-Mail: esam@gwu.edu Office Hours: In class. Other times by appointment only. 2. Course Websites 2.1. Official course website: http://ecesrd.seas.gwu.edu 2.1.1. Contains official policies and procedures, descriptions and examples of major deliverables, the course schedule, etc. 2.2. Prof. Manuccia’s – http://home.gwu.edu/~manuccia 2.2.1. For copies of old lecture notes from previous years go to http://home.gwu.edu/~manuccia/Courses.htm 3. Prerequsites 3.1. Status & grades 3.1.1. ECE-156 - Junior status in ECE 3.1.2. ECE-157 – Passing grade in 156 3.1.3. ECE-158 – Passing grade in 157 3.2. A solid understanding of engineering fundamentals (in your curriculum) is prerequisite to beginning Senior Design 3.2.1. All engineering and science builds on previously learned material. You must not think of what you learned in freshman physics p. 2 as unrelated to your current courses. 3.2.2. An understanding of fundamentals is the single most important factor in predicting your success in Senior Design because it enters every homework, every deliverable, every design decision in all three semesters of this course. For example, if you have taken ECE 11, and can not immediately and without preparation explain how an RLC resonant circuit works, you will likely have terrible difficulties in this course. If you have taken courses in computer science, and you can not tell me the difference between a compiler, linker and loader, you should immediately begin a serious review of your previous classes. With clockwork predictability, each year, there will be some EE student(s) who can’t tell me if the resistance of a wire increases or decreases with length, or a BME who doesn’t know the definition of pH. To be blunt, if you can’t answer basic questions such as these, you should not have registered for this course, because you are unprepared and there is no chance you will be able to demonstrate the level of knowledge necessary to pass Senior Design. 3.2.3. To test your knowledge of engineering fundamentals, shortly after the beginning of the semester you will be given an exam. If you don’t pass this exam, you will be given the remainder of the semester to review the appropriate material. 3.2.4. You will be given a second opportunity to take the exam (different but related questions) near the end of the semester. If you can’t pass it on the second try, you automatically fail that semester of Senior Design. 3.2.5. The exam covers only the most important / fundamental / representative topics from the core courses for the various curricula (eg, ECE, CompE, the various tracks of BME). 3.2.6. While the exam contains some questions that are intentionally advanced, you only have to answer the sophomore and lower level questions to pass. 3.2.6.1. Detailed instructions for the exam, as well as a list of topics covered (not courses) will be posted on the SD website. 3.2.6.2. Obviously, every student taking Senior Design will have to answer questions from freshman physics and math. Beyond freshman year, the various curriculum differ somewhat, so, depending on the curriculum your degree requires, we give you the chance to opt out of a question by indicating that you p. 3 did not have to take the corresponding course. 3.3. A second prerequisite for SD is adequate course work and lab experience in the specialty areas needed for the project you select Examples include: Analog circuits, digital circuits, microcontrollers, RF, sensors, actuators, power systems, filters, signal processing, biomedical specialties, assembly programming, optics, chemical engineering, biochemistry, etc The obvious solution to any problem in this area is to *very carefully* define / select a project that does not require skill in an area you are not already trained, subject to the proviso that the project can not become too simple. 4. Senior Design is a mandatory, *must-pass* course unlike any other in the undergrad ECE/BME curriculum 4.1. Senior Design is an introduction to, and simulation of a real-world engineering environment 4.2. Differences between SD and typical undergrad courses 4.2.1. SD demands truly independent thinking and completely independent work. 4.2.2. Senior Design does not consist of multiple choice questions and “cookie-cutter” labs where you are given a list of components and a schematic and asked to build the circuit. 4.2.3. No single textbook or other source of information 4.2.4. You will have to synthesize solutions from extremely diverse sources. 4.2.5. Almost all important feedback from the instructors will be verbal. 4.2.5.1. It is absolutely critical that you take careful notes when we are critiquing some aspect of your project. 4.2.5.2. Some students use audio recorders to record our critiques. This is fine with us. 4.3. One important purpose of Senior Design is to demonstrate to the p. 4 ECE faculty your command of the undergrad curriculum. 4.4. The ECE faculty feels Senior Design is so important that it requires you to pass all three semesters in order to graduate. It is the only course in the department like this. 4.5. Fail just one semester of SD, and your graduation is delayed by a minimum of one year. 5. Effort required 5.1. Credit hours 5.1.1. ECE-156: 1 5.1.2. ECE-157: 3 5.1.3. ECE-158: 2 5.2. Estimated non-classroom hours 5.2.1. Non-classroom hours include homework, library and on-line research, as well as independent work in the lab on your project. Do not get behind on this work because it is almost impossible to catch up. 5.2.2. Estimate a absolute minimum of about 5 hours per week per credit hour when school is in session. By semester: 5.2.2.1. Spring semester, Junior year: 5 hours / week 5.2.2.2. Fall semester, Senior year: 15 hours / week 5.2.2.3. Spring semester, Senior year: 10 hours / week 5.2.3. Total non-classroom hours: 400 - 600 5.2.4. Implication: Take a light course load and minimize other time commitments, particularly during your senior year. 5.2.5. Senior Design is not a course where you can cram down one chapter of a book at the last minute before the test on that chapter, p. 5 and still pass the course. In SD, if you don’t give yourself plenty of time to think, play in the lab, and discuss with your classmates, you are at vastly greater risk of failing the course. 6. The “Secret” to getting an “A” in Senior Design 6.1. We should be able to point to any discrete component, IC, module, sub-system, interconnection, input, output, requirement, etc., and you should be able to explain EVERYTHING about it. For example, you should be able to explain what alternatives were available, why you selected the parameter value or design that you did, what requirement drove you to make this decision, etc. etc. Showing that each and every one of your design decisions was based on logical reasoning is probably the single most important thing we look for when grading a student. 7. Final Grade 7.1. If the quality of your final presentation / oral exam and deliverable(s) in a semester is unacceptable, you will not pass that semester, no matter how well you have done in earlier deliverables, homeworks, presentations, etc. 7.1.1. This is necessary because your work in each semester is almost entirely built on the progress you have made in the previous semester. 7.2. If your final presentation, oral exam & deliverable are in the passing range, then your final grade for the semester will be a weighted average of homeworks, major deliverables, quizzes, professionalism (which includes technical credibility, classroom participation, behavior and attendance), a project difficulty factor, etc. 7.3. Your grade on the final deliverable of each semester is still the largest single contribution to your overall grade. The main criterion that we use to assign this grade is how likely is the student and project able to progress to the next step in the sequence. p. 6 7.3.1. For example, at the end of 157, we judge your project by whether or not your design is sufficiently complete, accurate, and error free for you to be able to begin fabrication of your system. 7.4. The distribution of final grades each semester is typically quite flat with roughly equal numbers of “A’s”, “B’s”, “C’s”, and “D’s”. Each year a few people typically drop the course at some point in the semester, and 10-15% of those that do complete a semester do not meet the minimum bar and receive an “F”. 8. Meeting time, duration, attendance, lateness, dress, etc. 8.1. Class Schedule 8.1.1. ECE-156 Section 10 – Wednesday, 0945 to 1100 – Tompkins 306 8.1.2. ECE-156 Section 11 – Wednesday, 1115 to 1230 – Tompkins 306 8.1.3. ECE-158 Section 10 – Wednesday, 1830 to 2130 – Tompkins 306 8.1.4. ECE-158 Section 11 – Thursday, 1830 to 2130 – Tompkins 306 8.2. Attendance and punctuality are critical in this course because the rate of data transfer is high, the chances to meet with your faculty mentor are limited, and there simply is not enough time to repeat things. 8.2.1. Each unexcused absence reduces the “professionalism” component of your grade for that semester by 10%. More than three unexcused absences (or the equivalent in tardiness) triggers an automatic “F” for the entire course. 8.2.2. Each 5 minutes of tardiness is equivalent to one-quarter of an unexcused absence. 8.2.3. Attendance will be taken and punctuality will be recorded. 8.3. For major deliverables, the student must dress for the presentation as he/she would for a formal business or professional meeting. p. 7 8.3.1. For regular classes / labs, normal college attire is fine. 9. Textbooks The following books tend to be practical (but advanced) in nature, very different from the pedagological / theoretical texts you used in previous undergrad courses. 9.1. Required: 9.1.1. For all students “The Art of Electronics” by Horowitz and Hill ($75 from Amazon) 9.1.1.1. 9.2. Highly recommended – almost essential: For all students – Technical / Academic Writing 9.2.1. “The Chicago Manual of Style” ($33 from Amazon) 9.2.1.1. 9.2.2. For BME sensor and general instrumentation projects “Medical Instrumentation” by John G. Webster ($103 from Amazon) 9.2.2.1. 9.2.3. 9.2.3.1. For most RF hardware projects “The ARRL Handbook” ($25 from Amazon – in paperback) 9.2.4. For projects involving electromechanical actuators and/or simple microcontrollers 9.2.4.1. “Introduction to Mechatronics & Measurement Systems” by David G. Alciatore & Michael B. Histand ($118 from Amazon) 9.2.5. For projects involving microcontrollers, embedded programming, real-time systems 9.2.5.1. p. 8 xxx 10. Submission of major deliverables, homework, etc. Routine emails. 10.1. Routine emails 10.1.1. I must be cc’ed on all emails pertaining to SD between students and their faculty mentors. 10.1.2. Routine emails (e.g., requests for info, notification of sickness, etc.) should be sent directly to the regular name@gwu.edu or name@gmail.com accounts of the appropriate instructor(s) 10.1.3. The subject line of all such emails must begin with, “ECE-15x: …” (where x is either 6, 7, or 8). 10.1.4. If the email contains any attachment over 50k in length it should not be sent to our regular GWU email accounts. Rather, it should be sent to the appropriate course email account (see below) with a short “heads-up” email sent to our personal account(s). We do not regularly look at the course email inbox unless we are expecting a homework assignment or major deliverable 10.2. Electronic submissions of homework and major deliverables 10.2.1. We require an electronic copy of all homework and major deliverables. These include both written reports in Microsoft Word format and oral presentations in Microsoft PowerPoint file format. Please include your name in the name of each file you submit as per the following example. 10.2.1.1. File naming convention: “ECE156-Manuccia_Tom-HW#1.doc” 10.2.2. Objects like Gantt charts from Microsoft Project, schematics from ORCAD, scope traces recorded using WaveStar, photos, software flow diagrams, and all such similar materials should all be embedded in either a Word or PowerPoint document. The files must be emailed to 2007.fall.ece157@gmail.com (or the obvious appropriate variant of that address) by 9 AM of the Tuesday before the assignment is due. We use the received time stamp as proof of on-time delivery. Occasionally, we will require an 10.2.3. p. 9 assignment to be delivered earlier than this to give us time to look over the submissions. We will notify you of such changes. 10.2.4. Every email to an instructor or to a Gmail account must contain a clear descriptive subject. The subject line must begin with “ECE-156: xxx”. I use a script to automatically route such messages to the correct folder in my inbox. If you forget to do this, I may not see your email amongst the ~75 messages per day I usually receive. 10.3. Hard (i.e., paper) copy submissions of major deliverables 10.3.1. We do not require that you submit paper copies of homework assignments. Just email each homework assignment to the appropriate Gmail account. 10.3.2. However, for major deliverables, you MUST submit one hard copy of the deliverable for departmental files, and a second copy of the deliverable for your own uses (e.g., to bring when consulting with instructors, to bring to future job interviews, etc.). 10.3.3. Major deliverables must be professionally bound. Spiral and “finger” bindings are acceptable. Stapling, low cost metal straps/folders, etc. are not. If there is any question see us first. 10.3.4. If a deliverable consists of both a written report and an oral presentation, we want copies of the slides to be bound into the printed copy of the deliverable at the very end. You should print no more than 2 slides per page. Double sided copying is OK. Do NOT waste space by printing lines for “notes” next to each slide. 10.3.5. You should bring your hard copy of the latest deliverable each time you consult with an instructor. 10.4. Handwritten submissions will not be accepted except on in-class tests. p. 10 11. Academic dishonesty, particularly plagiarism, as relevant to Senior Design 11.1.1. Each student must write, submit, and present his or her own work. 11.1.2. However, we expect students to find and use other people’s circuits, application notes from manufacturers, concepts from books, journal articles, reports, etc. If you don’t make use of such material, you are re-inventing the wheel, and likely making things very difficult for yourself. 11.1.3. To distinguish the two sources of intellectual contributions, all quotes and other information from outside sources MUST be cited in both reports and presentations. 11.1.4. If you don’t cite the source of such material, even out of simple forgetfulness, you risk being accused of plagiarism. 11.1.5. PLAGIARISM IS AN ACT OF ACADEMIC DISHONESTY AND WILL NOT BE TOLERATED! (http://www.gwu.edu/~ntegrity/code.html ). 11.1.5.1. If the student has no previous “record”, on the first incident of plagiarism, the student will receive a zero on the assignment and a permanent notation on his transcript. If the assignment is one of the major deliverables, receiving a zero on it effectively makes it impossible to pass the course. 11.1.5.2. On the second incident, the student will be given a failing grade for the semester and thus, can not graduate on time. 11.1.5.3. We take this issue extremely seriously. Every year we usually discover at least one student trying to pass off someone else’s work as their own. Don’t risk your graduation by either intentional plagiarism, or by simply forgetting / neglecting to cite your sources in the rush to complete an assignment. 11.1.5.4. Use an “endnote” style of citation such as given in the “Chicago Style Manual” or the IEEE “Formatting guidelines for authors”. Hopefully, in the next few months, we will post our own “Style Manual” specific to this course. p. 11 12. Topics, tasks, tools typically covered in Senior Design 12.1. Theoretical as well as practical concepts, skills, & approaches needed for individual student projects 12.1.1. Teaching students how to find and learn engineering information and concepts that may be completely new to them 12.1.2. 12.1.3. INSPEC vs Google “Bible” books Application notes “Spec” sheets Teaching students technician-level skills such as: Proper operation of electronic lab equipment General soldering and construction techniques Soldering and de-soldering under a microscope White-wiring, etc. Remedial academic topics will NOT be covered 12.1.4. General concepts, tools, process & issues in engineering practice and management Engineering ethics Market studies Exposure to traditional engineering documents i. Lab notebook ii. Application notes p. 12 iii. Component datasheets iv. (Fall semester) The industry wide standard sequence of the 1. White Paper 2. PDR – Preliminary Design Review 3. CDR – Critical Design Review 4. FDR – Final Design Review v. (Spring semester) 1. BFD – Board Fabrication Details a. Note: BFD includes BOM (Bill of Materials) 2. Progress Reviews (incl. Mechanical Design Review for mostly electronic products) 3. PTR – Product Test Review 4. FPR – Final Product Report vi. Interface control documents vii. Engineering change notices Practice in delivering oral presentations Improve student’s skills in technical writing and developing presentations through multiple cycles of revisions and additions to a base document. Project management / Time and cost tracking i. Gantt charts ii. Microsoft Project iii. Module matrices iv. Burn rate and cumulative expenditure graphs, etc. Use of OrCAD for simulation of electric circuits 12.1.5. Specific advanced topics in EE, CompE, and BME are offered to individual students and groups of students on an “as-needed” basis. 1. Use of OrCAD to produce board schematics (ie, use of parts libraries, footprints, keep-out zones, through-hole vs. surface mount parts, etc.) 2. Introduction to mechanical drawings, dimensioning, etc. Use of AutoCAD to produce drawings of their mechanical parts (incl. Enclosures for their circuit boards and connectors.) 3. Practical aspects of digital design 4. Simple device-to-device communications: a. Serial b. Parallel p. 13 c. GPIB, IEEE bus, etc. d. USB e. IR links f. Local VHF (RF) links 5. Display devices 6. Sensors 7. Actuators 12.1.6. The list above was taken from previous years. Because of the large increase in BME students, this list for this year could easily include BME topics such as optics and imaging, spectroscopy, ultrasound, chemical reaction engineering, biomechanics, etc. 12.2. Learning and demonstrating aspects of the formal ( ECE ) engineering design process Requirements Specifications The Design process itself (i.e., outline/specify, design, implement, test, redesign, Document) Context Level diagrams The distinction between logical vs. physical Logical architecture Recursive decomposition of needed functionality into logical modules that perform specific functions Graphical representations of design 1. Context level diagram 2. Architecture diagrams 3. Signal /data flow diagrams 4. Power spectrum and waveform diagrams 5. Execution path (flow) diagrams for software 6. Timing diagrams for digital systems 7. State diagrams p. 14 Data throughput analysis (for both analogue and digital HW) Mapping of logical modules into physical hardware and software modules Basic embedded Software design (polling, interrupts) Physical architecture Design vs. Implementation Design schematics vs board schematics Testing methods (analog/digital/SW) 12.3. Selecting, defining, designing, and finally, actually building and testing their projects p. 15