CSE Senior Design I Fall 2015 Day 1: Getting Organized Instructor: Mike O’Dell.

Slides:



Advertisements
Similar presentations
Introduction CSCI102 - Systems ITCS905 - Systems MCS Systems.
Advertisements

1 CS 426 Senior Projects Spring 2006 Course Syllabus January 24, 2006.
MIS 470: Information Systems Project Yong Choi School of Business Administration CSU, Bakersfield.
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
Introduction to Programming Environments for Secondary Education CS 1140 Dr. Ben Schafer Department of Computer Science.
CHEN Program Assessment Advisory Board Meeting June 3 rd, 2012.
CSE 1111 Week 1 CSE 1111 Introduction to Computer Science and Engineering.
Welcome to CS 115! Introduction to Programming. Class URL Please write this down!
Regina Howard, MBA IT133 - Software Applications.
Recitation Week #1 Chem Queens College Spring 2010.
CSE Senior Design I Fall 2014 Day 1: Getting Organized Instructor: Mike O’Dell.
COMP 465W: Software Engineering Fall Components of the Course The three main components of this course are: The study of software engineering as.
Math 125 Statistics. About me  Nedjla Ougouag, PhD  Office: Room 702H  Ph: (312)   Homepage:
BIT 115: Introduction To Programming1 Sit in front of a computer Log in –Username: 230class –password: –domain: student Bring up the course web.
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
COMP Introduction to Programming Yi Hong May 13, 2015.
Writing Student Learning Outcomes Consider the course you teach.
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
General Physics1 Welcome to Phys 130! Blackboard blackboard.siena.edu.
SE-308 Software Engineering-II 7th Term SE University of Engineering & Technology Taxila, Pakistan Software Engineering Department.
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.
CSE 436 Software Engineering Workshop Course Overview Christopher Gill CSE 436 January 2007 Department of Computer Science and Engineering.
Course Introduction CSCI Software Engineering II Fall 2014 Bill Pine.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
Prof. Barbara Bernal NEW Office in J 126 Office Hours: M 4pm - 5:30 PM Class Lecture: M 6 PM - 8:30 in J133 Weekly Web Lecture between Tuesday to Sunday.
COMP 465W Software Engineering Fall Components of the Course The three main components of this course are: The study of software engineering as.
OPIM 3801: Principles of Project Management Instructor: Bob Day Associate Professor OPIM Dept.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
PHY 1405 Conceptual Physics (CP 1) Spring 2010 Cypress Campus.
[CS-225: Software Engineering] Course Guide Fatima Khan Prince Sultan University, College for Women.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
CSE Senior Design I Fall 2011 Day 1: Getting Organized Instructor: Mike O’Dell.
Welcome to the MTLC MATH 115 Spring MTLC Information  Hours of Operation  Sunday:4:00pm – 10:00pm  Monday – Thursday: 8:00am – 10:00pm  Friday:8:00am.
CSE Senior Design II Day 1: Getting Organized Spring 2015 Instructor: Manfred Huber.
Advanced Legal Writing Seminar: Wednesdays, 10:00 p.m. EST Office Hours: Mondays from 3 – 5 p.m. EST, and by appointment AIM sign-in: cssouthall
INF 117 Project in Software Engineering Lecture Notes -Winter Quarter, 2008 Michele Rousseau Set 1.
CSE 1105 Week 1 CSE 1105 Course Title: Introduction to Computer Science & Engineering Classroom Lecture Times: Section 001 W 4:00 – 4:50, 202 NH Section.
ACIS 3504 Accounting Systems and Controls. 2 Dr. Linda Wallace  Office: Pamplin 3092  
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
CS 4620 Intelligent Systems. What we want to do today Course introductions Make sure you know the schedule for the next three weeks.
1 CS 426 / CPE 426 Senior Projects Spring 2007 Course Syllabus January 23, 2007.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
+ DGM 3870 Web Graphics (Photoshop) Bryce Newell, J.D.
CSE 403, Spring 2008, Alverson CSE 403 Software Engineering Pragmatic Programmer Tip: Care about Your Craft Why spend your life developing software unless.
CSE Senior Design II Day 1: Getting Organized Spring 2012 Instructor: Mike O’Dell.
Course Overview CSE 8340 Advanced Software Engineering Topics: Software Engineering Economics & Processes Spring 2016 Dr. LiGuo Huang Dept. of Computer.
CSE Senior Design II Day 1: Getting Organized Spring 2016 Instructor: Mike O’Dell.
WELCOME TO MICRO ECONOMICS AB 224 Discussion of Syllabus and Expectations in the Class.
1 1.Log in to the computer in front of you –Temp account: 210class / 2.Update your in Cascadia's system –If I need to you I'll use.
WELCOME TO MANAGERIAL ECONOMICS MT 445 Discussion of Syllabus and Expectations in the Class.
CSE6339 DATA MANAGEMENT AND ANALYSIS FOR COMPUTATIONAL JOURNALISM CSE6339, Spring 2012 Department of Computer Science and Engineering, University of Texas.
Day 1: Getting Organized Spring 2014
Spring 2011 Day 1: Getting Organized
Summer 2013 Day 1: Getting Organized
ACIS 3504 Accounting Systems and Controls
Day 1: Getting Organized Fall 2011
Day 1: Getting Organized Fall 2012
Day 1: Getting Organized Summer 2012
Day 1: Getting Organized Fall 2013
Day 1: Getting Organized Spring 2013
ACIS 3504 Accounting Systems and Controls
Day 1: Getting Organized Spring 2011
Presentation transcript:

CSE Senior Design I Fall 2015 Day 1: Getting Organized Instructor: Mike O’Dell

1 CSE What’s This Class About? capstone course put it all together. In this course you will:  This is the CSE capstone course, where you put it all together. In this course you will: team  Work on a team with your fellow students software product development cycle  Learn a lot about the software product development cycle by actually experiencing it development process  Study and implement a modern “real world” development process  Develop a working product  Develop a working product “from scratch” planning, requirements, design and preliminary prototyping of  In CSE focus planning, requirements, design and preliminary prototyping of your product. complete the project  In CSE continue and complete the project and demonstrate your working product

1 CSE What’s This Class About? Acquire, Define, Distinguish, Draw, Find, Label, List, Match, Read, Record Compare, Demonstrate, Differentiate, Fill in, Find, Group, Outline, Predict, Represent, Trace Convert, Demonstrate, Differentiate between, Discover, Discuss, Examine, Experiment, Prepare, Produce, Record Classify, Determine, Discriminate, Form generalizations, Put into categories, Illustrate, Select, Survey, Take apart, Transform Argue, Award, Critique, Defend, Interpret, Judge, Measure, Select, Test, Verify Synthesize, Arrange, Blend, Create, Deduce, Devise, Organize, Plan, Present, Rearrange, Rewrite Higher order learning: Bloom’s Taxonomy (rev.)

1 CSE Instructor  Mike O’Dell  Office – 647 ERB  Office Hours - 2:00 PM – 3:30 PM, Tuesday & Thursday  Other times: when available in the lab (208A ERB), or by appointment   Include “CSE4316” in the subject line  I typically will reply to your s within one business day

1 CSE Who is this guy?  Retired Navy Commander  IBM: lead programmer, project manager, program manager, development manager (~ 10 years)  Product development senior management (~11 years), public and private companies  Dell, VP Development (laptops, desktops)  VTEL General Manager, Systems  eOn Communications, President and CEO  Bynari, Inc – Chairman and CEO  Senior Lecturer at UTA since 2001

1 CSE Teaching/Lab Assistant  GTA  TBD  GTA should be a part of your teams  consultant  evaluator/reviewer  observer  helper  Office hours conducted in lab (ERB 208), times on Class WebsiteClass Website

1 CSE Scheduled Lectures (Mondays & Wednesdays) Rapid Development: Taming Wild Software Schedules  Textbook: Rapid Development: Taming Wild Software Schedules, Steve McConnell, Microsoft Press, 1996 (ISBN: )  Prepared lectures (instructor) on key topics case studies  Class discussion (student and instructor led) of case studies.  Class exercises

1 CSE Scheduled Labs (Friday)  Team spaces in SD lab (208 ERB)  Will occasionally meet in assigned lab period classroom (section 003/004 in NH 111, 005/006 in ERB 103)  Lab activities may include: Scrum sessions  Observed Scrum sessions working sessions  Team working sessions  Engineering Notebook (ENB)  Engineering Notebook (ENB) Reviews  Class exercises

1 CSE Class Syllabus  YOU  YOU are responsible for understanding the information in the class syllabus  Ask questions if you are unclear on things  The syllabus may evolve as the course structure evolves web copy of the syllabus  The web copy of the syllabus is the current version  Same syllabus  Same syllabus for SDI and SD II

1 CSE Class Attendance It is a part of your grade  Attendance is expected at any and all scheduled activities: class, lab, team meetings, etc. It is a part of your grade.  Experience shows that grades are directly related to class attendance.  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?

1 CSE Grading: Components/Weights  Attendance (6%): All classes and labs  <= 2 absent/tardy = 100  3 – 4 absent/tardy = 80  >4 absent/tardy, 0  Participation (4%): All classes and labs  >90% = 100 (actively contributes most every day)  75 – 90% = 90 (actively contributes every week)  50 – 75% = 80 (occasionally contributes)  25 – 50% = 70 (seldom contributes, but sometimes)  <25% = 0 (barely noticeable)

1 CSE Grading: Components/Weights  Individual Deliverables (25%)  Deliverables for which you are individually responsible  Team Deliverables (40%):  Deliverables for which the team is responsible  Final Deliverables (25%)  SRS, project charter, design document, final Scrum artifacts

1 CSE Major Individual Deliverables (25%)– Senior Design I  Any homework or class work, as assigned  Observed participation in class exercises  Individual contribution (your overall contribution to the project as evaluated by instructor & teammates – more later)  Engineering/Project Notebook Reviews (random spot reviews by your GTA/ Instructor)  Individual Sprint Retrospective Reports

1 CSE Major Team Deliverables (40%) – Senior Design I  Team Assessment  Scum artifacts per defined sprint schedule  Product backlogs & Sprint backlogs  Project charter (draft and end of semester)  SRS (end of semester)  Detailed design document (end of semester)

1 CSE Exams/Exercises  This is a project/capstone course so NO exams are scheduled.  Major scheduled SD1 class exercises consist of:  Team Skills Assessment  Design Exercise  Scrum reviews  There may be short, unannounced, graded class exercises on occasion

1 CSE Homework & Lab Assignments  Due at the beginning of the assigned class (unless specifically noted otherwise). This means when the class is supposed to start, not when you get here.  If turned in during class (ie, after the class has started), there will be at least a 20% penalty  Will be accepted late until 5PM on due date. After due date, grade is zero.  All submitted work must be “typed” – handwritten work is not acceptable.

1 CSE Your first assignment  Write a short paper as follows (10 point Individual Deliverable):  Tell me about yourself: What’s important to you? What’s not? What are your strengths and weaknesses?  Specifically comment on why you would or would not be qualified to lead a Senior Design project team.  Discuss your individual goals and expectations for this course, through completion of Senior Design II.  Include your ideas on the type of project you would like to complete over the next two semesters.  If you have a project idea for senior design, suggest it here. Be as specific as possible!

1 CSE Your first assignment (cont.)  Papers should be formatted according to Senior Design Standard 001 (see website)  Due: By prior on THURSDAY, September 3 rd  Submit via attachments (pdf) to  See:

1 CSE Engineering Notebook  You are required to maintain an Engineering Notebook (ENB) throughout the project. your grade on Individual deliverables  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. brought with you  Your notebook should be brought with you to all lab/class sessions. inspection and grading  Notebooks are subject to inspection and grading by the GTA/Instructor at any time, without notice.  Team leader will be asked to review occasionally

1 CSE Ethics assume that you all are honest and ethical  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. may assist your fellow students  You may assist your fellow students, (in fact, this is encouraged and expected)  You may not allow your fellow students to copy your work, or copy theirs.  Unauthorized  Unauthorized shared work will be treated as cheating.

1 CSE Class Website  every class day  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.

1 CSE The Projects – General Guidelines  No drones or remote controlled vehicles  Nothing that requires construction or use of large supporting items for demonstration, e.g.  door frames  basketball goals  theater seats  Each team has a budget of $800 for required product components

1 CSE The Projects – General Guidelines  No projects involving:  UTA security systems or parts thereof i.e., anything that might “mess with” the campus network  Potential violations of individual privacy  Unsponsored “smart home” systems  Live animal or human testing  All industry-sponsored and multi- disciplinary projects will be assigned (even if not selected).

1 CSE Sponsored Projects  It is expected that you will have an external “customer” (Product Owner/sponsor) for your project.  Encourages a more realistic project experience  Provides opportunity for “real world” requirements analysis  Insures external customer feedback in the development process  Some sponsors may even fund portions of your project (but NOT required)

1 CSE Lab/Work Area  Senior Design Lab is 208 ERB (+203 ERB?)  Each team will be assigned adequate space for team meetings/activities  Each team space has a computer:  Dual boot Win 7 and Ubuntu LTS  Win 7 partitions are set up with Deep Freeze (thaw is required to make persistent changes)  Ubuntu partitions are set up with user accounts, root login is required to make install changes (NOT Deep Freeze, you can still save files)  READ and understand “Lab Rules of Etiquette” paper

1 CSE 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  clicking “VIEW INFORMATION ABOUT YOUR ACCOUNTS”,  logging in with your MavID and password  Your PIN will be shown with other account information

1 CSE Project Team Composition  4-5 members (-005), 5 members (-003)  Multidisciplinary – an equitable distribution of male/female, CS/CSE/SwEng will be enforced, except as specified for special projects  No dating/married couples allowed on teams  DON’T build a team from your friends  They probably won’t be your friends by the end of the project!  BALANCE the skills of your teammates  I am the final arbiter on team membership, and project assignments, but will consider your recommendations  BEGIN TODAY!

1 CSE Fall 2015 Team Composition – Section 003  Current roster shows:  8 Computer Engineers  6 Software Engineers  16 Computer Scientists  SIX project teams of 5 students. Each team must have:  1 or 2 CpE students  1 SwE student  2 or 3 CS students Possible Team Arrangement A A SE CS CS CpE C C CpE CS CS CS B B CpE CS CS CS CS SE SE SE E E CpE CS SE CpE D D CpE CS SE CS F F CS CS SE CS CS CpE CpE

1 CSE Fall 2015 Team Composition – Section 005  Current roster shows:  4 Computer Engineers  8 Software Engineers  5 Computer Scientists  4 project teams of students. Each team must have:  1 CpE students  2 SwE student  1 or 2 CS students Team Arrangement A A SE CS CpE C C CpE CS B B CpE CS CS SE SE SE D D CpE CS SE SE SE SE

1 CSE How We’re Going to Do Things Superior Designs, Inc.  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  Teams are self-organizing and self-directed within the boundaries of the specified SDI development methodology  Failure of one team => failure of company  Learn to depend on and help your peers

1 CSE How We’re Going to Do Things  I am the “boss” (development manager)  I will mentor you & help you learn how to do your job  I will approve your plans  I will approve your project expenses  I am available for consultation anytime I’m available Note: I will take trips, attend off-site meetings, etc., but the projects must continue... don’t delay critical work  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

1 CSE How We’re Going to Do Things  This semester you will: build your team  Establish and build your team project  Be assigned to a team project (product)  Execute several stages of the development process (i.e. “Scrum Sprints”)  Demonstrate your working prototypes at completion of each stage  Prepare and maintain product/project documentation  Next semester you will continue work and complete the project, then demonstrate your final (“potentially shippable”) prototype

1 CSE Work Load 5-6 months of calendar working time  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-6 K delivered lines of source code by typical metrics  Don’t pad your schedule trying to make it easy on yourself outside of the classroom  Expect to spend 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)

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

1 CSE ABET ABET  Must pass all ABET (Accrediting Board for Engineering and Technology) Outcome Assessments to pass this class.  SD I ABET Outcome is: multi- disciplinary team  Primary: Ability to function on a multi- disciplinary team Will be assessed by peer evaluation at end of semester in SD1  Secondary: Ability to design a software systems product to meet desired needs