College of Computing, Georgia Tech

David M. Smith

Contact Information

At Georgia Tech:

College of Computing
Room 049D
801 Atlantic Drive
Georgia Institute of Technology
Atlanta, Georgia 30332-0280
 
Fall 2017 Office Hours:
 
Mondays: 3:30 pm - 5:30 pm
Tuesdays: 12 noon - 2 pm
or by appointment
 
If you want to review a final exam, you MUST give 3 days' notice and make an appointment. Unless there are registration or financial consequences, please wait until the 3rd week of class to discuss your final exams.
E-mail : david.smith@gatech.edu

Teaching

CS 1171 - Computing in Matlab

This is a class that certifies students in basic programming concepts using Matlab as the implementation language. Note that we have integrated CS1171 with the CS1371 course management pages.

CS 1371 - Computing for Engineers

CS1371 is the introductory CS class in computing for the College of Engineering. It teaches the basics of algorithms, data structures, applications, and computing theory. The Fall, 2017 Class Web Sites for CS1171 and CS1371 are here.

Other Classes

AE 2120 - Introduction to Mechanics

This class introduces students to basic mechanics of structures - taught on the Tech Study Abroad in Oxford.

CS 1316 - Representing Structure and Behavior

This class introduces students to dynamic data structures using Java as the implementation language. Click Class Web Site.

CS 1321 - Introduction to Computing

CS1321 is the CoC's first freshman class in computing, teaching the basics of algorithms, data structures, applications, and computing theory.

CS 1332 - Data Structures and Algorithms

CS1332 is the second Java programming class for CS majors. It focuses on software development using a range of data structures that are implemented in Java. This is the Class Web Site for the Summer, 2013 semester.

CS 1372 - C Programming for Engineers

CS1372 is the second CS class in computing for Electrical and Computer Engineering students. It teaches the implementation of algorithms, data structures, applications, and computing theory in C. The  Class Web Site is here.

CS 2050 - Intro to Discrete Math for CS

CS2050 is the introductory CS class in discrete math. The Summer, 2014 Class Web Site is here.

CS 3300 - Intro to Software Engineering

CS3300 Intro to Software Engineering. The Fall, 2015 Class Web Site is here.

CS 3351 - Real-World Lab

The real-world lab class has been merged with CS3911: Design Projects with Bob Waters.  It was a Junior level course designed to give students experience in programming real-world projects. Students worked in groups on some portion of long-term (1-2 year) development projects for specific customers.

CS 3911 - Design Project

CS3911 is the CoC's first projects class giving students real-world experience working in teams for outside customers overseen by an academic advisor.

CS 4610 - Intelligent Systems

The second class for students in the Artificial Intelligence (AI) specialization.

CS 4911 - Design Project

CS4911 is the CoC's senior projects class giving students real-world experience working in teams for outside customers overseen by an academic advisor.

About David Smith

David Smith is a Lecturer at Georgia Tech, and has been on the faculty since 1997.

He is a fundamentalist Christian currently attending RiverStone, a Wesleyan Fellowship church.  See the following link for a collection of his beliefs.

He holds a first-class B.Sc.(Eng) in Aeronautical Engineering from Southampton University (1964), and a M.Sc. in Control Systems from Imperial College, London (1966).

Background

Prior to Georgia Tech, Mr. Smith retired from Lockheed Martin Aeronautics Company after a 31 year career as a specialist in computer software architectures.

1990-1997: Technical Fellow (equivalent to Director level) with responsibility across the Corporation for the application of Intelligent Systems to aircraft avionics systems.

1996-1997: Assigned to the C-27J and C-130J programs to develop tools which analyze the avionics system performance. Completed and demonstrated a tool set able to predict and optimize system performance.

1996: Trained for, and participated in, Software Capability Assessment based on the Software Engineering Institute's Capability Maturity Model.

1993-1996: Assigned to the F-22 program as the Air Vehicle software architect. Led a team which built a complete simulation of the avionics system hardware and software.

1985-1992: Technical Director for the DARPA/USAF Pilot's Associate program establishing and demonstrating the feasibility of using real-time cooperating expert systems to support the pilot of an advanced single-seat fighter aircraft.

1984-1987: Developed and marketed Topsi, an integrated OPS5 environment (MS-DOS version); subsequently ported to Windows 95 / 98 / NT, and now in the process of being ported to Java.

Other Work: Software development responsibility for:

Publications

2013 - "Engineering Computation with Matlab" Addison Wesley, Third Edition ISBN 978-0-13-256870-8

2005 - "Concepts in Computer Science Implemented in Matlab" Addison Wesley Custom Books, ISBN: 0536941645

1992 - Invited Chapter in Control and Dynamic Systems by Dr. C. T. Leondes entitled "Applications of Automation to the Support of Limited-Quantity Production Systems" - Academic Press

1989 - "Pilot's Associate: The Generation of Real-Time Performance" - AIAA/AAS/ASEE Aircraft Design Operations Meeting

1989 - "Integrated Dynamic Planning in the Pilot's Associate" - AIAA Conference on Guidance, Navigation and Control

1988 - "The Pilot's Associate - an Overview" - 8th Annual Workshop on Expert Systems and Their Applications, Avignon, France

1984 - "Interfacing an Intelligent Decision Maker to a Real-Time Control System" - SPIE Annual Conference, Washington, DC

1983 - "A Highly Reliable Digital Control System" - 5th Annual Southeastern Symposium on System Theory, University of Alabama, Huntsville

1982 - "Industrial Applications of Artificial Intelligence" - TI Mix National Symposium

1981 - "A Note on Turbulence Measurements with a Laser Velocimeter" - Journal of Fluid Mechanics 1981 Vol. 102 Page 353

Awards

1988 - American Institute for Aeronautics and Astronautics - National Digital Avionics Award in recognition of the development of Intelligent Systems for Avionics.

1989 - The Lockheed Corporation Robert E. Gross Award or Technical Excellence.  Engineer/Scientist of the Year, Lockheed Aeronautical SystemsCompany - Georgia. "For outstanding technical leadership in developing intelligent crew-aiding systems for tactical combat applications."



 

Last updated 8/27/17 by David Smith