This book is extremely useful to engineering students who wish to increase their efficiency in the usage of computers as a problems solving tool. The text shows how to equip oneself with fundamental techniques of a good user-interface development, such as planning for screen management, usage of peripheral devices like mouse or pen plotter, simple and effective graphics tricks and a few basics of file management. Simulation, Expert Systems, Analytical Tools and DBMS are introduced and discussed with adequate conceptual and software examples.