COEN/ELEC 390: Engineering Team Design Project Course Outline for Fall 2012/13 [V090311] Lectures on Wednesdays & Fridays 8:45 – 10:00 AM Given by Nawwaf Kharma, Ph.D, P.Eng Office Hours 10:30-12 Tuesdays E-mail me at kharma@ece.concordia.ca briefly whenever appropriate Course Objectives The course offers students knowledge and experience in team-based design and implementation, as well as documentation and presentation of a robot prototype. The course has two main aspects to it: lectures and classroom activities as well as technical design, implementation and testing work. Students, individually as in teams, are required to manage their time intelligently in order to follow and fulfill the demands of both the theoretical and practical parts of the course. Upon completion of the course, successful students should be better able to: (a) Design a solution for an initially unbound problem with a multidisciplinary nature, following an iterative concurrent design process (b) Implement design ideas and build realistic programmable robotic systems (c) Survey the available resources for alternative solutions (d) Complete a design project within a given time frame and budget (e) Effectively select a correct set of components to fulfill a given design (f) Execute basic testing & troubleshoot the different modules as well as the overall system (g) Participate and possibly lead a small engineering team (h) Gain confidence in applying technical abilities within a realistic setting (i) Prepare and present written documentation (e.g. technical and user manuals) (j) Prepare and present oral presentations to colleagues and managers Course Textbook Required textbook: Tools and Tactics of Design (paperback) by Peter G. Dominick et al. Wiley, 1st edition (2000). ISBN: 0471386480. Recommended guidebook: Guidelines to Professional Practice (freely available on-line) by the OIQ, 1999. ISBN: 2980218618. Course Homepage The course has two on-line resources. The lecturer maintains a web-based directory at: www.ece.concordia.ca/~kharma/coen390. Technical and other information are accessible through Moodle at “My Concordia Portal”. Make sure you a VALID and ACTIVE e-mail address at myConcordia. 1 Course Software All necessary software packages, including (but not limited to) MS Office, AVR Studio, PonyProg and C are available on the project room computers - the room that is dedicated to COEN/ELEC 390. AVR Studio and C, and PonyProg are freeware and available on Internet. Overall Outline The course is designed around a series of lectures that unfold hand-in-hand with practical work and written assignments, leading to the delivery (with full documentation) of a small robot. A student should expect to: (a) (b) (c) (d) (e) (f) (g) Attend and participate in the lectures Attend the technical tutorials, hand-in the two group technical assignments Submit five group assignments, complete and on-time Attempt the final exam, which comes early and covers the whole book As part of a team: build, test and iteratively perfect and document a robot Make a group presentation towards the end of the course, about your robot Submit the final design report plus manuals The lectures are closely based on the textbook, and your understanding of the textbook through reading and application (the assignments) will be tested in the final exam. The technical assignments are for your benefit and they occur early to prepare you for the construction of the robot. The robot is more than just hardware: it is the programmed hardware- working and well documented. As such, the actual performance of your robot in the robot trials and competition as well as the documentation matter most in this course. The final deliverable, which are required a week after the competition, include a final design report and 2 manuals. (a) Lectures The lectures begin in the first week of term. They are closely based on the course textbook; they may however include or use elements from other sources deemed to be of relevance to the topics taught. Most lectures include an activity that is done by students in class. An assignment on a given topic always follows the lectures on that topic. (b) Tutorials and technical assignments This course requires students to do quite a bit of work in the project room. In the first few weeks of term, students are required to complete two directed small technical exercises, submitting a technical assignment for each one. Students work in teams to complete these assignments, which are submitted to, and marked by the Design Project Specialist. (c) Assignments At the start of the 3rd week of term, students are required to form formal teams of four (or exceptionally 3) students each. Please note that all group deliverables, including the 5 written assignments, are submitted on paper by the teams to the lecturer in the class room on the 2 assigned date (in the Timetable document). The purpose of these assignments is to provide students with an opportunity to practice at length the ideas presented in the lectures and textbook. Every team member should be capable of individually completing every assignment; this capability may be tested in the early final exam. The assignments are described in the Timetable document: late assignment submissions will not be accepted or marked. Early Final Exam Soon after the conclusion of the lectures, a final exam is given in-class. The exam is the only individual exercise of the course. It covers the material of the lectures and the textbook. It examines your intellectual and practical understanding of the topics covered. As such, the exam requires minimal (if any) route memorization. The exam shall contain a few challenging questions. The questions will be multiple choice questions, but that does not mean that they will be easy to answer. This is a closed-book exam, but one two-sided hand-written (and not photocopied) crib sheet produced by the examinee him/herself is allowed, and must be handed with the answer booklet to the examiner. Robot Competition The highlight of the course is the robot competition, which is preceded by the robot trials. It may extend over more than one day. The following initial and intentionally ambiguous description of the project is presented to you by Mr. Dmitry Rozhdestvenskiy, the person in charge of the technical content of the course (tutorials). The general project task is to build a robot that performs a specific task. The details will be released later in a separate document. Proposal Presentation Towards the end of the course and right before the robot competition, each group is expected to present a slide-based talk about their final design, utilizing the multimedia equipment used by the lecturer. The objective of the presentation is to convince the lecturer and technical coordinator that the team understands the problem and have an effective and efficient solution, which your team is likely to be able to realize, within the allowed time and budget. The duration of a presentation must not exceed 12 minutes; feedback and grades will be provided at the end of each presentation. Final Design Report Without the final design report, and technical and user manuals (CD/DVD and hard copies), the robot prototype is in fact incomplete (the CD/DVD should contain an “anonymous” version of the report and manuals with all personal information such as names, student IDs, etc. removed). Though the ultimate purpose of the project is to team-design and construct a robot that reliably performs the required task (and within realistic constraints), real engineering products always require a lot of documentation, which allow for important activities such as: reproduction and improvement, use and maintenance. For this reason, every team is required to hand in a completely detailed and professional looking final design report, comprising of the elements 3 described in section 8.1.5 in the text book (front matter, text material and annex). Many, but not all, of these elements would have been included in the written assignments (e.g. problem statement in assignment 1). In addition, teams are required to hand in a technical manual, which must provide all the information needed for anyone to perfectly construct and program your robot. The other manual required is a user manual that provides clear instructions on the proper means of using, maintaining and possible extension of, the robot. Grading & Awards The breakdown of the course grades follows. (a) Technical and Theoretical Assignments. Two Technical and five Theoretical Assignments make a total of 7 submissions. Each submission handed in on-time, containing all required elements and meeting minimum standards of quality will receive a full grade (1/1). A late submission or an incomplete one lacking any number of required elements will automatically receive a 0 grade. A mark of 0.5 may occasionally be given to submissions that have a few errors in content or are of sub-standard presentation quality. The marks for all 7 submissions are summed-up for a total of X, which is used according to the following formula to adjust the grade given to the Final Design Report (+Manuals). Adjusted Final Report Grade = [(X/7) x 0.5 + 0.5] x Final Design Report Grade (b) Final Design Report. Together with the Robot Prototype, these submissions are the most important deliverables in the course. It is critical that this report be complete, correct, and clearly written, as well as professionally presented. The final design report is worth 30% of the total mark of the course. (c) Robot Competition. Robot trials come one week before the actual robot competition, and they are worth 10%. In them, you are required to show that your robot satisfies its taskcost and time will not be taken into consideration. The robot will be run on the same arena as the final competition, so it is a chance for you to uncover and fix any remaining problems with your robot. In the actual robot competition, which follows the trials, the robot will be evaluated for performance (shortest time to complete the task) and cost. On the day of the robot competition, each team must submit a spreadsheet showing the total cost (in C$) of all material used in the construction of the robot. Each team will compete with the rest of the class (i.e. team1 vs. team2, team3, team 4 …; team2 vs. team3, team 4, team5 …). The time (in seconds) the robot takes to execute its assigned task will be calculated as the average of three “clear win”1 best times. If a team does not score three clear wins, the max allowed time will be used to fill in the gaps (i.e. if a team has 2 clear wins, the time will be calculated: (win1_time+win2_time+max_time)/3). The best team in each project gets Robot Performance Score = 1 (e.g. 100%). The remaining teams’ scores will be scaled accordingly. This score will be multiplied by 15 to 1 Refer to the project description for the “clear win” definition. 4 give you up to 15% of the course grade. Another 10% will be assigned to the following aspects of the project: Hardware (originality, effectiveness and implementation) Software (originality, effectiveness and implementation) Team (communication, time management, work distribution, etc.) First place winners in the robot competition will receive 5 extra marks and a certificate of distinction; the second place winners will receive 3 extra marks; the third place will add 1 extra mark and a certificate of distinction! The places will be distributed based on the number of clearly won rounds. If two teams come tight, the performance score will be taken into consideration. Hence, Robot Competition mark = Robot Prototype mark + any bonuses. (d) Early Final Exam. The final exam is worth 30% of the course grade. (e) Final Presentation. The final presentation is worth 5% of the course grade. An important note on team work: Team solidarity is always important, but so is the performance of individual members as team players. Hence, upon submission of the Final Design Report, members of every team are required to confidentially submit overall peer evaluations (out of 10, where 10 is best) of the performance of every member of their team, except themselves (the form is on the course website). The average of these evaluations (Ave) will be used to adjust the sum of the grades gained by an individual as a member of a group (call this sum: Group Grade). Specifically, a Group Grade includes the marks for: Final Design Report (after adjustment), Robot Trials & Competition and Final Presentation. Adjusted Group Grade = [(Ave/10) x 0.5 + 0.5] x Group Grade As an example, consider a formal team of four members {Al, Ba, Co, Di}, which submitted evaluations for every member. Say member Ba has a Group Grade of 67/75 and member evaluations of {(Al, 7) , (Co, 7.5) , (Di, 6.5)} with an average of 7. Thus, Ba’s Adjusted Group Grade will be [ (7/10) x 0.5 + 0.5 ] x 67 ~ 57/75. Finally, we present below a table that the instructor will use as a guide when deciding the final mapping between total numerical grades and letter grades for individual students. Table 1: Guideline Mapping between Total Numerical and Letter Grades Letter Grade Numerical Grade Meaning A+ A AB+ B B- 95 + 90 + 85 + 80 + 75 + 70 + Outstanding Performance Excellent Performance Very Good Performance Really Good Performance Good Performance Decent Performance 5 C+ C CD+ D DF 65 + 62 + 59 + 56 + 53 + 50 + < 50 Acceptable Performance Less than Acceptable Performance Unacceptable Performance Bad Performance Very Bad Performance Verging on Disastrous Disastrous Graduate Attributes There is a different kind of evaluation that is carried out in this course, which has no impact whatsoever on your grades, but which helps the teaching faculty assess how well the system is doing in imparting certain “graduate attributes” to you, the students. In this course three attributes will be partially assessed. Following is a list of attributes and particular indicators (several per attribute) that will be assessed, together with an outline of how they’ll be measured. (1) Individual & Team Work: your individual “practical/conceptual contribution” to team work will equal your team’s peer evaluation. Your team’s ability at “delivering results” will be reflected in the average of your final design report grade and the robot competition grade. The engineer in charge (i.e., Dmitry) will assess two other indicators (“cooperation & work ethics” as well as “initiative & leadership”) in his own way. (2) Economics & Project Management: the value of your team’s “project planning & implementation” indicator will equal your grade on the project planning assignment. Your team’s “project control & performance evaluation” indicator will be measured using the average of the grades of all written submissions (reflecting timeliness & quality). (3) Life-long Learning: your team’s ability to “define and use the necessary knowledge” will be assessed using your problem definition assignment. Your team’s “ability to use norms” will be one of the criteria used to assess your final design report. 6