Great Deals on Used Textbooks & New Textbooks!               
My Account | Help Desk | Market Place Shopping Cart
Free shipping. Click here for details.
No items in cart.
Total: $0.00
Textbooks Sell Textbooks Books Supplies Medical Books College Apparel Movies Clearance
Search  Advanced >>
Related Topics: Computers
Introduction to Engineering Programming: In C, Matlab and Java,9780471001164
Other versions by this Author
We Buy This Book Back!

Details>>

Introduction to Engineering Programming: In C, Matlab and Java


Author(s): Mark Austin (Univ. of Maryland, College Park); David Chancogne (Institute for Systems Research, Univ. of Maryland, College Park)
ISBN10:  0471001163
ISBN13:  9780471001164
Format:  Paperback
Pub. Date:  2/1/1999
Publisher(s): Wiley

Buy in Bulk
Send to a friend
New Price  $115.69
List Price $118.66
eVIP Price  $109.91
New Copy:  Usually Ships in 2-3 Business Days
add remove
Used Price  $76.39
List Price $118.66
eVIP Price  $72.58
Used Copy: In Stock Usually Ships in 24-48 Hours
13 used available 13 used available
Marketplace Price $145.95
List Price $118.66 Available in the eCampus Marketplace
Take 90 Days to Pay on $250 or more
with Quick, Easy, Secure
Subject to credit approval.
SummaryTable of Contents
How do you select the right programming language for the right job? Austin and Chancogne provide students with a collection of four tutorials that cover concepts in modern engineering computations, and engineering programming in Ansi C, Matlab Version 5, and Java 1.1. The text gives practical guidance on selecting the best programming language for a project through a large number of working examples. With the help of these examples, students will learn how to design, write, and execute engineering programs using these programming languages. By incorporating Ansi C, Matlab, and Java into one text, students will quickly learn the strengths and weaknesses of each language. They'll do this with the help of the 56 case study programs and 115 programming exercises integrated throughout the book. A small suite of basic engineering problems is also implemented in each of the three programming languages. The four tutorials featured in the book include:
* Modern Engineering Computations - covers hardware components in a simple computer, operating systems, networks (including the Internet and World Wide Web), and an overview of programming languages.
* C Tutorial - teaches students how to write multi-function C programs. Topics include basic data types, operators and expressions, program control, functions, dynamic memory allocation, and input/output.
* Matlab - shows students how to solve simple matrix programs with simple graphics. This tutorial also demonstrates how MATLAB programs can be much shorter than equivalent implementations in C or Java.
* Java - explains how Java got started, about object-oriented program design, and how to write Java programs with platform-independent graphical user interfaces that can operate across the Internet.
ABOUT THE AUTHORS iii(2)
PREFACE v(5)
ACKNOWLEDGMENTS x
PART 1: CONCEPTS IN MODERN ENGINEERING COMPUTATIONS 1(38)
CHAPTER 1: INTRODUCTION TO ENGINEERING COMPUTATIONS
3(17)
1.1 Applications of Computers in Engineering
3(1)
1.2 Recent Advances in Computing
4(2)
1.3 Computer Hardware Concepts
6(2)
1.4 Operating System Concepts
8(1)
1.5 Computer Networking Concepts
9(10)
1.6 Review Exercises
19(1)
CHAPTER 2: PRINCIPLES OF ENGINEERING SOFTWARE DEVELOPMENT
20(19)
2.1 Hardware-Software Life Cycle
20(2)
2.2 Principles of Engineering Software Design
22(8)
2.3 Computer Programming Language Concepts
30(4)
2.4 Programming Language Selection
34(5)
PART 2: C PROGRAMMING TUTORIAL 39(298)
CHAPTER 3: GETTING STARTED
41(29)
3.1 Key Features of C
41(1)
3.2 A Little History
42(1)
3.3 Writing and Compiling a Simple C Program
42(4)
3.4 Program 3.1: Print Approximate Value of Pi
46(6)
3.5 Program 3.2: Compute and Print Area of Circle
52(10)
3.6 Compiling and Running Small C Programs
62(4)
3.7 Programming Guidelines
66(1)
3.8 Programming Exercises
67(3)
CHAPTER 4: BASIC DATA TYPES AND VARIABLES
70(25)
4.1 Basic Data Types in C
70(1)
4.2 Characters
71(5)
4.3 Integers
76(2)
4.4 Single and Double Precision Floating Point Numbers
78(3)
4.5 Enumeration Data Types
81(5)
4.6 Variable Attributes: Type, Address, Name, and Value
86(2)
4.7 Variable Naming Conventions
88(3)
4.8 Programming Exercises
91(4)
CHAPTER 5: OPERATORS AND EXPRESSIONS
95(26)
5.1 Arithmetic Operators and Expressions
95(1)
5.2 Assignment Operations
96(1)
5.3 Increment/Decrement Operators
97(3)
5.4 Arithmetic Expressions and Precedence
100(7)
5.5 Mixed Expressions and Data Type Conversions
107(3)
5.6 Bitwise Operations and Applications
110(3)
5.7 Subtractive Cancellation
113(3)
5.8 Programming Exercises
116(5)
CHAPTER 6: CONTROL OF FLOW
121(25)
6.1 Introduction
121(1)
6.2 Relational and Logical Operands
121(3)
6.3 Selection Constructs
124(9)
6.4 Iteration Constructs
133(9)
6.5 Comparison of Looping Constructs
142(1)
6.6 Programming Exercises
143(3)
CHAPTER 7: FUNCTIONS 1
146(38)
7.1 Introduction
146(2)
7.2 Functions Required in a C Program
148(1)
7.3 Writing User-Defined Functions
148(3)
7.4 Case Study Program: Quadratic Equation Solver
151(11)
7.5 Call-by-Value Mechanism for Function Calls
162(3)
7.6 Scope and Storage of Variables and Functions
165(8)
7.7 Packaging of Program Modules
173(2)
7.8 Math Library Functions
175(6)
7.9 Programming Exercises
181(3)
CHAPTER 8: ARRAYS AND POINTERS
184(57)
8.1 Need for Arrays and Pointers
184(1)
8.2 Introduction to Arrays
185(3)
8.3 Initializing the Contents of an Array
188(2)
8.4 Character Arrays
190(3)
8.5 Applications of One-Dimensional Arrays
193(15)
8.6 Multidimensional Arrays
208(3)
8.7 Application of Two-Dimensional Arrays
211(6)
8.8 Pointers
217(1)
8.9 Pointer Type, Address, Name, Value, and Indirect Value
217(6)
8.10 Pointer Arithmetic
223(2)
8.11 Relationship between Pointers and Arrays
225(7)
8.12 Programming Exercises
232(9)
CHAPTER 9: FUNCTIONS II
241(25)
9.1 Introduction
241(1)
9.2 Pointers as Function Arguments
241(5)
9.3 Arrays as Function Arguments
246(6)
9.4 String Functions
252(10)
9.5 Programming Exercises
262(4)
CHAPTER 10: DYNAMIC ALLOCATION OF MEMORY
266(34)
10.1 Need for Dynamic Memory Allocation
266(1)
10.2 Memory Allocation with malloc(), calloc(), and realloc()
267(3)
10.3 Deallocating Memory with free()
270(1)
10.4 Dynamic Allocation of Character Strings
271(2)
10.5 Generic Functions for Dynamic Memory Allocation
273(1)
10.6 A File of Miscellaneous Functions
274(4)
10.7 Dynamic Allocation of One-Dimensional Arrays
278(5)
10.8 Dynamic Allocation of Two-Dimensional Arrays
283(11)
10.9 Programming Exercises
294(6)
CHAPTER 11: THE C PREPROCESSOR
300(9)
11.1 Compiling Multiple File C Programs
300(2)
11.2 Capabilities of the C Preprocessor
302(7)
CHAPTER 12: INPUT AND OUTPUT
309(28)
12.1 Basic Concepts
309(1)
12.2 Using print f() for Buffered Output
310(6)
12.3 Using scanf() for Buffered Input
316(3)
12.4 File Input/Output
319(3)
12.5 Program 12.1: Statistics of Weekly Rainfall
322(4)
12.6 Reading Datasets from an Input File
326(2)
12.7 Program 12.2: Memory Reallocation for Datasets
328(6)
12.8 Programming Exercises
334(3)
PART 3: MATLAB PROGRAMMING TUTORIAL 337(128)
CHAPTER 13: INTRODUCTION TO MATLAB
339(69)
13.1 Getting Started
339(3)
13.2 Variables and Variable Arithmetic
342(9)
13.3 Matrices and Matrix Arithmetic
351(16)
13.4 Control Structures
367(5)
13.5 General-Purpose Matrix Functions
372(3)
13.6 Program Development with M-Files
375(7)
13.7 Engineering Applications
382(20)
13.8 Programming Exercises
402(6)
CHAPTER 14: MATLAB GRAPHICS
408(22)
14.1 Simple Two-Dimensional Plotting
408(9)
14.2 Three-Dimensional Plots
417(1)
14.3 Mesh and Surface Plotting
418(3)
14.4 Contour Plots
421(2)
14.5 Subplots
423(1)
14.6 Hard Copies of MATLAB Graphics
424(1)
14.7 Preparing MATLAB Graphics for the World Wide Web
425(1)
14.8 Programming Exercises
425(5)
CHAPTER 15: SOLUTION OF LINEAR MATRIX EQUATIONS
430(35)
15.1 Systems of Linear Matrix Equations
430(4)
15.2 Case Study Problem: Three Linear Matrix Equations
434(2)
15.3 Singular Systems of Matrix Equations
436(1)
15.4 Engineering Applications
437(20)
15.5 Programming Exercises
457(8)
PART 4: JAVA PROGRAMMING TUTORIAL 465(156)
CHAPTER 16: INTRODUCTION TO JAVA
467(14)
16.1 Java--A Little History
467(1)
16.2 The "Famous" Java Buzzwords
468(1)
16.3 Java and the Internet
476(5)
CHAPTER 17: OBJECT-ORIENTED PROGRAM DESIGN
481(9)
17.1 Fundamental Concepts
481(2)
17.2 Object-Oriented Software Development
483(5)
17.3 Is Java Object-Oriented?
488(1)
17.4 Review Exercises
489(1)
CHAPTER 18: THE JAVA LANGUAGE
490(64)
18.1 Getting Started
490(2)
18.2 Program 18.1: "Peace on Earth" Stand-Alone Program
492(5)
18.3 Program 18.2: "Peace on Earth" Java Applet Program
497(4)
18.4 Primitive Data Types
501(1)
18.5 Java Variables
502(3)
18.6 Expressions
505(1)
18.7 Control Statements
506(4)
18.8 Classes and Objects
510(11)
18.9 Class Libraries and Methods
521(6)
18.10 Arrays
527(2)
18.11 Program 18.3: Compute Roots of Quadratic Equation
529(9)
18.12 Program 18.4: Point and Line Segment Operations
538(10)
18.13 Programming Exercises
548(6)
CHAPTER 19: JAVA GRAPHICS
554(67)
19.1 Introduction
554(1)
19.2 The Java Abstract Windowing Toolkit
555(3)
19.3 AWT Components and Containers
558(4)
19.4 AWT Graphics
562(7)
19.5 AWT Layout Managers
569(2)
19.6 AWT I/O Components
571(9)
19.7 Handling AWT Events
580(10)
19.8 Engineering Applications
590(24)
19.9 Programming Exercises
614(7)
APPENDIX 1: INTRODUCTION TO UNIX 621(8)
APPENDIX 2: THE STANDARD LIBRARY 629(20)
REFERENCES 649(2)
INDEX 651

Check Out These Items!
eCampus.com Pink Backpack eCampus.com Pink Backpack
Retail Price $28.95
Our Price $10.00
eCampus.com T-Shirt eCampus.com T-Shirt
Retail Price $14.99
Our Price $2.00
eCampus.com 4GB USB Drive eCampus.com 4GB USB Drive
Retail Price $32.95
Our Price $25.00
  Buy Textbooks
  Sell Textbooks
  College Apparel
  Shop by School
  Virtual Bookstores
  Order Status
  Shipping Rates
  Return Policy
  Marketplace Info
  F.A.S.T.
  Contact Us
  Privacy Policy
  Legal Notices
  Site Security
  Employment
  Help Desk
  eCampus Blog
  Affiliate Program
  Bulk Orders
  College Marketing
HACKER SAFE certified sites prevent over 99.9% of hacker crime.
eCampus.com blog follow eCampus.com on twitter find eCampus.com on facebook RSS Need Help? eService@ecampus.com   Copyright© 1999-2008     
.