55
Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhD

Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981

Computer Science Colloquium Series 2017-18:Huseyin Ergin, PhD

Page 2: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981

What is code?

Page 3: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981

Why do we code?

Page 4: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 5: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 6: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 7: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 8: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 9: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 10: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 11: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 12: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 13: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981

Accidentalvs

Essential

Page 14: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 15: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 16: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 17: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 18: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981

Coding in 80s & 90s

Page 19: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981

Coding today

Page 20: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981

Page 21: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981

Page 22: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981

stop coding(phrasal verb)

a mystical action that wouldstop all kinds of programmingerrors at once and for good.

Page 23: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981

Postdelivery Maintenance

67%

Development33%

Between 1976-1981

Postdelivery Maintenance

75%

Development25%

Between 1992-1998

…*Stephen R. Schach – Object-oriented and Classical Software Engineering (8th Edition) 2011, McGrawHill, Page 11

Page 24: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981

Page 25: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 26: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 27: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 28: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 29: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 30: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 31: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 32: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 33: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981

Page 34: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 35: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 36: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 37: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 38: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981

Page 39: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 40: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 41: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 42: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 43: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981

Page 44: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981

Page 45: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 46: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 47: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 48: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981

Page 49: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981

Page 50: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981

Page 51: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 52: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 53: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 54: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981
Page 55: Computer Science Colloquium Series 2017-18: Huseyin Ergin, PhDhergin/research/colloquium-2018-02-14.pdf · 2/14/2018  · Postdelivery Maintenance 67% Development 33% Between 1976-1981