Ryan ’Donnell Carnegie Mellon University O. Ryan ’Donnell Carnegie Mellon University.
cs361 Software Engineering I - Carnegie Mellon School of ...
Transcript of cs361 Software Engineering I - Carnegie Mellon School of ...
![Page 1: cs361 Software Engineering I - Carnegie Mellon School of ...](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0a548a4ea8422384f2ec9/html5/thumbnails/1.jpg)
Software Engineering Ics361
![Page 2: cs361 Software Engineering I - Carnegie Mellon School of ...](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0a548a4ea8422384f2ec9/html5/thumbnails/2.jpg)
Professor
Michael Hilton@MichaelHilton
![Page 4: cs361 Software Engineering I - Carnegie Mellon School of ...](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0a548a4ea8422384f2ec9/html5/thumbnails/4.jpg)
A Little about meWorked as Software Engineer for over 10
years. Worked for US Navy, Loan Software Company, and Android App Startup
![Page 5: cs361 Software Engineering I - Carnegie Mellon School of ...](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0a548a4ea8422384f2ec9/html5/thumbnails/5.jpg)
History of Software Engineering✖ First used in 1968 for a
NATO conference✖ Margaret Hamilton -
Director of programming for APOLLO Space Program
![Page 6: cs361 Software Engineering I - Carnegie Mellon School of ...](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0a548a4ea8422384f2ec9/html5/thumbnails/6.jpg)
What is Software Engineering?
![Page 7: cs361 Software Engineering I - Carnegie Mellon School of ...](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0a548a4ea8422384f2ec9/html5/thumbnails/7.jpg)
Definition of Software Engineering From Mary Shaw
Creating cost-effective solutions...... to practical problems ...
... by applying scientific knowledge …... building things ...
... in the service of mankind
Definition from Mary Shaw:https://www.youtube.com/watch?v=S03bsjs2YnQ
![Page 8: cs361 Software Engineering I - Carnegie Mellon School of ...](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0a548a4ea8422384f2ec9/html5/thumbnails/8.jpg)
Moving to Professional Engineering
Source: Mary Shawhttp://resources.sei.cmu.edu/asset_files/Presentation/2015_017_101_438724.PDF
![Page 9: cs361 Software Engineering I - Carnegie Mellon School of ...](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0a548a4ea8422384f2ec9/html5/thumbnails/9.jpg)
What Are our Goals for this Class?
![Page 10: cs361 Software Engineering I - Carnegie Mellon School of ...](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0a548a4ea8422384f2ec9/html5/thumbnails/10.jpg)
Some Things we will study in this Class✖ Requirements: a description of what software should do and should be
✖ Design: a description of something that could be created
✖ Validation: making sure that you are headed the right direction
✖ Notations: the rules for describing requirements, designs, and systems
✖ Writing: expressing yourself in printed sentences
✖ Cost and Schedule: the amount of money and time expended on creating a system
✖ Teamwork: people striving toward a common goal
![Page 11: cs361 Software Engineering I - Carnegie Mellon School of ...](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0a548a4ea8422384f2ec9/html5/thumbnails/11.jpg)
Class Activities
✖ In class Participation 10%✖ Writing Assignment 20%✖ Final 20%✖ Group Project 50%
![Page 12: cs361 Software Engineering I - Carnegie Mellon School of ...](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0a548a4ea8422384f2ec9/html5/thumbnails/12.jpg)
In class Participation
✖ Answer questions when called upon
✖ Participate in group activities✖ Be ready to discuss readings
![Page 13: cs361 Software Engineering I - Carnegie Mellon School of ...](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0a548a4ea8422384f2ec9/html5/thumbnails/13.jpg)
Writing Assignment
✖ Writing Intensive Course✖ University Requirement✖ 2000 Word Essay✖ Multiple revisions
![Page 14: cs361 Software Engineering I - Carnegie Mellon School of ...](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0a548a4ea8422384f2ec9/html5/thumbnails/14.jpg)
Final
✖ Will be held during final slot for our class.
✖ Comprehensive
![Page 15: cs361 Software Engineering I - Carnegie Mellon School of ...](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0a548a4ea8422384f2ec9/html5/thumbnails/15.jpg)
Group Project
✖ Learn by Doing✖ 4 Two week Sprints✖ MVC app Built on Java with
some Javascript/HTML✖ Team Project
![Page 16: cs361 Software Engineering I - Carnegie Mellon School of ...](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0a548a4ea8422384f2ec9/html5/thumbnails/16.jpg)
Communication Channels
Questions about lectures or assignments should be asked on piazza.
Email only for personal questions
Canvas will be used for posting grades.
Assignments and reading will be posted on the class website
![Page 17: cs361 Software Engineering I - Carnegie Mellon School of ...](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0a548a4ea8422384f2ec9/html5/thumbnails/17.jpg)
Assignment 0
Posted on the class website:http://web.engr.oregonstate.edu/~hiltonm/teaching/cs361/
![Page 18: cs361 Software Engineering I - Carnegie Mellon School of ...](https://reader033.fdocuments.in/reader033/viewer/2022061614/62a0a548a4ea8422384f2ec9/html5/thumbnails/18.jpg)
Presentation designThis presentations uses the following typographies and colors:
✖ Titles: Amatic SC✖ Body copy: Merriweather
You can download the fonts on this page:
http://www.google.com/fonts#UsePlace:use/Collection:Merriweather:400,700,400italic,700italic|Amatic+SC:400,700
Click on the “arrow button” that appears on the top right
✖ Light gray #f5f6f7✖ Dark gray #95a5a6✖ Navy #2c3e50✖ Salmon #f55d4b
You don’t need to keep this slide in your presentation. It’s only here to serve you as a design guide if you need to create new slides or download the fonts to edit the presentation in PowerPoint®