Oct 3, 2009 (Sat), 9
am – 1 pm
National
Electronics Museum,
1745 W NURSERY RD, LINTHICUM HEIGHTS, MD 21090
Speaker: Edward R. (Ted) Byrne
Catching up with
Computer Software
Abstract
During the past 25 years we have been invaded by computers, big, small and smaller. Today, computers sneak into almost every aspect of our lives.
During that same time, software design and programming have also completely changed, but not because the computers needed some new kind of instructions. Rather, software generation has changed because we humans haven't changed and so we need more help to keep up.
In this lecture we will review the steps leading up to the Object-Oriented software concept, which is the heart of almost any programming language today. We will cover in detail what Object- Oriented programming is, using, as examples, the evolution from C to C++, Java and C#.
Software programming has also evolved from an artistic craft to an outsourced commodity, making specification methods valuable capabilities. The specification of software projects has evolved along with the languages and we will describe the standard Object-Oriented Universal Modeling Language (UML). UML and its supporting software tools, allow us to model and specify what software projects are to do in a way both clients and developers can understand.
Edward R. (Ted) Byrne
Speaker Bio
Ted Byrne
received his BS and MS in Electrical Engineering from Notre Dame University and
his PhD in Systems Science from Polytechnic Institute of New York. After
serving two years in the US Air Force as an engineer, he was discharged as a
Captain, and began a 35 year career creating computer software for the
telephone company laboratories. He holds one of the first US patents for
software.
In 1992 he began another career as a teacher and consultant in software
development practices and programming. He has taught for New Jersey Institute
of Technology, Drew University, and the IEEE itself. He specializes in C, C++,
Windows programming and Object-Oriented Design, to adult working programmers,
often employees of defense industries.
Over the past several years he has begun a third career concentrating on
computer-controlled medical information and diagnostic systems.
He is a senior life member of IEEE where his particular interest is Software
Engineering. He recently retired from the Management Board of the IEEE Software
Engineering Standards Committee and was chairperson of the Software
Requirements Standard, ANSI/IEEE 830.
He lives in Chestertown, Maryland, He is married and has four children and six
grandchildren. One of his sons is a doctor in the Baltimore area and a
son-in-law is one of the delegates representing district 36, the eastern shore,
in the Maryland legislature. He writes a column for a model train magazine.