University of Madras - Syllabus of Bachelor of Science (BSc) Electronics Science - Semester IV - Paper VII - Programming in 'C'
UNIVERSITY OF MADRAS
B.Sc. DEGREE COURSE IN ELECTRONICS SCIENCE
SEMESTER SYSTEM WITH CREDITS
(Effective from the Academic Year 2003-2004)
Semester IV - Paper VII - Programming in 'C'
Duration: 3 hrs
Maximum Marks: 100
Credits: 4
Unit-1
Fundamentals :Character set - Keywords - Identifiers - Data types - Constants
Variables - Operators - Expression - Statements character I/O functions.
Unit-2
Decision Making Statements : if-else, while, do-while, for, switch, break, continue, goto statements.
Functions Definitions - Arguments - Function prototype - Recursion - Library function.
Unit-3
Arrays : Array definition - Processing arrays - Passing array to a function - Multidimensional arrays - Strings - Storage classes - Multifile programs.
Pointers : Pointer declaration - Pointers and arrays - Pointer operation - Passing
pointers to a function - Passing function to a function.
Unit-4
Structures and Unions : Structure definition - Processing a structure - Structures and
Pointers - Passing structures to a function - Self-referential structures - Unions.
Data files : Opening, closing, creating, processing, data files - Register variables and
bitwise operations - Command line parameters - C pre processors.
Unit-5
Programs : Writing Programs for Lagrange's interpolation formula, trapezoidal and
Simpson's 1/3 rule of integration, Newton-Raphson method, Gauss-Seidal method,
Runge-Kutta second order method and fitting a straight line.
Books for study and reference
1. Theory and Problems of programming with C - Schaum's series -Byron S.Gottfried, McGraw Hill International Book Co.,
2. Programming in ANSI C - E.Balagurusamy, Tata McGraw Hill
3. Programming with C - K.R.Venugopal and R.P. Sudep, Tata McGraw Hill
4. The C Programming Language - Kernighan and Ritchie
5. Mastering Turbo C - Stan Kelley, Bootle, BPB Publications
6. Let us C - Yashwant Kanetkar
7. Computer Oriented Numerical Methods - Rajaraman
8. Numerical Algorithms - Krishnamurthy and Sen