Spring 2007 1 CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering Senior Design Lecture 1 Fall re-cap Spring pre-view Debugging.

Slides:



Advertisements
Similar presentations
Fall CS-EE 480 Lillevik 480f06-l3 University of Portland School of Engineering Senior Design Lecture 3 Corporate organization Product development.
Advertisements

Fundamentals of Information Systems, Second Edition
Spring 2015 Senior Design College of Engineering The University of Georgia DEVELOPMENT OF AN EMBEDDED SYSTEM FOR ASSESSING EXTREMITY BLOOD VOLUMES BASED.
ISSUES TO CONSIDER IN YOUR PROJECT This is a short presentation from issues discussed in a meeting of MCS3 on Tues 2 nd March 2004.
 a project based scholarship worth $ This money comes from the Ministry of Education.  The projects are skill based ie: art, drama, woodworking,
Guide Workshop Tuesday, August 19, Agenda I.MSD Fall 14 Logistics Werth –45 minutes 1.Class Schedule high level 2.Grading Period Highlights 3.MSD.
Computer Network Fundamentals CNT4007C
March 13, 2001CSci Clark University1 CSci 250 Software Design & Development Lecture #15 Tuesday, March 13, 2001.
Fall CS-EE 480 Lillevik 480f06-l5 University of Portland School of Engineering Senior Design Lecture 5 Prototype phase Evaluation phase Production.
EE/CS 480 Fall September, 2007 University of Portland School of Engineering Project Blue Heron Educational Ball and Beam Control System Team Bryan.
CS-EE 481 Spring Founder’s Day, 2007 University of Portland School of Engineering Title of Presentation Authors Student 1 Student 2 Student 3 Student.
Delta State University College of Education Annual Student Update Part II Dissertation January16, 2010.
Rev. A MonTueWedThuFri Weekly Pre-approval Weekly FS 0.9 Weekly Picnic Pgm rev Projects Approved Adv/IR Assigned.
Fall CS-EE 480 Lillevik 480f06-l12 University of Portland School of Engineering Senior Design Lecture 12 Change control, Funding Design Review Milestone.
Electrical and Computer Engineering Senior Design John Peeples, Ph. D., P.E. Professor and Department Head.
Overview of Michigan’s Secondary Assessments of Science Edward Roeber Office of Educational Assessment and Accountability.
CS-EE 480 Spring February, 2005 University of Portland School of Engineering Project Pocket Gopher Conversational Learning Agent Team Josh Jones.
EE/CS 480 Fall September, 2007 University of Portland School of Engineering Project Sage Thrasher RFID SMS (Security Monitoring System) Team Rebekah.
EE/CS 480 Fall September, 2007 University of Portland School of Engineering Project Goldeneye Freshmen Engineering Database for the University of.
Senior Design 1 Project Android Pilot Nation Stellar Sea Lions Team –Andrew Olivier –Jordan Fryer –Karen Echon –Jacob Hahn University of Portland School.
CS 111 – Nov. 22 Chapter 7 Software engineering Systems analysis Commitment –Please read Section 7.4 (only pp ), Sections –Homework #2.
Fall CS-EE 480 Lillevik 480f06-l10 University of Portland School of Engineering Senior Design Lecture 10 Webs Scheduling MS Project (Optional)
CS-EE 481 Spring January 2007 University of Portland School of Engineering Project Boring MMMM (Magnetic-field Monitoring MOSIS Machine) Team Mr.
Physics 131 Introduction Instructor: Dr. Michael Chen Office: P9442 Office Hour: MWF. 10:30-11:30am; or by appointment
CS-EE 481 Spring February, 2006 University of Portland School of Engineering Project Molalla Microprocessor-based Charge Controller Team Andrew Melton.
CS-EE 481 Spring January, 2007 University of Portland School of Engineering Project Enterprise Biggerfoot Textbook Exchange Team Andrew Elliott Robert.
Senior Design 1 University of Portland School of Engineering.
CS-EE 480 Fall September, 2006 University of Portland School of Engineering Project Title Team Student 1 Student 2 Student 3 Student 4 Advisor Dr.
Physical Science 150 An Inquiry into Energy Course Syllabus Fall nova_course_website/nova_150_syllabus_sp06.html.
CS-EE 481 Spring February, 2007 University of Portland School of Engineering Project ZigZag Team Adam Russell Will French Matt Heye Advisor Dr. Rylander.
CS-EE 481 Spring February, 2005 University of Portland School of Engineering Project Swift Fox Automotive Accelerometer & RPM Monitor Team Andrew.
CS-EE 480 Fall University of Portland School of Engineering Project Brown Trout In-Line Headphone Amplifier Team Casey Hughes Jeff Sharp Jim Bosak.
Fall CS-EE 480 University of Portland School of Engineering Project Meadowlark CMOS Programmable Digital Low-Pass Filter Jennifer Galaway Jennifer.
CS-EE 480 Fall November, 2005 University of Portland School of Engineering Project Pudding Havoc Command Team Ray Dehler Brandon Moreno Will Supinski.
SOLUTION What kind of plan do we need? How will we know if the work is on track to be done? How quickly can we get this done? How long will this work take.
CS-EE 481 Spring February, 2006 University of Portland School of Engineering Project Lost Intelligent Leg Prosthesis Team Eric Iversen Kathryn Lowe.
Fall CS-EE 480 Lillevik 480f06-l1 University of Portland School of Engineering Senior Design Lecture 1 Introductions Course objectives What is design?
Associate Fellow Nomination Discussion John Dankanich February 3, 2015.
CS-EE 480 Fall October, 2004 University of Portland School of Engineering Project Nutria Web-based Class Forecaster Team Joe Barhoum Brady Prigg.
EE/CS 481 Spring 1 EE/CS January, 2008 University of Portland School of Engineering Project Merlin WOC 60 :Wind Output Converter to 60Hz Team Tammy.
Good News & Events Dec 7 – NHS Inductions Dec 8 & 10 – Senior Exhibition Presentations Dec 9 – SRRHS Winter Concert Dec 17 – Doc Adams Gymnasium Dedication.
CS-EE 481 Spring s07-PM University of Portland School of Engineering Team Enterprise: Biggerfoot Textbook Exchange Post Mortem Review Wednesday,
Spring CS-EE 481 Lillevik 481s07-l2 University of Portland School of Engineering Senior Design Lecture 2 Technical staff Prototype phase: DEP, TOP.
CS-EE 480 Fall 2006 November, 2006 University of Portland School of Engineering Team Bridgeport Project BAT Team Jamie Quint Ian Tagge Advisor Dr. Vegdahl,
Semester Calendar Academic Affairs. Proposed Calendar Outline Two 15 weeks semesters, one week of finals, one week for grading Fall Semester – Begin:
September 26,  October 7End 1 st Nine Weeks  October 14Dismissal 11:00  Oct. 17 – 21Fall Break  Nov. 23 – 25Thanksgiving  Dec. 19 – Jan 3Winter.
~ pertemuan 4 ~ Oleh: Ir. Abdul Hayat, MTI 20-Mar-2009 [Abdul Hayat, [4]Project Integration Management, Semester Genap 2008/2009] 1 PROJECT INTEGRATION.
CS-EE 481 Spring January, 2006 University of Portland School of Engineering Project Lost Intelligent Leg Prosthesis Team Eric Iversen Kathryn Lowe.
Marquette University Jay R. Goldberg, PhD, PE Forum on Innovation and Entrepreneurship in Biomedical Engineering Education.
CS-EE 481 Spring January, 2007 University of Portland School of Engineering Project Title Team Student 1 Student 2 Student 3 Student 4 Advisor Dr.
CS-EE 481 Spring January, 2005 University of Portland School of Engineering Project Swift Fox Automotive Accelerometer & RPM Monitor Team Andrew.
CS-EE 481 Spring March, 2007 University of Portland School of Engineering Project ZigZag Team Adam Russell Will French Matt Heye Advisor Dr. Rylander.
Fall CS-EE 480 Lillevik 480f06-l2 University of Portland School of Engineering Senior Design Lecture 2 Expectations/Rumors Calendar/Evaluation Defined.
Fall CS-EE 480 Lillevik 480f06-l6 University of Portland School of Engineering Senior Design Lecture 6 Other development processes Technical documents.
Fall CS-EE 480 Lillevik 480f06-l7 University of Portland School of Engineering Senior Design Lecture 7 Functional specifications Technical meetings.
Senior School Programs. Today’s Session Overview of Senior School programs Specific information on the IB and QCE programs Requirements for.
Fall CS-EE 480 Lillevik 480f06-l4 University of Portland School of Engineering Senior Design Lecture 4 Definition phase Design phase.
Fall CS-EE 480 Lillevik 480f06-l9 University of Portland School of Engineering Senior Design Lecture 9 Project management Project plan Change request.
The Vertically-Integrated Projects (VIP) Program: Integrating Undergraduate Education and Graduate Research Bloom, B. S. (Ed.). (1956). Taxonomy of educational.
11th Grade Parent Meeting
“Backwards Revision”: Using Revision to Introduce Important Concepts
Today’s Agenda Go over exam #2 Go over exam #3 Lab 8 for 1 hour
Trustbuilder How do you make decisions when
Welcome to the First-Year Experience!
QA Reviews Lecture # 6.
Fed Challenge.
Topics in Database Systems
Project Plan MS Project Example (Optional)
Project Meadowlark CMOS Programmable Digital Low-Pass Filter
Presentation transcript:

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering Senior Design Lecture 1 Fall re-cap Spring pre-view Debugging

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering Our overall goal University Professional Practice, Graduate School Senior design facilitates the transition Today

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering Fall semester re-cap Formed design team and defined project Established a methodology Developed specification (FS doc) Created a plan (Plan doc) Designed the project (DR milestone) It was a busy semester, many accomplishments

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering Fall 2006 grades Distribution (CS/EE) A = 6/9A- = 0/1 B+ = 1/3B =0/1B- = 0/0 C+ = 0/0C = 0/2 Class averages CS = 3.58 students EE = students

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering Evaluation messages Design components Technical Process Spring contribution may need to shift

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering Spring semester pre-view Lots of implementation and debugging Little formal lecture time (use class time for team meetings) Two documents (TOP, Final Report) Selection of “Outstanding Project” Founders Day: April 17 Commencement: May 6

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering Spring deliverables DateDeliverable Jan. 30, Feb. 1January Program Review Feb. 9Theory of Operations 0.9 Feb. 23Theory of Operations 1.0 and Approval Meeting Feb. 27, Mar. 1February Program Review Mar. 27, 29March Program Review Apr. 13Prototype Release and Approval Meeting Apr. 17Founders Day Celebration Apr. 18Final Report 0.9 Apr. 25Post Mortem with Junior Class Apr. 27Final Report 1.0 and Approval Meeting Very busy !! 2 months !!

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering January 2007 CS-EE 480 University of Portland Pgm rev Weekly MonTueWedThuFri Xmas Ends Weekly Semester Begins

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering February 2007 CS-EE 481 University of Portland Pgm rev Weekly TOP 0.9 Weekly TOP 1.0 Approv mtg Weekly MonTueWedThuFri TOP 0.95 to IR

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering March 2007 CS-EE 481 University of Portland Pgm rev Weekly PR info list Weekly MonTueWedThuFri Spring Break Starts Spring Break Ends Comp Exam

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering April 2007 CS-EE 481 University of Portland Founders Day Final rpt 0.9 Weekly Proto rel Approv mtg Weekly, optional Weekly Final rpt 1.0 Approv mtg MonTueWedThuFri PR info to IR FD Rehearsal Final rpt 0.95 to IR Peer reviews Finals Start Post Mortem with Jr’s Easter Monday Finals End Senior luncheon Weekly

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering Comprehensive exam Purpose: curricula assessment and development Format: multiple choice Date: March 6 at 9-11 or Coordinators: Dr. Lillevik, Dr. Lu Policy: must pass (60%) or senior design grade dropped by one letter Senior luncheon: top 2 scores recognized

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering Sr. design award Outstanding Senior Design Project Purpose: recognized top two projects Started in 2003 Senior class selects Names and title engraved on a plaque Teams present in afternoon session on Founders Day

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering Product development cycle Define Design Prototype Evaluation Production Milestones/ Approvals Product Approval Design Release Prototype Release Beta Release Product Release Documents Functional Specifications Project Plan Debug & Evaluation Plan Theory of Operations Qualification Report Not in class Manufacturing Report EOL Final Report Today

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering Two observations Time is of the essence !! –Don’t procrastinate –Maximize your time Debugging is a major challenge –All projects have anomalies (bugs) –Develop an approach, stick to it

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering Fixing a leaky roof Flashing fault Leak in bedroom chimney Where you see the leak is different then the problem

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering Debugging Design Error CauseEffect Often, only the effect is observable !! Usually ~6 steps to solve a problem

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering Debugging Step 1

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering Debugging Step 2

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering Debugging Step 3

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering Debugging Step 4

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering Debugging Step 5

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering Debugging Step 6

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering Suggestions Keep an open mind, be objective Don’t confuse symptom with cause Avoid “trial and error” debugging Focus on root cause Make sure to test fix

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering Debugging in practice Consumes 60% - 80% of project time line Formal process (War Room meetings, several hundred bugs) Bug tracking database (title, symptom, severity, cause, fix, state) Number of bugs determines product release date

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering Debugging Step 1 Describe the symptom The more detail the better

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering Debugging Step 2 Determine if symptom is: 1.Repetitive (easy) 2.Intermittent (hard)

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering Debugging Step 3 Isolate cause (very hard) –Break the problem into smaller pieces –Check that each smaller piece works, then put them together

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering Debugging Step 4 Propose and implement a fix –If you understand the cause, its often easy to find a fix –Sometimes you want to propose several fixes and later select the “best” one

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering Debugging Step 5 Test fix –Functional (does it work?) –Regression (any not working that did before?)

Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering Debugging Step 6 Document & communicate the change Who needs to know what and when?