Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction to Software Engineering Lab Instructor: Jacob.

Similar presentations


Presentation on theme: "Introduction to Software Engineering Lab Instructor: Jacob."— Presentation transcript:

1 Introduction to Software Engineering Lab Instructor: Jacob

2 Welcome Welcome to the CS 230 – Introduction to Software Engineering Lab I look forward to working with all of you and hope that we can make this long and evolved process the most enlightening and intriguing as possible

3 Lab Instructor Information Jacob McCarty

4 A little about myself Jacob McCarty  AA Electrical Engineering, 2002 Potomac State College of WVU  BS Computer Engineering, 2005 West Virginia University  BS Electrical Engineering, 2005 West Virginia University  MS Computer Science and Certificate Computer Forensics, 2007 West Virginia University

5 How to contact me Email: jacob.mccarty@mail.wvu.edujacob.mccarty@mail.wvu.edu Office: ESB-E 757 Office Hours:  Wednesday 11:30 AM -12:30 PM  Thursday 2:00 PM – 3:00 PM Mailbox: ESB-E 829

6 CS 230 – Introduction to Software Engineering Course Policies

7 Course Policies - Attendance Attendance in labs are required. Please sit with groups during lab periods 3 unexcused absences will result in reduction of grade

8 Course Policies Labs will be organized as part informational instruction followed by hands on development of team projects Although most work is in your groups assignments are to be completed on your own and by yourself unless otherwise stated

9 Course Policies – Academic Dishonesty Why is Academic Dishonesty such an important topic? Academic Dishonesty does not only hurt you, it hurts everyone with a degree from our department and university. Each of you should feel strongly about this topic so help the rest of the students in the University curb the Academic Dishonesty that plagues Universities.

10 Course Policies - Homework 3-5 unannounced homework assignments throughout the semester Any research completed on any topic must be properly cited HINT: http://citationmachine.net All Homework assignments must be submitted electronically and in paper form prior to the deadline on the assignment.

11 Lab Policies – Schedule Located in the syllabus is a tentative schedule for the lab. It may be altered to better work with the project as time moves forward. Dr. Reddy and I will be meeting once a week and if you feel you are having problems or not understanding something please don’t hesitate to ask for help or further instruction on a given topic.

12 Introductions

13 Please state your name and background and what you think is the most important part of software.

14 CS 230 – Introduction Software Engineering Group Projects

15 Projects This semester you will be working in groups of no more than 4. All group members must be in the same lab If you know who you want to work with please sit with them now The rest we will place in a tentative group for today's exercises

16 Importance of Software Engineering

17 Software Importance Software is important for many reasons. Effects and Affects all of our lives every hour of everyday. From our checking accounts, course schedules, transportation, and can even affect how we die.

18 Software Catastrophes One minor glitch in a software program can affect our lives Example: Therac 25 Therac 25 caused a few deaths due to radiation poisoning. Used software from a previous version and did not test it because there had been no issues with Therac 20 Result – Therac 20 had hardware safety checks and they did not realize this when used the software in Therac 25

19 Homework Assignment Write a 1 page summary of the Therac 25 Catastrophe. Then write 1 short paragraph on 2 other catastrophic software flaws. Due at the beginning of the next lab

20 Brainstorming

21 What is Brainstorming? A mechanism to come up with ideas about a specified topic Generally the more creative the better Complete in a relaxed environment Based on concepts from: http://www.jpb.com/creative/brainstorming.php http://www.jpb.com/creative/brainstorming.php

22 Rules to brainstorming Define your topic Choose a facilitator Set a time limit Write down all ideas  No matter how dumb and idea seems it must be written down  Laughter and joking is encouraged but criticism is not Select 5 ideas that are the best  Do so by discussing how each relates to your topic Rank the 5 ideas Apply to topic Based on concepts from: http://www.jpb.com/creative/brainstorming.php http://www.jpb.com/creative/brainstorming.php

23 Brainstorming Exercise

24 In your groups You will take 2 random words Take XX minutes to relate these words to a system that will manage all aspects of the Coliseum's Operations Make sure to follow the brainstorming rules Pick your top 2 ideas and write them on the board

25 Assignments

26 Assignments due next lab Software Catastrophes Homework Group Assignment  Team Company Name  Group Members Name  Email (MIX) and Phone of all Members  Mark one member as the group contact NOTE: make sure to follow submission rules in the syllabus.


Download ppt "Introduction to Software Engineering Lab Instructor: Jacob."

Similar presentations


Ads by Google