Introduction to Computation & Visualization

ED 1200Introduction to Computation & Visualization 3--3BET

C environment/Structured programming – C Standard Library, C data types, Operators, Expressions, Control statements (loops, break, exit, goto and continue statements), functions, arrays and pointers, dynamic memory allocation, structures, strings, file processing, basics of linked list and tree data structures.

Introduction to OpenGL – OpenGL architecture, OpenGL geometric primitives, Transformations in OpenGL, GLUT programming.

Numerical Methods – Round off and truncation errors, order of convergence, bisection, Newton – Raphson methods.

Text books:

1. V. Rajaraman, Computer Programming in C, Prentice-Hall of India Pvt. Ltd, 2004.

2. Yashwant Kanetkar, Understanding pointers in C, BPB Publications, 1997.

3. Mason Woo, Jackie Neider, Tom Davis, and Dave Shreiner. 1999. OpenGL Programming Guide: The Official Guide to Learning Opengl, Version 1.2 (3rd ed.). Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA.

4. William Press, Saul Teukolsky, William Vetterling, and Brian Flannery. Numerical Recipes in C (2nd Ed.): The Art of Scientific Computing. Cambridge University Press, New York, NY, USA., 1992.


1. Alfred Aho, John Hopcroft, Jeffrey Ullman, Ritchie, Data Structures and Algorithms, Addison-Wesley,1983.

2. Donald Hearn and M. Pauline Baker..Computer Graphics (2nd Ed.): C Version. Prentice-Hall, Inc., Upper Saddle River, NJ, USA., 1996.

3. Samuel Conte and Carl De Boor. Elementary Numerical Analysis: An Algorithmic Approach (3rd ed.). McGraw-Hill Higher Education., 1980.

4. Brian Kernighan, Dennis Ritchie, The C Programming Language (2nd ed.), Prentice Hall, 1988.