June 23, 07
CS 101 Computer Programming and Utilization (2-0-2-6)
An introduction to problem solving with computers using a modern
language
such as Java or C/C++.
A. Utilization: Developer fundamentals such as editor, integrated
programming environment, Unix shell, modules, libraries.
B. Programming features: Machine representation, primitive types,
arrays and
records, objects, expressions, control statements, iteration,
procedures,
functions, and basic i/o.
C. Sample problems in engineering, science, text processing, and
numerical
methods.
2 hours of laboratory time will include practice on computers.
Text/References
1. G. Dromey, How to Solve It by Computer, Prentice-Hall, Inc., Upper
Saddle
River, NJ, 1982
2. G. Polya, , How to Solve _It (2nd ed.), Doubleday and co. (1957).
3. Coohoon and Davidson, C++ Program Design: An introduction to
Programming
and Object-Oriented Design, Tata McGraw Hill, 3rd ed., 2003.
4. Let's C, Yashwant Kanetkar, Allied Publishers, 1998.
5. The Java Tutorial, Sun Microsystems, Addison-Wesley, 1999.