Student Center | Instructor Center | Information Center | Home
C for Engineers and Scientists
Information Center
Text Features
Table of Contents
Preface
Link to Author Web...
About the Author
Instructor's Guide...
Solutions Manual I...
PowerPoints Inform...

Feedback
Help Center




About the Author

Harry H. Cheng is a professor in the Department of Mechanical and Aeronautical Engineering, Graduate Group in Computer Science, and Graduate Group in Electrical and Computer Engineering at the University of California, Davis. He is also the Director of the Integration Engineering Laboratory at the University of California, Davis. Before joining the faculty at the University of California, Davis, he worked as a senior engineer on robotic automation systems in the Research and Development Division at United Parcel Service from 1989 to 1992. He is the founder of SoftIntegration, Inc. which provides infrastructure software and services for rapid development and deployment of application software. He received an M.S. degree in Mathematics in 1986 and a Ph.D. degree in Mechanical Engineering in 1989 from the University of Illinois at Chicago.

Dr. Cheng has been teaching computer programming in C for engineering applications, engineering software design, robotics, and computer-aided design at the University of California, Davis since 1992. His research is focused on computer-aided engineering, mobile agent-based computing, intelligent mechatronic and embedded systems, and innovative teaching. He has published over 130 papers in refereed journals and conference proceedings and holds one U.S. patent. He received a Research Initiation Award from the National Science Foundation, the Best Paper Award at the IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications, the Procter and Gamble Best Paper Award, as well as the Waldron Award at the Applied Mechanisms and Robotics Conferences. He received an Outstanding Contribution Award from United Parcel Service Inc.

Dr. Cheng is the original designer and implementer of an embeddable C/C++ interpreter Ch for cross-platform scripting, shell programming, two- and three-dimensional plotting, numerical computing, and embedded scripting. His C/C++ interpreter has been widely used in both academia and industry. He participated in revision of the latest C standard, called C99, through ANSI X3J11 and ISO S22/WG14 C Standard Committees and made contributions to new C99 numerical features of complex numbers, variable length arrays, and IEEE floating-point arithmetic, which had been implemented in his C/C++ interpreter.

Dr. Cheng is a Fellow of the American Society of Mechanical Engineers (ASME) and a Senior Member of the Institute of Electrical and Electronics Engineers (IEEE). He has presented tutorials on real-time Linux for the control of mechatronic systems at the ASME IDETC. He is the Chair of the Technical Committee on Mechatronic and Embedded Systems in ITS of the IEEE Intelligent Transportation Systems Society. He is the General Chair of the 2009 ASME/IEEE International Conference on Mechatronic and Embedded Systems and Applications. He was the Chair of the Technical Area of Embedded and Ubiquitous Computing and Chair of Technical Area of Computers in Electromechanical Systems in the ASME Division of Computers and Information in Engineering. He served as the Conference Chair and Program Chair of the IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications. With all of his excellent accomplishments in this field, Dr. Cheng is excited to offer this manual to share his knowledge with students.