CSE Senior Design I Day 1 Getting Organized

  • Slides: 26
Download presentation
CSE Senior Design I Day 1: Getting Organized Instructor: Vassilis Athitsos Based on an

CSE Senior Design I Day 1: Getting Organized Instructor: Vassilis Athitsos Based on an earlier presentation by Mike O'Dell, UTA, modified by Vassilis Athitsos

1 What’s This Class About? Ø This is the CSE capstone course, course where

1 What’s This Class About? Ø This is the CSE capstone course, course where you put it all together. In this course you will: § Work on a team with your fellow students team § Learn a lot about the software product development cycle by actually experiencing it § Study and implement a “real world” phased development process § Develop a working product “from scratch” § In CSE 4316 - prepare and present planning and requirements documentation for your project. § In CSE 4317 - continue and complete the project and demonstrate your working prototype CSE 4316 2

1 What will we do? Build a TEAM Establish Product REQUIREMENTS & FEASIBILITY Build

1 What will we do? Build a TEAM Establish Product REQUIREMENTS & FEASIBILITY Build a PLAN Senior Design 1 CSE 4316 DESIGN Your Product Senior Design 2 IMPLEMENT & TEST Your Product DEMONSTRATE Your Product 3

1 Lectures and Labs Ø Lectures and Labs mostly mean the same thing this

1 Lectures and Labs Ø Lectures and Labs mostly mean the same thing this semester. Ø Lectures on key topics Ø Class discussion of case studies Ø Reviews of major design documents. § Presentation by team, critique by rest of class. Ø Quizzes CSE 4316 4

1 "Lab" Activities Ø Team Status Presentations Ø Individual Status Reports and Engineering Notebook

1 "Lab" Activities Ø Team Status Presentations Ø Individual Status Reports and Engineering Notebook (ENB) Reviews Ø Deliverable Review Presentations Ø Class Exercises, Special Topics CSE 4316 5

1 Class Syllabus Ø YOU are responsible for understanding the information in the class

1 Class Syllabus Ø YOU are responsible for understanding the information in the class syllabus § Ask questions if you are unclear on things Ø The syllabus may evolve Ø The web copy of the syllabus is the current version CSE 4316 6

1 Class Attendance Ø Attendance is expected at any and all scheduled activities: class,

1 Class Attendance Ø Attendance is expected at any and all scheduled activities: class, lab, team meetings, etc. It is a part of your grade Ø Attendance is highly correlated with contributions to team and project. Ø It’s better to come to class late than miss the class altogether. Ø N. B. - If you don’t come to class, you can’t participate in the learning process. § Do you get to skip work when you don’t want to go? CSE 4316 7

1 Grading: Components/Weights Ø See syllabus for details Ø Individual Deliverables (35%) § Items

1 Grading: Components/Weights Ø See syllabus for details Ø Individual Deliverables (35%) § Items for which you are individually responsible Ø Team Deliverables (35%): § Items for which the team is responsible Ø Attendance (20%) Ø Participation (10%) CSE 4316 9

1 Homework & Lab Assignments Ø Due as specified on the course web page.

1 Homework & Lab Assignments Ø Due as specified on the course web page. Ø Must be submitted on Blackboard. Ø Will be accepted late until 10 hours after due date, with a late penalty of 10% per hour. For submissions more than 10 hours late, grade is zero. Ø All out-of-class work must be “typed” – handwritten work is not acceptable. CSE 4316 10

1 Your first assignment Ø See course web page for details. Ø Papers should

1 Your first assignment Ø See course web page for details. Ø Papers should be formatted according to Senior Design Standard 001 (see website) Ø Submit on Blackboard CSE 4316 11

1 Engineering Notebook Ø You are required to maintain an Engineering/ Project Notebook throughout

1 Engineering Notebook Ø You are required to maintain an Engineering/ Project Notebook throughout the project. Ø Your records are an integral part of your project, therefore it will be used as a component of your grade on Individual deliverables § Good record keeping is necessary for process improvement, and process improvement is necessary to be a good engineer/developer. Ø Your notebook should be brought with you to all lab/class sessions. § Notebooks are subject to inspection and grading by the GTA/Instructor at any time, without notice. § Team leader will be asked to review occasionally CSE 4316 12

1 Ethics Ø Today, I assume that you all are honest and ethical Ø

1 Ethics Ø Today, I assume that you all are honest and ethical Ø If you give me reason to believe that you are not, the UTA Engineering College Code of Ethics will be enforced. Ø You may assist your fellow students, students (in fact, this is encouraged and expected) Ø You may not allow your fellow students to copy your work, or copy theirs. Ø Unauthorized shared work will be treated as cheating. CSE 4316 13

1 Class Website Ø Check it at least every class day Ø All presentations

1 Class Website Ø Check it at least every class day Ø All presentations and class materials are posted there Ø Assignments will be posted there when assigned. § Also: supporting info, relevant standards, required forms, etc. CSE 4316 14

1 The Projects – General Guidelines Ø Maximum size of a project is one

1 The Projects – General Guidelines Ø Maximum size of a project is one cubic yard – 3’ x 3’ (guideline only, verify) Ø Projects MUST be approved and assigned by me before work begins. Ø Each team has a budget of $800 for required product components CSE 4316 15

1 The Projects – General Guidelines Ø What you may not have: § Security

1 The Projects – General Guidelines Ø What you may not have: § Security systems or parts thereof üi. e. , anything that might ‘mess with” campus network § Research projects § Remote-control vehicle projects üThis does not include remote-controlled testing of autonomous vehicles, or autonomous additions to RC vehicles. CSE 4316 16

1 Sponsored Projects Ø It is expected that you will have an external “customer”

1 Sponsored Projects Ø It is expected that you will have an external “customer” for your project. § Encourages a more realistic project § Injects outside feedback Ø Some sponsors may even fund project CSE 4316 17

1 Lab/Work Area Ø Senior Design Lab is 208 ERB Ø Each team will

1 Lab/Work Area Ø Senior Design Lab is 208 ERB Ø Each team will have: § a dedicated area (cubicle) of about 160 sq. ft. for your team activities. § adequate chairs and table space § a lockable cabinet for storage of parts, etc. § a team computer Ø READ and understand “Lab Rules of Etiquette” paper CSE 4316 18

1 Lab/Work Area Ø For lab access you will need your badge/ ID and

1 Lab/Work Area Ø For lab access you will need your badge/ ID and your self service PIN number. § Swipe your badge, then key in 5 -digit PIN Ø If you don’t know your PIN, you can get it by: § going to https: //webapps. uta. edu/oit/selfservice/ § clicking “VIEW INFORMATION ABOUT YOUR ACCOUNTS”, § logging in with your Mav. ID and password § Your PIN will be shown with other account information CSE 4316 19

1 Tools Ø You may be required to learn and use the current versions

1 Tools Ø You may be required to learn and use the current versions of the following: § MS Office § MS Project Ø Others may be required to complete your specific project CSE 4316 20

1 Project Team Composition Ø 4 -5 members Ø Multidisciplinary – an equitable distribution

1 Project Team Composition Ø 4 -5 members Ø Multidisciplinary – an equitable distribution of male/female, CS/CSE/Sw. Eng will be enforced, except as specified for special projects Ø No dating/married couples allowed on teams Ø The instructor will form the teams. § You can specify people you do not want to work with. CSE 4316 21

1 How We’re Going to Do Things Ø This a small company: “Superior Designs,

1 How We’re Going to Do Things Ø This a small company: “Superior Designs, Inc. ” Ø You are the development department § Divided into teams for various projects (products) § Each team has a team lead Ø We use a proven, phased development process Ø You develop and get approval for the roadmap to deliver your product on time Ø Weekly “staff” meetings to review project status/progress (generally, Friday lab period) Ø Failure of one team => failure of company CSE 4316 22

1 How We’re Going to Do Things Ø I am the “boss” (development manager)

1 How We’re Going to Do Things Ø I am the “boss” (development manager) § § § § CSE 4316 I will mentor you & help you learn how to do your job I will approve your plans I will approve your project expenses I believe every question is worth answering I don’t do your work for you I don’t do your research for you I don’t know everything about anything I expect you to do your job, and will measure you on how well you do it 23

1 How We’re Going to Do Things Ø This semester you will: § §

1 How We’re Going to Do Things Ø This semester you will: § § Establish and build your team Be assigned to a team project (product) Establish your plan (schedule, budget, etc. ) Complete your Requirements Specification (SRS) ü and a successful Requirements Gate Review § Conduct feasibility analysis § Get started on Architecture/Design Architecture Ø Next semester you will complete the project § Detailed design, implementation, test, prototype delivery and final acceptance CSE 4316 24

1 Work Load Ø You have roughly 5 -6 months of calendar working time

1 Work Load Ø You have roughly 5 -6 months of calendar working time for your project. § That’s, at most, 500 man-hours per team member § A 5 person team has 2500 man-hours to complete the project (4 people => 2000 man-hours) üEquivalent of about one man-year, or 5 K delivered lines of source code by typical metrics § Don’t pad your schedule trying to make it easy on yourself Ø Expect to spend 10 -15 hours every week outside of the classroom on the project § Failure to expend the required time will result in failure to complete the project (with a similar effect on your course grade) CSE 4316 25

1 Work Load Ø Plan your work, then work your plan Ø Learn your

1 Work Load Ø Plan your work, then work your plan Ø Learn your tools well, and the work load will be lighter. Ø Do it the way we talk about in class, and you’ll spend less time redoing things. Ø Remember: the methods we discuss are time-tested by industry… industry they work! CSE 4316 26

1 ABET Ø Must pass all ABET (Accrediting Board for Engineering and Technology) Outcome

1 ABET Ø Must pass all ABET (Accrediting Board for Engineering and Technology) Outcome Assessments to pass this class. Ø SD I ABET Outcome is: § Ability to function on a multi-disciplinary team üWill be assessed by peer evaluation at end of semester CSE 4316 27