Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 540F07intro1Aug21 CIS 540 and CIS 543 Software Engineering Project I Dr. Gustafson Office Hours: TU8:30.

Similar presentations


Presentation on theme: "1 540F07intro1Aug21 CIS 540 and CIS 543 Software Engineering Project I Dr. Gustafson Office Hours: TU8:30."— Presentation transcript:

1 1 540F07intro1Aug21 CIS 540 and CIS 543 Software Engineering Project I Dr. Gustafson dag@cis.ksu.edu http://people.cis.ksu.edu/~dag Office Hours: TU8:30 or by appt

2 2 540F07intro1Aug21 Information Form – turn in at end of class u You must have C or better in 501 (if you are required to take it) u Project area preferences u If you have problems, indicate your issues and check box u If you are enrolled in 540, you must take 541 or your 540 grade will turn to an F

3 3 540F07intro1Aug21 Course Goals The goal of cis540 is to prepare students to be software engineers. This includes learning software engineering ideas and terminology, learning how to apply software engineering techniques, learning how to apply project management skills, and developing skills in team-oriented development.

4 4 540F07intro1Aug21 Specific Goals (1) 1) Learning how to interact with a user to develop requirements for a project and specify those requirements in a precise fashion. 2) Learning how to plan a software development effort for a team, including how to breakdown a project into tasks, to develop a project plan, and to estimate software costs. 3) Learning how to present your project to peers/users/managers, including the use of reviews and walkthroughs.

5 5 540F07intro1Aug21 Specific Goals (2) 4) Learning how to apply Personal Software Process ideas to your own effort, including how to log your effort, estimate productivity, and build a checklist. 5) Learning how to use different models to specify and communicate to the user and other developers different views of your project.

6 6 540F07intro1Aug21 Specific Goals (3) 6) Learning how to develop effective documentation for your project. 7) Learning how to test software, including every statement coverage and integration testing. 8) Learning how to measure complexity of software.

7 7 540F07intro1Aug21 Texts u Applied Software Project Management – Stellman and Greene u Software Engineering (Schaum Outline Series) – Gustafson u No Pressman u Optional - Absolute C++ (3 rd edition prefered) - Savitch

8 8 540F07intro1Aug21 TTYP – turn to your partner u Purpose – active learning –Student learns better, retains more u Process – –Try to answer yourself –Share with your neighbor –Reach consensus –Prepare to answer

9 9 540F07intro1Aug21 TTYP1 goals u Which of the specific goals will be the hardest to achieve and why?

10 10 540F07intro1Aug21 How people learn u Repetition – 7 times u Framework –Factual knowledge »Prior knowledge –Conceptual framework –Organize to facilitate retrieval »Memory lanes u Concentration –10 minutes u Meta-cognition –Thinking about thinking

11 11 540F07intro1Aug21 Metacognition u Self knowledge about your own knowledge u Or “Do you know what you know?”

12 12 540F07intro1Aug21 Lecture Conduct u Reading assignment u Prelecture Quiz on K-State Online –An individual activity u Lecture -TU 1:05-2:20 –Q&A about PLQ –Active Learning »TTYP »Venn Diagrams –Participation

13 13 540F07intro1Aug21 Your Responsibilities for lecture u Read assignments u Do PreLecture quizzes (individual task) u In lecture –Turn off cell phones –Pay attention – do not multitask –Build framework/Ask questions/Participate –Be respectful of others

14 14 540F07intro1Aug21 Pre-Lecture Quiz u Why? –Guidance – what to look for –Repetition u Why individual? –You don’t learn by copying answers u What I expect –Do quiz with text/articles open –Don’t send emails about the PLQ –Don’t discuss in labs or anywhere where other students might overhear –Don’t post answers

15 15 540F07intro1Aug21 Individual Assignments u An individual assignment is one that must be done entirely by oneself. It is NOT appropriate on an individual assignment to –Work with other students –Ask other students about how they are doing the assignment –Show your work to other students –Look at other student’s work u It is appropriate to send email to dag to ask questions about the assignment. Make sure that you state your question clearly.

16 16 540F07intro1Aug21 Classification u One of the basic skills is to classify ideas u Venn diagrams

17 17 540F07intro1Aug21 Teams u 1 team leader ; 3-5 members u everyone does everything –Minus 50 pts if you do not have significant code in team project u 3 presentations per semester (N24) u complete life cycle - req through delivery u Online note book of decisions and issues u complete documentation - on web page and on a CD for each presentation u assignments by team leader – on web page

18 18 540F07intro1Aug21 Team Projects u Submit team choices by email u Topics –Web-based tools – master gardeners, agency for aging –Vision –Robotics –AI –Tools – analysis, testing, Kakura –Games

19 19 540F07intro1Aug21 Team Progress u One of my responsibilities is to try to ensure that each team makes good progress u I may assign re-presentations, re- demonstrations –this is not punishment, but an attempt to get on track on project

20 20 540F07intro1Aug21 Labs u 2 hours –TA presentation –individual task u Tools and Techniques u Attendance and Participation Required

21 21 540F07intro1Aug21 C++ u Every graduate, at the minimum, should be able to program linked lists in C++ u Many class members know this already u C++ exam on Thursday, Aug 30 (closed book) There will be a review session, Monday, Aug 27 7-10pm – place to be announced u Those who don’t pass C++ exam will have to do the Monday night labs. u Final C++ exam on Monday, Nov 19

22 22 540F07intro1Aug21 Course Grading u Individual –Exams, labs, assignments –Unexcused absences –Lecture participation (extra credit) u Teams –Presentations, web pages, time logs, and documentation –Weekly percentage * team total u C++ –Waived if passed test –Otherwise, C++ exam on Nov 21

23 23 540F07intro1Aug21 Exams u two midterms (100 points each) u one final (200 points – cis543 only) u crib sheets – –8.5 by 11 inches –handwritten –turn in with exam –your own work u 1 each midterm, 3 for final

24 24 540F07intro1Aug21 Unexcused Absences - 5 pts each u send email to dag@cis.ksu.edu before the absence to avoid 5 point penalty u you are still responsible for making up work

25 25 540F07intro1Aug21 Section Grading u Three Sections –Individual pts - 5*absences –Team pts * avg wk% –C++ lab and C++ final u 90% or above - A u 80% or above – B u 70% or above – C u Below 70% - retake class u Grad students must have above 80% in all u Late Assignments –10% after start of class - 10% each additional day

26 26 540F07intro1Aug21 Average of three grades (543) u Your final grade will be the average of the following three (5 if 540/1) grades (if you have C or better in all three areas otherwise the lowest grade) u Individual –homework, pop quizzes, 2 exams, final, labs, absences u Team Points –documentation, presentations, team web page –weekly percentage assigned by team leader u C++ –Assignments, C++ exams, C++ on final, pop quizzes

27 27 540F07intro1Aug21 540 and 541 u Grades will be figured next May. It will be the average of the fall team pts, the fall individual pts, the C++ pts, the spring team pts and the spring individual pts – If all are above 70%. u If any of your fall pts are below 70%, you will not be allowed to continue.

28 28 540F07intro1Aug21 Exceptions u Your final grade will be the average (or lowest) of the following the individual and team grades, if you pass the C ++ exam on Aug 28 u If you are a graduate student, you must take this class for graduate credit and you must make B or better in each area. Otherwise, you will receive the lowest of the area.

29 29 540F07intro1Aug21 Information u www - course web page –http://www.cis.ksu.edu/~dag –lecture slides –schedules –syllabus – PLQ questions –grades through kstate online grade system

30 30 540F07intro1Aug21 Questions or concerns u send email - dag@cis.ksu.edu

31 31 540F07intro1Aug21 Assignments Lab next week – UML Readings L2-Cusamano (KSOL) – fill out MM SOS, section 2.5-2.7 L3 - Stellman – preface and chapter 1 Prelecture quiz – Wed 11am to Thurs 11am Monday, Aug 27 7-10pm is C++ help session

32 32 540F07intro1Aug21 1 minute question u On the 3by5 card, write one thing that you want to learn this semester in this class u Include your name and your lab time


Download ppt "1 540F07intro1Aug21 CIS 540 and CIS 543 Software Engineering Project I Dr. Gustafson Office Hours: TU8:30."

Similar presentations


Ads by Google