Dr. David Janzen Software Engineering 1 Monday, July 11, 2011

8
Dr. David Janzen Software Engineering 1 Monday, July 11, 2011

description

Dr. David Janzen Software Engineering 1 Monday, July 11, 2011. What is Software Engineering?. Software Engineering focuses on how to design and build software in teams. You will learn about working with people (communication, management, working with non-technical customers) - PowerPoint PPT Presentation

Transcript of Dr. David Janzen Software Engineering 1 Monday, July 11, 2011

Page 1: Dr. David Janzen Software Engineering 1 Monday, July 11, 2011

Dr. David JanzenSoftware Engineering 1Monday, July 11, 2011

Page 2: Dr. David Janzen Software Engineering 1 Monday, July 11, 2011

Software Engineering focuses on how to design and build software in teams. You will learn about working with people (communication, management,

working with non-technical customers) processes for developing software how to measure and analyze the software product

and the software process What do software engineers do?

Build apps (web, mobile, desktop, embedded)

Page 3: Dr. David Janzen Software Engineering 1 Monday, July 11, 2011

Requirements, Design, and Architecture What does the customer/user want? How shall we organize the solution?

Software Construction Computer Programming, Unit Testing

Software Quality Assurance Test the software product before users do,

deployment Management

Team organization, measuring the process In this lab we will focus on most of the

above.

Page 4: Dr. David Janzen Software Engineering 1 Monday, July 11, 2011

CS Career OpportunitiesSoftware Engineering Jobs

US BLS predicts 32% increase over 10 years

Page 5: Dr. David Janzen Software Engineering 1 Monday, July 11, 2011
Page 6: Dr. David Janzen Software Engineering 1 Monday, July 11, 2011

In other words, the US needs students to study CS.There are and will be lots of jobs

at high salaries.Offshore outsourcing is not a problem.

In other words, the US needs students to study CS.There are and will be lots of jobs

at high salaries.Offshore outsourcing is not a problem.

Page 7: Dr. David Janzen Software Engineering 1 Monday, July 11, 2011

We will be creating a game with Scratch Follow the Software Development Life Cycle Write a program with a drag-and-drop

programming environment Test each other’s programs Deploy your program to the web

Goals Learn about Software Engineering Learn about computer programming Have fun!

Page 8: Dr. David Janzen Software Engineering 1 Monday, July 11, 2011

We will be creating an Android App Follow the Software Development Life Cycle Write a program with a drag-and-drop

programming environment Test each other’s programs Deploy your program to the phone/emulator

Goals Learn about Software Engineering Learn about computer programming Have fun!