E-mail : david.smith@cc.gatech.edu
CS 1171 - Computing in Matlab
This is a class that certifies students in basic programming concepts using Matlab as the implementation language. Click Class Web Site.
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 Class Web Site is here.
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.
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 1322 - Introduction to Programming
This class introduces students to programming concepts using Java as the implementation language.
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).
He has operated a small consulting and software products company, Dynamic
Master Systems, Inc, since 1984.
Consulting Work
Applied Systems Intelligence, Inc
Mr. Smith worked from 1997 to 1999 for ASI developing the following software solutions:
Mobile, ad hoc Network (MANET) Technology
Mr. Smith has been working since 2004 as a partner in AbidaNet
LLC developing detailed, bit-level simulations and the firmware implementation of a
patented data transfer mechanism that applies to both mobile, ad hoc networks
and to single-mode optical fiber multi-drop
networks. This mechanism is able to achieve over 98% utilization of the
bandwidth of a medium serving large numbers of stations at 2.4 Gbps.
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:
· C-5A and B model on-board maintenance and diagnostic system - wrote the software to analyze engine performance in flight
· Automated Paint and Process Line - wrote and installed the software which manages an aircraft parts preparation facility
· Laser Velocimetry - wrote the software to derive power spectral density measurements from randomly sampled date
· Air Traffic Control - part of the team which developed and demonstrated the Lockheed ARTS-2 system for the FAA. See MAC-16 article
· Advanced Multi-Microprocessor Digital Flight Controls - developed, integrated and flight tested a system of 12 microprocessors for primary flight controls
· Pipeline Monitoring - part of the team which developed petroleum pipeline monitoring and metering software for Colonial Pipeline
· ATLAS Compiler - developed and fielded a compiler for automatic test set scripts; supported the test development team in testing over 200 circuit boards for the C-5A multi-mode radar and Station Keeping Equipment.
Publications
2007 - "Engineering Computation with Matlab" Addison Wesley ,
ISBN-13: 978-0-321-48108-5
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.