Dr. Kenny Hunt Wing 213 5-6822 1 C-S 120 SOFTWARE DESIGN I SOFTWARE Image courtesy

5
Dr. Kenny Hunt Wing 213 5-6822 1 C-S 120 SOFTWARE DESIGN I SOFTWARE Image courtesy http://www.flickr.com/photos/fdecomite/3611388781/sizes/z/in/photostream /

Transcript of Dr. Kenny Hunt Wing 213 5-6822 1 C-S 120 SOFTWARE DESIGN I SOFTWARE Image courtesy

Page 1: Dr. Kenny Hunt Wing 213 5-6822 1 C-S 120 SOFTWARE DESIGN I SOFTWARE Image courtesy

Dr. Kenny HuntWing 2135-6822

1

C-S 120SOFTWARE DESIGN I

SOFTWARE

Image courtesy http://www.flickr.com/photos/fdecomite/3611388781/sizes/z/in/photostream/

Page 2: Dr. Kenny Hunt Wing 213 5-6822 1 C-S 120 SOFTWARE DESIGN I SOFTWARE Image courtesy

Involves high-level problem-solving skillsHow to organize dataHow to organize instructionsHow to “name” thingsHow to “write”

Involves low-level precise logicNo ambiguity is allowedRigidly enforced rules must be followed

2

WHY STUDY SOFTWARE DESIGN?

http://www.flickr.com/photos/shonk/418180402/sizes/z/in/photostream/

Page 3: Dr. Kenny Hunt Wing 213 5-6822 1 C-S 120 SOFTWARE DESIGN I SOFTWARE Image courtesy

3

FORBES 400 (FALL 2015)

Name Rank Net Worth Source

Gates, William 1 $76,300

Ellison, Lawrence 3 $46,100

Bezos, Jeff 4 $45,000

Zuckerberg, Mark 14 $39,100

Brin, Sergey 11 $32,700

Page, Larry 12 $32,700

Ballmer, Steve 21 $21,500

Michael Dell 23 $19,200

Allen, Paul 27 17,300

Page 4: Dr. Kenny Hunt Wing 213 5-6822 1 C-S 120 SOFTWARE DESIGN I SOFTWARE Image courtesy

Computer-related jobs have been in high demand

Some knowledge of computing enhances marketability

Most professions rely on computer technology to some degree

4

MOST IN DEMAND DEGREES

Page 5: Dr. Kenny Hunt Wing 213 5-6822 1 C-S 120 SOFTWARE DESIGN I SOFTWARE Image courtesy

We will write lots of code on the board and on a computer. You should take notes and write the code yourself as a way

of studying what we talked about.There will be lots of programming homework.

Work on the assignments as soon as they are given. You will not likely succeed otherwise.

You have to learn a lot of ‘rules’ about programming. Learn them; although some of these rules are trivial (not

important), most are not trivial. If you have a laptop, install Java and BlueJ.

You can then work on your laptop and even in class.

5

WHAT TO EXPECT