"C: A Reference Manual - 4th edition," by Harbison
and Steele, Prentice-Hall, 1995.
"Matlab Programming for Engineers," by S. Chapman,
Brooks/Cole, 2000.
Software: Mathworks® Matlab and Microsoft® Visual
C++.
Topical Outline
Computer Systems and Program Development - Chapter 0 (JK)
Computer organization
Number representations
Assembly
Compilation
Introduction to Data Types and Operators - Chapter 1 (JK)
Algorithm development
Flow charting
Directing program flow
Data types
Operators
Some commands
Control Flow - Chapter 2 (JK)
Control flow and operators
Formatting
Functions - Chapter 3 (JK)
Arguments and parameters
Scope of variables
Call by value
Arrays - Chapter 4 (JK)
Character strings
Arrays in functions
2-D arrays
Pointers
Problem Solving - Chapter 1 (Etter)
Matlab Environment - Chapter 2 (Etter)
Scalars, vectors, and matrices
Plotting capabilities
Matlab functions and operations
Matrix Computations - Chapter 4 (Etter)
Matrix operations
Linear algebra
Matlab Functions - Chapter 3 (Etter)
User-written functions
Random numbers